Mengapa ada direktori yang disebut Lokal, LocalLow, dan Roaming di bawah \ Users \ <username> \ AppData?

138

Saya memiliki workstation yang menjalankan Windows Server 2008 yang masuk ke domain AD , dan saya memiliki dual boot dengan Ubuntu Linux. Saat menjalankan Linux, saya ingin dapat menggunakan profil Thunderbird yang sama yang saya gunakan di Windows, jadi saya menunjuk Thunderbird untuk menggunakan profil yang saya temukan di bawah:

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

Ternyata itu bukan profil yang benar - itu memiliki konfigurasi yang benar, tetapi Kotak Masuk adalah versi lama. Saya akhirnya menemukan jalan yang benar adalah:

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

Apa alasan di balik tempat yang berbeda untuk menyimpan data aplikasi?

JCCyC
sumber

Jawaban:

174

Roaming adalah folder yang akan disinkronkan dengan server jika Anda masuk ke domain dengan profil roaming (memungkinkan Anda untuk masuk ke komputer mana pun di domain dan mengakses favorit, dokumen, dll. Firefox menyimpan informasinya di sini, sehingga Anda bahkan dapat memiliki bookmark yang sama antara komputer dengan profil roaming.

Localadalah folder yang khusus untuk komputer itu - semua informasi di sini tidak akan disinkronkan dengan server. Folder ini setara dengan Windows XP untuk C:\Documents and Settings\User\Local Settings\Application Data.

LocalLowfolder yang sama dengan lokal, tetapi memiliki tingkat integritas yang lebih rendah. Misalnya, Internet Explorer 8 hanya dapat menulis ke folder LocalLow (ketika mode dilindungi aktif).

Dokumen ini dari Microsoft ("Mengelola Panduan Penyebaran Data Pengguna Roaming") memiliki penjelasan panjang untuk apa tiga area folder ini dan bagaimana mereka digunakan, serta perubahan yang diterapkan antara Windows XP dan Vista (Windows 7 mempertahankan struktur Vista) .

Jared Harley
sumber
2
Sedangkan untuk Thunderbird, profil TB seharusnya benar-benar tinggal di Roaming tetapi cache dari email yang diunduh, setidaknya untuk akun IMAP harus di tempat lain. Jika saya berada di domain di sini, akan ada banyak penyalinan yang terjadi pada setiap login / -off dengan 1+ GiB surat.
Joey
1
Saya kira pilihan Local * bs Roaming adalah pilihan pengembang aplikasi?
Howiecamp
4
Tautan ini dari Microsoft (sama seperti di atas, tetapi bukan dokumen) memiliki penjelasan yang baik tentang folder, apa yang digunakan di mana, dan hubungan dengan folder di XP.
mindless.panda
1
@Howiecamp, ya, tautan ini merinci enumerasi SpecialFolders untuk .NET 4.0. Pengembang memilih folder tempat menyimpan data, dalam hal ini ApplicationDataatau LocalApplicationData.
mindless.panda
7
Apa itu lower integrity levelaplikasi atau penjelajah internet?
RBT
47

Roaming : Folder ini ( %appdata%) berisi data yang dapat bergerak dengan profil pengguna Anda dari PC ke PC — seperti ketika Anda berada di domain — karena data ini dapat disinkronkan dengan server. Misalnya, jika Anda masuk ke PC lain di domain, favorit atau bookmark peramban web Anda akan tersedia.

Lokal : Folder ini ( %localappdata%) berisi data yang tidak dapat bergerak dengan profil pengguna Anda. Data ini biasanya khusus untuk PC atau terlalu besar untuk disinkronkan dengan server. Misalnya, browser web biasanya menyimpan file sementara mereka di sini.

LocalLow : Folder ini ( %appdata%/../LocalLow) berisi data yang tidak bisa bergerak, tetapi juga memiliki tingkat akses yang lebih rendah. Misalnya, jika Anda menjalankan peramban web dalam mode terlindungi atau aman, aplikasi hanya akan dapat mengakses data dari folder LocalLow.

Aplikasi sendiri memilih apakah akan menyimpan ke Local, LocalLowatau Roamingfolder. Sebagian besar aplikasi desktop menggunakan folder Roaming secara default, sementara sebagian besar aplikasi Windows Store menggunakan folder lokal secara default.

hellowahab
sumber
4

Seperti yang dijelaskan dalam posting blog ini , Folder LocalLow (dan beberapa folder Rendah lainnya) dibuat sebagai tingkat keamanan ekstra untuk program yang sering diserang karena terpapar ke web. Internet Explorer dan Adobe Acrobat adalah dua contoh utama pada sistem saya.

Pada dasarnya, sebuah program yang tahu itu rentan dapat memulai sendiri dalam mode akses "rendah" sehingga hanya dapat menulis ke folder tersebut dan tidak menginfeksi sisa hard drive.

Josiah Yoder
sumber