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ọ?
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ọ?
Câu trả lời:
Chỉ C:\ProgramData
thực sự tồn tại như một thư mục "thực". C:\Users\All Users
là một liên kết tượng trưng đến C:\ProgramData
. Đó là, C:\Users\All Users
trỏ đế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 Users
Có 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
."
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.
Các thư mục C:\Users\All Users
là 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
.