Миграция в Windows 7: как перенести настройки приложения?

2

Миграция с WindowsXP Home на Windows 7 Pro. Последний момент, на котором я застрял, - это перенос настроек приложения, таких как настройки Opera, Firefox, MSN Messenger и других. В системе XP все это выглядит в «пользовательских / локальных настройках» и «пользовательских / прикладных данных». В системе Windos 7 есть папка «user / AppData», а также «user / Application Data» и «user / Local Settings». Когда я пытаюсь открыть «Данные приложения» и «Локальные настройки» в Windows 7, я получаю ошибку «Отказано в доступе» (даже если мой пользователь является администратором).

Итак ... если я не могу скопировать файлы настроек своего приложения в «Данные приложения» и «Локальные настройки» в Windows 7, куда мне их скопировать?

FrustratedWithFormsDesigner
источник

Ответы:

4

В Windows 7 %USERPROFILE%\Application Dataесть только символическая ссылка на%USERPROFILE%\AppData\Roaming . Он предназначен для сохранения совместимости с плохо написанным программным обеспечением, поэтому по умолчанию символическая ссылка имеет такой ACL, что вы не можете открыть его в Проводнике, в то время как программы по-прежнему могут получать доступ к файлам внутри него.

Точно так же Local Settingsтеперь является символической ссылкой на %USERPROFILE%\AppData\Local.

grawity
источник
2
Для невежественного «символическая ссылка» означает «символическая ссылка».
Хм, похоже, не слишком хорошо работает для Opera. Кажется, где-то там есть жестко заданные пути, и теперь компонент Почта (включая RSS-каналы) не открывается.
FrustratedWithFormsDesigner
@ Разочарованный: Это действительно из-за несоответствия пути? Иногда это происходит из-за проблем с разрешениями (если вы переместили файлы, они сохранили свое прежнее право собственности). Используйте Process Monitor, чтобы убедиться. Но проверьте AppData\Roaming\Opera\Opera\operaprefs.iniналичие следов старых путей.
grawity
Да, имя пользователя, с которого я скопировал, было «old_user», и при запуске Opera он жаловался на невозможность найти что-то в C: \ Documents and Settings \ old_user \ Applocation Data \ Opera \ mail \ omailbase.dat (или что-то в этом роде, Я собираюсь из памяти здесь), но самое главное, это ссылка на старое имя пользователя на новом компьютере.
FrustratedWithFormsDesigner
... Для всех, у кого есть такая проблема, можно перенести настройки Opera из Windows XP в Windows 7, но будьте осторожны с operaprefs.ini - в нем есть жестко заданные пути, которые необходимо вручную обновить до новых путей в Windows 7.
FrustratedWithFormsDesigner