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

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 mình — thường là ổ C: \. Thư mục này bị ẩn, vì vậy bạn sẽ chỉ thấy nó nếu hiển thị các tệp ẩn trong File Explorer.

Dữ liệu ứng dụng, sổ đăng ký và các chương trình địa điểm khác lưu trữ dữ liệu

LIÊN QUAN:Cách hiển thị tệp và thư mục ẩn trong Windows 7, 8 hoặc 10

Các chương trình lưu trữ dữ liệu ở một số nơi 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 cài đặt của chúng trong thư mục Dữ liệu ứng dụng tại C: \ Users \ tên người dùng \ 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, vì vậy mỗi tài khoản người dùng Windows có thể có dữ liệu ứng dụng và cài đặt riêng nếu các chương trình sử dụng thư mục này.

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

  • Cơ quan đăng ký: Nhiều ứng dụng lưu trữ các cài đặt khác nhau trong sổ đăng ký Windows. 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à 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 khác ở đây.

  • 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 chúng và các dữ liệu khác trong các thư mục riêng của chúng. Vì vậy, nếu bạn đã cài đặt một chương trình có tên “Ví dụ” cho C: \ Program Files \ Ví dụ, ứng dụng đó cũng có thể lưu các cài đặt riêng và các tệp dữ liệu khác tại C: \ Program Files \ Example. Điều này không tốt cho bảo mật. Các phiên bản Windows hiện đại giới hạn các quyền mà chương trình có và các ứng dụng sẽ không thể ghi vào các thư mục hệ thống trong quá trình hoạt động bình thường. Tuy nhiên, một số ứng dụng — chẳng hạn như Steam — vẫn lưu cài đặt của chúng và các tệp dữ liệu khác trong thư mục Tệp Chương trình của chúng.

Chương trình lưu trữ gì trong dữ liệu chương trình?

Ngoài ra còn có thư mục ProgramData. Thư mục này có nhiều điểm chung nhất với các thư mục Dữ liệu Ứng dụng, nhưng — thay vì có một thư mục riêng lẻ cho từng người dùng — thư mục Dữ liệu Chương trình được chia sẻ giữa tất cả các tài khoản người dùng trên PC 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ó cũng sẽ chuyển hướng bất kỳ chương trình nào cố gắng ghi vào C: \ Users \ All Users \ đến thư mục C: \ ProgramData.

Như Microsoft đã nói, "thư mục này được sử dụng cho dữ liệu ứng dụng không dành riêng cho người dùng". Ví dụ: một chương trình bạn sử dụng có thể tải xuống 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ó nên lưu trữ tệp đó trong thư mục Dữ liệu chương trình. 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 của hệ thống cũng có thể lưu trữ 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 cài đặt, nhật ký vi-rút và các tệp đã 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ù về mặt khái niệm, thư mục này chỉ là một 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 giải pháp thay thế hiện đại, an toàn hơn cho ý tưởng cũ là 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 dữ liệu chương trình không?

LIÊN QUAN:Bạn nên sao lưu tệp nào trên PC chạy Windows của mình?

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 sử dụng vị trí này làm vị trí lưu vào 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, có thể sẽ được lưu trữ trong C: \ Users \ username \ AppData \ Roaming. Tuy nhiên, nếu bạn lo lắng 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 chương trình tùy thuộc vào việc chọn nơi chương trình đó lưu trữ dữ liệu của mình, vì vậy không có câu trả lời chung cho tất cả.


$config[zx-auto] not found$config[zx-overlay] not found