Warum gibt es Verzeichnisse namens Local, LocalLow und Roaming unter \ Users \<username>\Anwendungsdaten? </username>

68793
JCCyC

Ich habe eine Workstation mit Windows Server 2008, die in einer AD- Domäne angemeldet ist, und ich habe einen Dual-Boot mit Ubuntu Linux. Ich möchte unter Linux dasselbe Thunderbird-Profil verwenden, das ich unter Windows verwende. Daher wies ich Thunderbird an, ein Profil zu verwenden, das ich 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 Weg war:

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

Was ist der Grund hinter diesen verschiedenen Orten, um Anwendungsdaten zu speichern?

125

3 Antworten auf die Frage

159
Jared Harley

Roaming Dies ist der Ordner, der mit einem Server synchronisiert würde, wenn Sie sich bei einer Domäne mit einem servergespeicherten Profil anmelden. Dies ermöglicht Ihnen, sich bei einem beliebigen Computer in einer Domäne anzumelden und auf Ihre Favoriten, Dokumente usw. zuzugreifen. Firefox speichert seine Informationen hier, so dass Sie dies sogar tun könnten haben die gleichen Lesezeichen zwischen Computern mit einem servergespeicherten Profil.

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

LocalLowist derselbe Ordner wie local, hat jedoch einen niedrigeren Integritätsgrad. Beispielsweise kann Internet Explorer 8 nur in den Ordner LocalLow schreiben (wenn der geschützte Modus aktiviert ist).

In diesem Dokument von Microsoft ("Verwalten von Roaming-Benutzerdaten-Bereitstellungshandbuch") wird ausführlich erläutert, was diese drei Ordnerbereiche sind und wie sie verwendet werden, sowie die zwischen Windows XP und Vista vorgenommenen Änderungen (Windows 7 behält die Vista-Struktur). .

Was Thunderbird betrifft, sollte das TB-Profil tatsächlich in Roaming leben, der Cache für heruntergeladene E-Mails sollte jedoch zumindest für IMAP-Konten auf jeden Fall woanders sein. Wenn ich hier in einer Domäne wäre, würde bei jeder An- / Abmeldung mit 1+ GiB an Mails eine Menge Kopiervorgang stattfinden. Joey vor 14 Jahren 2
Ja, das wäre schlecht - vor allem, wenn das Roaming-Profil bei einer langsamen Verbindung versucht, zu synchronisieren! Jared Harley vor 14 Jahren 0
Ich denke, die Wahl von Local * bs Roaming ist die Wahl des App-Entwicklers. Howiecamp vor 14 Jahren 1
Dieser [Link von Microsoft] (http://technet.microsoft.com/de-de/library/cc766489 (WS.10) .aspx) (wie oben, jedoch kein Dokument) hat eine gute Erklärung der Ordner wird wo und Beziehung zu Ordnern in XP verwendet. mindless.panda vor 12 Jahren 4
@Howiecamp, ja, [dieser Link] (http://msdn.microsoft.com/de-de/library/system.environment.specialfolder.aspx) beschreibt die SpecialFolders-Enumeration für .NET 4.0. Entwickler wählen den Ordner aus, in dem die Daten gespeichert werden sollen, in diesem Fall entweder "ApplicationData" oder "LocalApplicationData". mindless.panda vor 12 Jahren 1
@JaredHarley, sollte "LocalLow" nicht stattdessen stattdessen auf "Local / Low" gesetzt werden? Wie haben Sie diese Ressourcen auch gefunden? Hast du sie geschrieben? Pacerier vor 8 Jahren 0
Was ist "niedrigerer Integritätsgrad" für jede Anwendung oder jeden Internet Explorer? RBT vor 7 Jahren 6
Gibt es nennenswerte Unterschiede bei Windows-Versionen über 7 (dh 8, 8.1 und 10)? Palec vor 6 Jahren 1
@Jared, warum verwendet Google dann "local" anstelle von "roaming"? Pacerier vor 6 Jahren 1
@ Pacerier Ich denke, Google möchte das Roaming (Synchronisation) selbst verwalten. Franklin Yu vor 6 Jahren 1
Das "Handbuch zum Verwalten von Roaming-Benutzerdaten" ist lang, erwähnt jedoch nur zweimal LocalLow und beantwortet die @ RBT-Frage nicht. Josiah Yoder vor 5 Jahren 0
41
hellowahab

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

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

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

Die Apps selbst wählen, ob sie den speichern Local, LocalLowoder RoamingOrdner. Die meisten Desktop-Apps verwenden standardmäßig den Roaming-Ordner, während die meisten Windows Store-Apps standardmäßig den lokalen Ordner verwenden.

Dies ist eine sehr unterschätzte Antwort. Hashim vor 5 Jahren 0
0
Josiah Yoder

Wie in diesem Blogeintrag erläutert, werden der LocalLow-Ordner (und einige andere Low-Ordner) als zusätzliche Sicherheitsstufe für Programme erstellt, die häufig angegriffen werden, da sie im Web verfügbar gemacht werden. Internet Explorer und Adobe Acrobat sind zwei Beispiele für mein System.

Im Wesentlichen kann ein Programm, das weiß, dass es anfällig ist, sich im "low" -Zugriffsmodus befinden, sodass es nur in diese Ordner schreiben kann und nicht den Rest der Festplatte infiziert.

Könnten Sie bitte erklären, was mit dieser Antwort falsch ist? Josiah Yoder vor 5 Jahren 1