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

J'ai ces deux répertoires sur mon disque dur, ce qui semble être identique, et chacun prend 2.4GB

C:\Users\All Users C:\ProgramData 

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

Seul C:\ProgramData existe réellement comme un dossier "réel". C:\Users\All Users est un lien symbolique vers C:\ProgramData . C'est-à-dire que C:\Users\All Users pointe vers C:\ProgramData , donc, si vous naviguez vers le premier, vous êtes automatiquement redirigé vers ce dernier. C'est pourquoi ils apparaissent identiques.

C:\ProgramData est connu sous le nom de "Tous les utilisateurs du profil" et est requis pour le bon fonctionnement de Windows 7. Ne le supprimez pas si Windows vous le permet même.

C:\Users\All Users est là pour une compatibilité ascendante. Les applications mal écrites ne récupèrent pas correctement le chemin d'accès du profil Tous les utilisateurs. Ils disent: "Windows, donne moi le nom du répertoire des profils". Windows dit: " C:\Users ". Et le programme dit: "D'accord, je sais que le profil Tous les utilisateurs est appelé Tous les utilisateurs et c'est dans le répertoire des profils, il doit donc s'agir de C:\Users\All Users ". Vraiment, ce que le programme devrait dire à Windows, c'est "Windows, donne moi le chemin du profil de tous les utilisateurs", auquel Windows dirait, " C:\ProgramData ".

Ils sont le même dossier. Utilisateurs \ Tous les utilisateurs est une jonction avec \ ProgramData. De la compatibilité des applications: points de jonction et applications de sauvegarde :

 All Users legacy folder junction requirements: Sym links creation location Destination ..\Users\All Users ..\ProgramData 

Users \ All Users est un lien vers le dossier ProgramData pour des raisons anciennes. C'est un point de jonction (lien symbolique dans le monde UNIX) et non une copie des données. Je n'ai que le dossier ProgramData sur mon ordinateur Windows 7 (x64). Je suppose qu'il est prudent de supprimer le point de jonction, mais pas nécessaire. Je ne recommande pas de supprimer ProgramData.

Le dossier C:\Users\All Users est un lien symbolique vers C:\ProgramData . Ils sont deux noms pour le même dossier. C'est parce que de nombreux anciens programmes utilisaient des chemins codés pour accéder au dossier qui n'existe plus.

Vous pouvez supprimer C:\Users\All Users , mais vous ne pourrez rien en tirer. Il ne consomme pratiquement aucun espace disque dur.

Ne supprimez pas C:\ProgramData .