Чому в каталозі \ Користувачі \ <ім'я користувача> \ AppData існують каталоги під назвою Local, LocalLow та Roaming?


138

У мене є робоча станція під керуванням Windows Server 2008, яка увійшла до домену AD , і у мене є подвійне завантаження з Ubuntu Linux. Під час роботи Linux я хотів би мати можливість використовувати той самий профіль Thunderbird, який я використовую під Windows, тому я вказав Thunderbird використовувати профіль, який я знайшов під:

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

Виявляється, це був не правильний профіль - він мав правильну конфігурацію, але Inbox - це стара версія. Я врешті-решт виявив правильний шлях:

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

Яке обґрунтування лежить в цих різних місцях для зберігання даних додатків?

Відповіді:


174

Roaming це папка, яка буде синхронізована з сервером, якщо ви увійдете в домен із роумінговим профілем (що дозволяє увійти в будь-який комп’ютер у домені та отримати доступ до ваших улюблених, документів тощо.. Firefox зберігає тут свою інформацію, так що ви можете навіть мати однакові закладки між комп'ютерами з роумінговим профілем.

Localце специфічна для цього комп'ютера папка - будь-яка інформація тут не синхронізується з сервером. Ця папка еквівалентна в Windows XP C:\Documents and Settings\User\Local Settings\Application Data.

LocalLowце та ж папка, що і локальна, але вона має нижчий рівень цілісності. Наприклад, Internet Explorer 8 може записувати лише в папку LocalLow (коли ввімкнений захищений режим).

У цьому документі від Microsoft ("Посібник із управління розгортанням даних користувачів роумінгу") є довге пояснення того, що таке три області папок та як вони використовуються, а також зміни, впроваджені між Windows XP та Vista (Windows 7 зберігає структуру Vista) .


2
Що стосується Thunderbird, профіль TB повинен насправді жити в Роумінгу, але кеш завантажених повідомлень, принаймні для акаунтів IMAP, безумовно, повинен бути в іншому місці. Якби я був тут у домені, було б багато копіювання, що відбувається на кожному вході / відключенні з 1+ гігабайтами електронної пошти.
Joey

1
Я думаю, що вибір локального * bs Roaming - це вибір розробника програми?
Howiecamp

4
Це посилання від Microsoft (те саме, що вище, але не документ) має чітке пояснення папок, що використовується де і відношення до папок у XP.
mindless.panda

1
@Howiecamp, так, це посилання детально перераховує перелік SpecialFolders для .NET 4.0. Розробники вибирають, у яку папку зберігати дані, у цьому випадку ApplicationDataабо LocalApplicationData.
mindless.panda

7
Що таке lower integrity levelwrt для будь-якої програми або Internet Explorer?
RBT

47

Роумінг : у цій папці ( %appdata%) містяться дані, які можуть переміщуватися з вашим профілем користувача з ПК на ПК - наприклад, коли ви перебуваєте в домені - оскільки ці дані можуть бути синхронізовані з сервером. Наприклад, якщо ви ввійдете в інший ПК у домені, будуть доступні вибрані веб-переглядачі або закладки.

Місцеве : ця папка ( %localappdata%) містить дані, які не можуть переміщуватися з вашим профілем користувача. Ці дані, як правило, характерні для ПК або занадто великі для синхронізації з сервером. Наприклад, веб-браузери зазвичай зберігають тут свої тимчасові файли.

LocalLow : Ця папка ( %appdata%/../LocalLow) містить дані, які не можуть переміщатися, але також мають нижчий рівень доступу. Наприклад, якщо ви запускаєте веб-браузер у захищеному чи безпечному режимі, програма матиме доступ лише до даних із папки LocalLow.

Додатки самі вибрати , слід зберегти в Local, LocalLowабо Roamingпапку. Більшість програм для настільних комп’ютерів використовують папку Роумінг за замовчуванням, тоді як більшість додатків Windows Store використовує локальну папку за умовчанням.


4

Як пояснено в цій публікації щоденника , папка LocalLow (та кілька інших низьких папок) створюються як додатковий рівень безпеки для програм, які часто піддаються атаці, оскільки вони піддаються впливу Інтернету. Internet Explorer і Adobe Acrobat - два найважливіші приклади моєї системи.

По суті, програма, яка знає, що вона є вразливою, може запустити себе в режимі "низького" доступу, щоб вона могла записувати лише в ці папки і не заражати решту жорсткого диска.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.