Tại sao có các thư mục được gọi là Local, LocalLow và Roaming trong \ Users \ <username> \ AppData?


138

Tôi có một máy trạm chạy Windows Server 2008 đã đăng nhập vào miền AD và tôi có khởi động kép với Ubuntu Linux. Khi chạy Linux, tôi muốn có thể sử dụng cùng một cấu hình Thunderbird mà tôi sử dụng trong Windows, vì vậy tôi đã chỉ cho Thunderbird sử dụng một cấu hình tôi tìm thấy trong:

\Users\(myname)\AppData\Local\Thunderbird\Profiles

Hóa ra đó không phải là hồ sơ chính xác - nó có cấu hình đúng, nhưng Hộp thư đến là một phiên bản cũ. Cuối cùng tôi đã tìm ra con đường chính xác là:

\Users\(myname)\AppData\Roaming\Thunderbird\Profiles

Lý do đằng sau những nơi khác nhau để lưu trữ dữ liệu ứng dụng là gì?

Câu trả lời:


174

Roaming là thư mục sẽ được đồng bộ hóa với máy chủ nếu bạn đăng nhập vào một tên miền có hồ sơ chuyển vùng (cho phép bạn đăng nhập vào bất kỳ máy tính nào trong một tên miền và truy cập vào mục yêu thích, tài liệu của bạn, v.v. Firefox lưu trữ thông tin của nó ở đây, vì vậy bạn thậm chí có thể có cùng dấu trang giữa các máy tính có hồ sơ chuyển vùng.

Locallà thư mục dành riêng cho máy tính đó - mọi thông tin ở đây sẽ không được đồng bộ hóa với máy chủ. Thư mục này tương đương trong Windows XP C:\Documents and Settings\User\Local Settings\Application Data.

LocalLowlà cùng thư mục với cục bộ, nhưng nó có mức toàn vẹn thấp hơn. Ví dụ: Internet Explorer 8 chỉ có thể ghi vào thư mục LocalLow (khi chế độ được bảo vệ được bật).

Tài liệu này của Microsoft ("Quản lý hướng dẫn triển khai dữ liệu người dùng chuyển vùng") có một lời giải thích dài cho ba khu vực thư mục này là gì và chúng được sử dụng như thế nào, cũng như những thay đổi được thực hiện giữa Windows XP và Vista (Windows 7 giữ cấu trúc Vista) .


2
Đối với Thunderbird, cấu hình TB thực sự phải sống trong Roaming nhưng bộ nhớ cache của các thư đã tải xuống, ít nhất là đối với các tài khoản IMAP chắc chắn phải ở nơi khác. Nếu tôi ở trong một miền ở đây, sẽ có rất nhiều bản sao đang diễn ra trên mỗi lần đăng nhập / -off với hơn 1 GiB thư.
Joey

1
Tôi đoán sự lựa chọn của Local * bs Roaming là lựa chọn của nhà phát triển ứng dụng?
Howiecamp

4
Liên kết này từ Microsoft (giống như trên, nhưng không phải là tài liệu) có giải thích tốt về các thư mục, nội dung được sử dụng ở đâu và mối quan hệ với các thư mục trong XP.
mindless.panda

1
@Howiecamp, vâng, liên kết này nêu chi tiết bảng liệt kê SpecialFolders cho .NET 4.0. Các nhà phát triển chọn thư mục nào để lưu dữ liệu, trong trường hợp này là ApplicationDatahoặc LocalApplicationData.
mindless.panda

7
Là gì lower integrity levelwrt bất kỳ ứng dụng hoặc internet explorer cho rằng vấn đề?
RBT

47

Chuyển vùng : Thư mục này ( %appdata%) chứa dữ liệu có thể di chuyển với hồ sơ người dùng của bạn từ PC sang PC, giống như khi bạn ở trên một tên miền vì dữ liệu này có thể được đồng bộ hóa với máy chủ. Ví dụ: nếu bạn đăng nhập vào một PC khác trên một miền, các mục yêu thích hoặc dấu trang trên trình duyệt web của bạn sẽ khả dụng.

Cục bộ : Thư mục này ( %localappdata%) chứa dữ liệu không thể di chuyển với hồ sơ người dùng của bạn. Dữ liệu này thường dành riêng cho PC hoặc quá lớn để đồng bộ hóa với máy chủ. Ví dụ: trình duyệt web thường lưu trữ các tệp tạm thời của họ ở đây.

LocalLow : Thư mục này ( %appdata%/../LocalLow) chứa dữ liệu không thể di chuyển, nhưng cũng có mức truy cập thấp hơn. Ví dụ: nếu bạn đang chạy trình duyệt web ở chế độ được bảo vệ hoặc an toàn, ứng dụng sẽ chỉ có thể truy cập dữ liệu từ thư mục LocalLow.

Các ứng dụng tự chọn để lưu vào Local, LocalLowhoặc Roamingthư mục. Hầu hết các ứng dụng máy tính để bàn đều sử dụng thư mục Chuyển vùng theo mặc định, trong khi hầu hết các ứng dụng Windows Store sử dụng thư mục Cục bộ theo mặc định.


4

Như đã giải thích trong bài đăng trên blog này , thư mục LocalLow (và một số thư mục Thấp khác) được tạo như một mức bảo mật bổ sung cho các chương trình thường xuyên bị tấn công vì chúng được hiển thị trên web. Internet Explorer và Adobe Acrobat là hai ví dụ điển hình trên hệ thống của tôi.

Về cơ bản, một chương trình biết nó dễ bị tấn công có thể tự khởi động ở chế độ truy cập "thấp" để nó chỉ có thể ghi vào các thư mục đó và không lây nhiễm phần còn lại của ổ cứng.

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.