44

У меня есть две директории на жестком диске, которые кажутся идентичными, и каждая занимает 2,4 ГБ.

C:\Users\All Users
C:\ProgramData

Почему оба существуют? Могу ли я избавиться от одного из них?

3 ответа3

71

Только C:\ProgramData фактически существует как "настоящая" папка. C:\Users\All Users - это символическая ссылка на C:\ProgramData . То есть C:\Users\All Users указывает на C:\ProgramData , поэтому, если вы перейдете к первому, вы автоматически перенаправитесь ко второму . Вот почему они выглядят одинаково.

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

C:\Users\All Users существует для обратной совместимости. Плохо написанные приложения не получают путь к профилю All Users правильно. Они говорят:«Windows, дайте мне имя каталога профилей». Windows говорит:« C:\Users ». И программа говорит:«Хорошо, я знаю, что профиль« Все пользователи »называется« Все пользователи »и находится в каталоге профилей, поэтому он должен быть C:\Users\All Users ». На самом деле программа должна сказать Windows:«Windows, дайте мне путь к профилю всех пользователей», на который Windows скажет « C:\ProgramData ».

12

Они в одной папке. Users\All Users - это соединение с \ProgramData. Из совместимости приложений: точки соединения и приложения резервного копирования:

All Users legacy folder junction requirements: 

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

Users\All Users - это ссылка на папку ProgramData по устаревшим причинам. Это точка соединения (символическая ссылка в мире UNIX), а не копия данных. У меня есть только папка ProgramData на моем компьютере с Windows 7 (x64). Я думаю, это безопасно удалить точку соединения, но не обязательно. Я не рекомендую удалять ProgramData.

11

Папка C:\Users\All Users является символической ссылкой на C:\ProgramData . Это два имени для одной и той же папки. Это происходит потому, что многие старые программы использовали жестко заданные пути для доступа к папке, которая больше не существует.

Вы можете удалить C:\Users\All Users , но вы ничего от этого не получите. Он практически не потребляет места на жестком диске.

Не удаляйте C:\ProgramData

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .