Thư mục ProgramData trong Windows là gì?

Mục lục:

Thư mục ProgramData trong Windows là gì?
Thư mục ProgramData trong Windows là gì?

Video: Thư mục ProgramData trong Windows là gì?

Video: Thư mục ProgramData trong Windows là gì?
Video: CHÁN HỌC VÀ CÁCH LẤY LẠI ĐỘNG LỰC HỌC //orangiee - YouTube 2024, Tháng tư
Anonim
Trên các phiên bản Windows hiện đại, bạn sẽ thấy thư mục “ProgramData” trên ổ đĩa hệ thống của bạn - thường là ổ C:. Thư mục này bị ẩn, vì vậy bạn sẽ chỉ thấy thư mục nếu bạn hiển thị các tệp ẩn trong File Explorer.
Trên các phiên bản Windows hiện đại, bạn sẽ thấy thư mục “ProgramData” trên ổ đĩa hệ thống của bạn - thường là ổ C:. Thư mục này bị ẩn, vì vậy bạn sẽ chỉ thấy thư mục nếu bạn hiển thị các tệp ẩn trong File Explorer.

Dữ liệu ứng dụng, Registry và các chương trình khác

Chương trình lưu trữ dữ liệu ở một số vị trí khác nhau trong Windows. Nó phụ thuộc vào cách các nhà phát triển mã hóa chương trình. Chúng có thể bao gồm:

Thư mục dữ liệu ứng dụng: Hầu hết các ứng dụng lưu trữ các thiết lập của chúng trong thư mục Application Data tại C: Users username AppData, theo mặc định. Mỗi tài khoản người dùng Windows có các thư mục Dữ liệu ứng dụng riêng của nó, vì vậy mỗi tài khoản người dùng Windows có thể có dữ liệu và cài đặt ứng dụng riêng của mình nếu các chương trình sử dụng thư mục này.

Image
Image

Thư mục tài liệu: Một số ứng dụng - đặc biệt là trò chơi trên PC - chọn lưu trữ cài đặt của chúng trong thư mục Tài liệu tại C: Users username Documents. Điều này giúp mọi người dễ dàng tìm thấy, sao lưu và chỉnh sửa các tệp này hơn nữa.

Image
Image

Registry: Nhiều ứng dụng lưu trữ các cài đặt khác nhau trong Windows registry. Cài đặt đăng ký có thể là toàn hệ thống hoặc cho mỗi người dùng. Tuy nhiên, sổ đăng ký chỉ là một nơi dành cho các cài đặt riêng lẻ - các ứng dụng không thể lưu trữ tệp hoặc các phần dữ liệu lớn hơn ở đây.

Image
Image

Thư mục chương trình riêng của ứng dụng: Quay lại những ngày của Windows 95, 98 và XP, các chương trình thường lưu trữ cài đặt của họ và các dữ liệu khác trong các thư mục của riêng họ. Vì vậy, nếu bạn đã cài đặt một chương trình có tên là "Example" vào C: Program Files Example, ứng dụng đó có thể chỉ lưu các thiết lập của riêng nó và các tệp dữ liệu khác tại C: Program Files Example. Đây không phải là điều tuyệt vời để bảo mật. Các phiên bản Windows hiện đại giới hạn các chương trình quyền có và ứng dụng sẽ không thể ghi vào thư mục hệ thống trong khi hoạt động bình thường. Tuy nhiên, một số ứng dụng - Hơi, ví dụ - vẫn lưu trữ các thiết lập của chúng và các tệp dữ liệu khác trong thư mục Program Files của chúng.

Image
Image

Cửa hàng chương trình làm gì trong ProgramData?

Ngoài ra còn có thư mục ProgramData. Thư mục này có nhiều điểm chung với các thư mục Application Data, nhưng thay vì có một thư mục riêng cho từng người dùng - thư mục ProgramData được chia sẻ giữa tất cả các tài khoản người dùng trên máy tính của bạn.

Trên Windows XP, không có thư mục C: ProgramData. Thay vào đó, có một thư mục “C: Documents and Settings All Users Application Data”. Bắt đầu với Windows Vista, thư mục dữ liệu ứng dụng Tất cả người dùng đã được chuyển đến C: ProgramData.

Bạn vẫn có thể thấy điều này ngày hôm nay. Nếu bạn cắm C: Users All Users vào File Explorer hoặc Windows Explorer trên Windows 10, Windows sẽ tự động chuyển hướng bạn đến thư mục C: Program Data. Nó sẽ chuyển hướng bất kỳ chương trình nào cố ghi vào C: Users All Users vào thư mục C: ProgramData.

Khi Microsoft đặt nó, "thư mục này được sử dụng cho dữ liệu ứng dụng mà không phải là người dùng cụ thể". Ví dụ, một chương trình bạn sử dụng có thể tải xuống một tệp từ điển chính tả khi bạn chạy nó. Thay vì lưu trữ tệp từ điển chính tả đó trong thư mục Dữ liệu ứng dụng dành riêng cho người dùng, nó sẽ lưu trữ nó trong thư mục ProgramData. Sau đó, nó có thể chia sẻ từ điển chính tả đó với tất cả người dùng trên máy tính, thay vì lưu trữ nhiều bản sao trong một loạt các thư mục Dữ liệu ứng dụng khác nhau.
Khi Microsoft đặt nó, "thư mục này được sử dụng cho dữ liệu ứng dụng mà không phải là người dùng cụ thể". Ví dụ, một chương trình bạn sử dụng có thể tải xuống một tệp từ điển chính tả khi bạn chạy nó. Thay vì lưu trữ tệp từ điển chính tả đó trong thư mục Dữ liệu ứng dụng dành riêng cho người dùng, nó sẽ lưu trữ nó trong thư mục ProgramData. Sau đó, nó có thể chia sẻ từ điển chính tả đó với tất cả người dùng trên máy tính, thay vì lưu trữ nhiều bản sao trong một loạt các thư mục Dữ liệu ứng dụng khác nhau.

Các công cụ chạy với quyền hệ thống cũng có thể lưu cài đặt của chúng tại đây. Ví dụ, một ứng dụng chống vi-rút có thể lưu trữ các thiết đặt, nhật ký vi-rút và các tệp được cách ly tại C: ProgramData. Các cài đặt này sau đó được chia sẻ trên toàn hệ thống cho tất cả người dùng PC.

Mặc dù thư mục này chỉ là thư mục Dữ liệu ứng dụng được chia sẻ cho tất cả người dùng máy tính, nhưng nó cũng là một thay thế hiện đại, an toàn hơn cho ý tưởng cũ về lưu trữ cài đặt của ứng dụng trong thư mục chương trình của riêng nó.
Mặc dù thư mục này chỉ là thư mục Dữ liệu ứng dụng được chia sẻ cho tất cả người dùng máy tính, nhưng nó cũng là một thay thế hiện đại, an toàn hơn cho ý tưởng cũ về lưu trữ cài đặt của ứng dụng trong thư mục chương trình của riêng nó.

Có điều gì quan trọng để sao lưu trong thư mục ProgramData không?

Nói chung, bạn có thể sẽ không tìm thấy nhiều cài đặt quan trọng mà bạn cần sao lưu trong thư mục ProgramData. Hầu hết các chương trình đều sử dụng vị trí này làm vị trí lưu bộ nhớ đệm cho dữ liệu sẽ có sẵn cho tất cả người dùng hoặc để định cấu hình một số cài đặt cơ bản.

Dữ liệu ứng dụng quan trọng nhất của bạn, nếu bạn muốn sao lưu dữ liệu, có thể sẽ được lưu trữ trong C: Users username AppData Roaming. Tuy nhiên, nếu bạn lo ngại có thể có một số cài đặt hoặc dữ liệu quan trọng trong thư mục ProgramData, bạn có thể muốn kiểm tra và xem chương trình nào đang lưu trữ dữ liệu ở đó. Nhà phát triển của từng chương trình chọn chương trình lưu trữ dữ liệu của mình ở đâu, vì vậy không có câu trả lời nào phù hợp với tất cả.

Đề xuất: