it-swarm.com.de

Warum gibt es unter\Users\<Benutzername>\AppData Verzeichnisse mit den Namen Local, LocalLow und Roaming?

Ich habe eine Workstation unter Windows Server 2008, die in einer AD - Domäne angemeldet ist, und ich habe einen Dual-Boot mit Ubuntu Linux. Unter Linux möchte ich dasselbe Thunderbird-Profil verwenden, das ich unter Windows verwende. Daher habe ich Thunderbird darauf hingewiesen, ein Profil zu verwenden, das ich unter folgendem Link gefunden habe:

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

Es stellte sich heraus, dass es nicht das richtige Profil war - es hatte die richtige Konfiguration, aber der Posteingang war eine alte Version. Ich fand schließlich heraus, dass der richtige Pfad war:

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

Was ist das Grundprinzip hinter diesen verschiedenen Orten zum Speichern von Anwendungsdaten?

131
JCCyC

Roaming ist der Ordner, der mit einem Server synchronisiert wird, wenn Sie sich bei einer Domäne mit einem servergespeicherten Profil anmelden (sodass Sie sich bei einem beliebigen Computer in einer Domäne anmelden und auf Ihre Favoriten, Dokumente usw. zugreifen können. Firefox speichert die Informationen hier, damit Sie dies tun können haben sogar die gleichen Lesezeichen zwischen Computern mit einem servergespeicherten Profil.

Local ist der Ordner, der für diesen Computer spezifisch ist. Alle Informationen hier würden nicht mit einem Server synchronisiert. Dieser Ordner entspricht in Windows XP C:\Documents and Settings\User\Local Settings\Application Data.

LocalLow ist derselbe Ordner wie local, hat jedoch eine niedrigere Integritätsstufe. Beispielsweise kann Internet Explorer 8 nur in den LocalLow-Ordner schreiben (wenn der geschützte Modus aktiviert ist).

Dieses Dokument von Microsoft ("Verwalten des Bereitstellungshandbuchs für Roaming-Benutzerdaten") enthält eine ausführliche Erläuterung der drei Ordnerbereiche und ihrer Verwendung sowie der zwischen Windows XP und Vista vorgenommenen Änderungen (Windows 7 bleibt erhalten) die Vista-Struktur).

168
Jared Harley

Roaming : Dieser Ordner (%appdata%) enthält Daten, die mit Ihrem Benutzerprofil von PC zu PC verschoben werden können - wie wenn Sie sich in einer Domäne befinden -, da diese Daten mit einem Server synchronisiert werden können. Wenn Sie sich beispielsweise bei einem anderen PC in einer Domain anmelden, sind die Favoriten oder Lesezeichen Ihres Webbrowsers verfügbar.

Lokal : Dieser Ordner (%localappdata%) enthält Daten, die nicht mit Ihrem Benutzerprofil verschoben werden können. Diese Daten sind normalerweise für einen PC spezifisch oder zu groß, um mit einem Server synchronisiert zu werden. Beispielsweise speichern Webbrowser normalerweise ihre temporären Dateien hier.

LocalLow : Dieser Ordner (%appdata%/../LocalLow) enthält Daten, die nicht verschoben werden können, hat aber auch eine niedrigere Zugriffsebene. Wenn Sie beispielsweise einen Webbrowser in einem geschützten oder abgesicherten Modus ausführen, kann die App nur auf Daten aus dem LocalLow-Ordner zugreifen.

Die Apps selbst wählen aus, ob sie in den Ordnern Local, LocalLow oder Roaming gespeichert werden sollen. Die meisten Desktop-Apps verwenden standardmäßig den Roaming-Ordner, während die meisten Windows Store-Apps standardmäßig den lokalen Ordner verwenden.

45
hellowahab

Wie in diesem Blogbeitrag erläutert, wird der LocalLow-Ordner (und mehrere andere Low-Ordner) als zusätzliche Sicherheitsstufe für Programme erstellt, die häufig angegriffen werden, weil sie dem Web ausgesetzt sind. Internet Explorer und Adobe Acrobat sind zwei erstklassige Beispiele auf meinem System.

Grundsätzlich kann ein Programm, das weiß, dass es anfällig ist, sich selbst im Modus mit geringem Zugriff starten, sodass es nur in diese Ordner schreiben und nicht den Rest der Festplatte infizieren kann.

2
Josiah Yoder