AppData\Local: enhält lokale Dateien, also solche, die in einer Domäne nicht auf den Server synchronisiert werden.
AppData\Roaming: genau das Gegenteil von AppData\Local, d.h. alles in diesem Zweig wird auf den Server synchronisiert, so dass man von allen Clients dieselben Dateien hat.
Der Unterschied ist logischerweise nur relevant, wenn eine Domäne vorliegt, und der Client Mitglied einer solchen ist. Bei normalen Heimrechnern macht es keinen Unterschied. Dennoch bin ich immer wieder erstaunt und enttäuscht, dass so viele Programmierer den Unterschied nicht kennen und ihren Kram im falschen Zweig ablegen. Vor allem Chromium fällt mir da besonders negativ auf. Warum zur Hölle legt der sein Profil standardmäßig im AppData\Local ab, selbst auf Domain-Membern? Völliger Schwachsinn das. Aber ich schweife ab.
AppData\LocalLow: Hat irgendwas mit geringerem Integrity Level zu tun, in dem Programme laufen können, wenn die UAC aktiviert ist, z.B. Internet Explorer. In der Praxis hat das Verzeichnis kaum Bedeutung.
Eine Zusammenfassung gibt's z.B. auch
auf dieser Seite.
Was Thunderbird angeht: Es gibt in %AppData%\Thunderbird eine profiles.ini, in der die existierenden Profile gelistet werden. Sofern man eine separate Datenpartition/-platte hat - was man immer haben sollte - kann man in der profiles.ini den Ort des Thunderbird-Profils ändern. Konkretes Beispiel von mir:
Code:
[General]
StartWithLastProfile=1
[Profile0]
Name=default
IsRelative=0
Path=E:\Profiles\Thunderbird
Default=1
Macht man das so, fällt die ganze Rumsucherei nach dem Profil weg, und die Datensicherung gestaltet sich erheblich einfacher, und eine Neuinstallation des Systems ebenfalls. Die profiles.ini sollte man natürlich ebenfalls wegsichern.
Die profiles.ini gibt's übrigens bei so ziemlich allen anderen Mozilla-Programmen auch, also Firefox, SeaMonkey usw.
Grüße
Dalai