Совместное использование приложений WinXP(x32) и Win7(x64)

Jan 12, 2010 16:39

Поставил тут намедни на рабочий ноут Win7 x64 параллельно с остальными системами.
Однако совсем переезжать на нее пока не планирую(да и разработка под XP в основном идет), поэтому встал вопрос о том как бы приспособиться использовать одни и те же 32-битные приложения и в Win7, и в WinXP.
Делается это несложно, но может кому пригодится.
Внимание! Инструкция эта для тех, кто хоть немного понимает, что делает. Используете ее на свой страх и риск: систему при этом можно поломать.



Примечание: если явно не указано, то путь относится к Win7.
Примечание2: некоторые приложения, несмотря на то, что ставятся в папку для 32-битных, на самом деле полностью или частично используют 64-битные бинарники, с ними будут возникать проблемы. Поэтому перед установкой приложения в Win7 поверх уже установленного в WinXP, настоятельно рекомендуется сделать бекап папки приложения. Тогда, в случае проблем можно будет ее восстановить.

Подготовка каталога

Открываем папочку "Program Files (x86)" и копируем в папку "Program Files" от WinXP те папки, которых там нет.

Настройка путей

Запускаем regedit, открываем ключик HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
и правим параметр:
- "ProgramFilesDir (x86)": прописываем туда путь к папке "Program Files" от WinXP
Если есть желаение переместить куда-то и 64-битные приложения, то там же есть параметры "ProgramFilesDir" и "ProgramW6432Dir". Только не указывайте один и тот же каталог, для x86 и x64. И скопируйте туда заранее содержимое каталога "Program Files".
Закрываем regedit (это важно!)

Теперь запускаем cmd и запускаем 32-битный regedit с помощью команды:
\Windows\SysWOW64\regedit.exe
Идем в тот же самый ключик HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
и видим, что там параметры "ProgramFilesDir" и "ProgramFilesDir (x86)" оба указывают на "Program Files (x86)" (если нет, то вы не закрыли regedit на предыдущем шаге, закройте его и запустите через cmd снова). Меняем оба на путь к папке "Program Files" от WinXP.
Если меняли путь для 64-битных приложений, то пропишите его в параметр "ProgramW6432Dir".
Закрываем все.

Ставим Avira Antivirus

Для разминки поставим антивирус Avira в Win7.
Запускаем инсталляцию, выбираем для установки туже папку, что и уже установленная копия для WinXP (этот путь и должен теперь предлагаться по умолчанию) и устанавливаем.
Теперь неважно находясь в какой системе мы его обновляли - всегда будет использоваться самая свежая база.

разное

Previous post Next post
Up