45 votes

Sont ' C:\ProgramData et C:\Users\All Les "utilisateurs" sont les mêmes ? Ai-je besoin des deux ?

J'ai ces deux répertoires sur mon disque dur, qui semblent être identiques et qui occupent chacun 2,4 Go.

C:\Users\All Users
C:\ProgramData

Pourquoi les deux existent-ils ? Puis-je me débarrasser de l'un d'entre eux ?

73voto

Patrick Seymour Points 8162

Seulement C:\ProgramData existe réellement en tant que "vrai" dossier. C:\Users\All Users est un lien symbolique vers C:\ProgramData . C'est-à-dire, C:\Users\All Users pointe vers C:\ProgramData Ainsi, si vous naviguez vers le premier, vous êtes automatiquement redirigé vers le second. C'est pourquoi ils apparaissent identiques.

C:\ProgramData est connu sous le nom de "Profil de tous les utilisateurs" et est nécessaire au bon fonctionnement de Windows 7. Ne le supprimez pas, si Windows vous le permet.

C:\Users\All Users est là pour assurer la compatibilité ascendante. Les applications mal écrites ne récupèrent pas correctement le chemin d'accès au profil "Tous les utilisateurs". Elles disent : "Windows, donnez-moi le nom du répertoire des profils". Windows répond : " C:\Users ." Et le programme dit : "D'accord, je sais que le profil Tous les utilisateurs s'appelle Tous les utilisateurs et qu'il se trouve dans le répertoire des profils, il doit donc être C:\Users\All Users ." En réalité, le programme devrait dire à Windows : "Windows, donne-moi le chemin d'accès au profil de tous les utilisateurs", ce à quoi Windows répondrait : " ". C:\ProgramData ."

13voto

AnnaR Points 1473

Il s'agit du même dossier. Utilisateurs \All Les utilisateurs sont une jonction vers \ProgramData. De Compatibilité d'application : Points de jonction et applications de sauvegarde :

All Users legacy folder junction requirements: 

Sym links creation location     Destination  
..\Users\All Users              ..\ProgramData

Utilisateurs \All Les utilisateurs ont un lien vers le dossier ProgramData pour des raisons d'héritage. Il s'agit d'un point de jonction (lien symbolique dans le monde UNIX) et non d'une copie des données. Je n'ai que le dossier ProgramData sur mon ordinateur Windows 7 (x64). Je pense qu'il est possible de supprimer le point de jonction en toute sécurité, mais ce n'est pas nécessaire. Je ne recommande pas de supprimer ProgramData.

12voto

Hand-E-Food Points 4811

Le dossier C:\Users\All Users est un lien symbolique vers C:\ProgramData . Il s'agit de deux noms pour le même dossier. Il est là parce que de nombreux programmes plus anciens utilisaient des chemins d'accès codés en dur pour accéder à ce dossier qui n'existe plus.

Vous pouvez supprimer C:\Users\All Users mais vous n'en tirerez aucun bénéfice. Il ne consomme pratiquement pas d'espace sur le disque dur.

Faire no supprimer C:\ProgramData .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X