Чи однакові "C: \ ProgramData" та "C: \ Користувачі \ Усі користувачі"? Чи потрібно мені обоє?


44

У мене на жорсткому диску є два каталоги, які здаються однаковими, і кожен займає 2,4 Гб

C:\Users\All Users
C:\ProgramData

Чому обидва існують? Чи можу я позбутися одного з них?


2,4 Гб зараховується лише один раз від загального місця на жорсткому диску. Це очевидно, коли там набагато більше.
WBT

Відповіді:


72

Тільки C:\ProgramDataнасправді існує як "справжня" папка. C:\Users\All Usersє символічним посиланням на C:\ProgramData. Тобто C:\Users\All Usersвказує на C:\ProgramData, тому, якщо ви переходите до першого, ви автоматично перенаправляєтесь на останній. Ось чому вони здаються однаковими.

C:\ProgramData відомий як "Профіль усіх користувачів" і потрібен для правильної роботи Windows 7. Будь ласка, не видаляйте його, якщо Windows навіть дозволяє.

C:\Users\All Usersє для зворотної сумісності. Слабо написані програми не виводять правильний шлях у профіль "Усі користувачі". Вони кажуть: "Windows, дай мені ім'я каталогу профілів". Windows каже: " C:\Users." І програма каже: "Гаразд, я знаю, що профіль" Усі користувачі "називається" Усі користувачі ", і це всередині каталогу профілів, так воно повинно бути C:\Users\All Users". Дійсно, що програма повинна сказати Windows - це "Windows, дайте мені шлях профілю всіх користувачів", на який Windows скаже, " C:\ProgramData."


7
Відсутність місця між програмою та даними - це також приємний штрих ...
Ніл МакГуйган

12

Вони однакові папки. Користувачі \ Усі користувачі - це перехід до \ ProgramData. З сумісності програм: Роз'єднальні точки та додатки резервного копіювання :

All Users legacy folder junction requirements: 

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

Користувачі \ Усі користувачі - це посилання на папку ProgramData з застарілих причин. Це точка з'єднання (символьна посилання у світі UNIX), а не копія даних. У мене на папці Windows 7 (x64) є лише папка ProgramData. Думаю, безпечно видалити точку з’єднання, але це не обов'язково. Я не рекомендую видаляти ProgramData.


11

Папка C:\Users\All Usersє символічним посиланням на C:\ProgramData. Вони два імені для однієї папки. Це тому, що багато старих програм використовували жорстко кодовані шляхи для доступу до папки, яка вже не існує.

Ви можете видалити C:\Users\All Users, але ви нічого не отримаєте від цього. Він майже не займає місця на жорсткому диску.

Ви НЕ видаляти C:\ProgramData.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.