Có phải 'C: \ ProgramData' và 'C: \ Users \ All Users' giống nhau không? Tôi có cần cả hai không?


44

Tôi có hai thư mục này trên ổ cứng của mình, dường như giống hệt nhau và mỗi thư mục chiếm 2,4 GB

C:\Users\All Users
C:\ProgramData

Tại sao cả hai tồn tại? Tôi có thể thoát khỏi một trong số họ?


2,4 GB chỉ được tính một lần so với tổng dung lượng ổ cứng của bạn. Rõ ràng hơn khi có nhiều hơn trong đó.
WBT

Câu trả lời:


72

Chỉ C:\ProgramDatathực sự tồn tại như một thư mục "thực". C:\Users\All Userslà một liên kết tượng trưng đến C:\ProgramData. Đó là, C:\Users\All Userstrỏ đến C:\ProgramData, vì vậy nếu bạn điều hướng đến cái trước, bạn sẽ tự động được chuyển hướng đến cái sau. Đó là lý do tại sao chúng xuất hiện giống hệt nhau.

C:\ProgramData được gọi là "Tất cả hồ sơ người dùng" và được yêu cầu cho hoạt động chính xác của Windows 7. Vui lòng không xóa nó, nếu Windows thậm chí cho phép bạn.

C:\Users\All UsersCó khả năng tương thích ngược. Các ứng dụng được viết kém sẽ không truy xuất chính xác đường dẫn của Tất cả người dùng Hồ sơ. Họ nói, "Windows, cho tôi tên của thư mục hồ sơ." Windows nói, " C:\Users." Và chương trình nói, "Được rồi, tôi biết hồ sơ Tất cả người dùng được gọi là Tất cả người dùng và nó nằm trong thư mục hồ sơ, vì vậy nó phải như vậy C:\Users\All Users." Thực sự, những gì chương trình nên nói với Windows là "Windows, cho tôi đường dẫn của tất cả hồ sơ người dùng", mà Windows sẽ nói, " C:\ProgramData."


7
Việc thiếu không gian giữa Chương trình và Dữ liệu cũng là một điểm tuyệt vời ...
Neil McGuigan

12

Chúng là cùng một thư mục. Người dùng \ Tất cả người dùng là một điểm nối với \ ProgramData. Từ khả năng tương thích ứng dụng: Điểm nối và ứng dụng sao lưu :

All Users legacy folder junction requirements: 

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

Users \ All Users là một liên kết đến thư mục ProgramData vì lý do cũ. Đây là một điểm nối (symlink trong thế giới UNIX) và không phải là bản sao của dữ liệu. Tôi chỉ có thư mục ProgramData trên máy tính Windows 7 (x64). Tôi đoán nó là an toàn để xóa điểm giao nhau, nhưng không cần thiết. Tôi không khuyên bạn nên xóa ProgramData.


11

Các thư mục C:\Users\All Userslà một liên kết tượng trưng đến C:\ProgramData. Chúng là hai tên cho cùng một thư mục. Nó ở đó bởi vì nhiều chương trình cũ đã sử dụng các đường dẫn được mã hóa cứng để truy cập vào thư mục không còn tồn tại nữa.

Bạn có thể xóa C:\Users\All Users, nhưng bạn sẽ không đạt được gì từ nó. Nó tiêu thụ hầu như không có không gian ổ cứng.

Đừng không xóa C:\ProgramData.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.