169 votes

Pourquoi y a-t-il des répertoires appelés Local, LocalLow et Roaming sous \Users\<username>\AppData?

J'ai une station de travail sous Windows Server 2008 connectée à un AD domain, et j'ai un double amorçage avec Ubuntu Linux. Lorsque je suis sous Linux, je voudrais pouvoir utiliser le même profil Thunderbird que j'utilise sous Windows, alors j'ai indiqué à Thunderbird d'utiliser un profil que j'ai trouvé sous :

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

Il s'est avéré que ce n'était pas le bon profil - il avait la bonne configuration, mais la boîte de réception était une ancienne version. J'ai finalement découvert que le chemin correct était :

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

Quelle est la raison derrière ces différents endroits pour stocker les données d'application?

205voto

ThunderHorse Points 353

Roaming est le dossier qui serait synchronisé avec un serveur si vous vous connectiez à un domaine avec un profil itinérant (vous permettant de vous connecter à n'importe quel ordinateur dans un domaine et d'accéder à vos favoris, documents, etc. Firefox stocke ses informations ici, vous pourriez donc avoir les mêmes favoris entre ordinateurs avec un profil itinérant).

Local est le dossier spécifique à cet ordinateur - toute information ici ne serait pas synchronisée avec un serveur. Ce dossier équivaut dans Windows XP à C:\Documents and Settings\User\Local Settings\Application Data.

LocalLow est le même dossier que Local, mais il a un niveau d'intégrité inférieur. Par exemple, Internet Explorer 8 ne peut écrire que dans le dossier LocalLow (lorsque le mode protégé est activé).

Ce document de Microsoft ("Guide de déploiement des données utilisateur itinérantes") fournit une explication détaillée de ce que sont ces trois domaines de dossiers et comment ils sont utilisés, ainsi que les changements implémentés entre Windows XP et Vista (Windows 7 conserve la structure de Vista).

3 votes

En ce qui concerne Thunderbird, le profil TB devrait en fait se trouver dans Roaming, mais le cache des courriels téléchargés, du moins pour les comptes IMAP, devrait clairement être ailleurs. Si j'étais dans un domaine ici, il y aurait beaucoup de copies à chaque connexion/déconnexion avec plus de 1 Go de courriels.

0 votes

Oui, ce serait mauvais - surtout si le profil itinérant essayait de synchroniser sur une connexion lente!

2 votes

Je suppose que le choix de Local* vs Roaming est le choix du développeur de l'application?

65voto

hellowahab Points 769

Itinérance : Ce dossier (%appdata%) contient des données qui peuvent se déplacer avec votre profil d'utilisateur d'un PC à un autre - par exemple, lorsque vous êtes connecté à un domaine - car ces données peuvent être synchronisées avec un serveur. Par exemple, si vous vous connectez à un autre PC sur un domaine, vos favoris de navigateur web ou vos signets seront disponibles.

Local : Ce dossier (%localappdata%) contient des données qui ne peuvent pas être déplacées avec votre profil d'utilisateur. Ces données sont généralement spécifiques à un PC ou trop volumineuses pour être synchronisées avec un serveur. Par exemple, les navigateurs web stockent généralement leurs fichiers temporaires ici.

LocalLow : Ce dossier (%appdata%/../LocalLow) contient des données qui ne peuvent pas être déplacées, mais qui bénéficient également d'un niveau d'accès inférieur. Par exemple, si vous exécutez un navigateur web en mode protégé ou sécurisé, l'application ne pourra accéder qu'aux données du dossier LocalLow.

Les applications elles-mêmes choisissent de sauvegarder dans les dossiers Local, LocalLow, ou Roaming. La plupart des applications de bureau utilisent par défaut le dossier Roaming, tandis que la plupart des applications Windows Store utilisent par défaut le dossier Local.

14voto

Josiah Yoder Points 886

Comme expliqué dans cet article de blog, le dossier LocalLow (et plusieurs autres dossiers Low) sont créés comme un niveau de sécurité supplémentaire pour les programmes qui sont fréquemment attaqués car ils sont exposés au web. Internet Explorer et Adobe Acrobat sont deux exemples principaux sur mon système.

Fondamentalement, un programme qui sait qu'il est vulnérable peut se démarrer en mode d'accès "bas" afin de pouvoir écrire uniquement dans ces dossiers et ne pas infecter le reste du disque dur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X