PDA

Показать полную графическую версию : [решено] Проблема с установкой 32-bit приложений на Win 8.1 x64


m5g
24-11-2014, 21:00
Доброго времени суток!

Столкнулся на днях с такой проблемой: 32-битные приложения перестали устанавливаться по дефолтному пути "C:\Program Files (x86)", и устанавливаются просто в "C:\Program Files", причем ярлыки в меню "Пуск" создаются правильно, то есть согласно разрядности, в пути ярлыка присутствует (x86), но он не работает, учитывая не правильное расположение 32-битного приложения изначально.

Не могу точно быть уверен, но возможно, это последствия чисток реестра "Reg Organizer"ом, возможно, что-то другое произошло, но вот что интересно, сравнив ветки реестра у себя и на только что установленной виртуальной машине, я обнаружил, что ветки отличаются -

у меня было вот так

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer]
"InstallerLocation"="C:\\Windows\\Syswow64\\"

а на свежей установке так

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer]
"InstallerLocation"="C:\\Windows\\System32\\"
"MsiExecCA32"="C:\\Windows\\Syswow64\\msiexec.exe"
"MsiExecCA64"="C:\\Windows\\System32\\msiexec.exe"


и еще были расхождения в следующих ключах реестра, и я их подправил, в соответствие с разрядностью

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir (x86)"="C:\\Program Files (x86)"
"CommonFilesDir (x86)"="C:\\Program Files (x86)\\Common Files"
"CommonW6432Dir"="C:\\Program Files\\Common Files"
"CommonFilesDir"="C:\\Program Files\\Common Files"
"ProgramW6432Dir"="C:\\Program Files"
"MediaPathUnexpanded"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
6f,00,6f,00,74,00,25,00,5c,00,4d,00,65,00,64,00,69,00,61,00,00,00
"ProgramFilesDir"="C:\\Program Files"
"DevicePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,69,00,6e,00,66,00,00,00
"ProgramFilesPath"=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,\
00,69,00,6c,00,65,00,73,00,25,00,00,00
"SM_GamesName"="Games"
"SM_ConfigureProgramsName"="Set Program Access and Defaults"
"InstallTime"="1414665369"
"LoaderPrefix"="66666-666-6666666-66666"
@=""

На свежей системе эти ключи выглядят так же

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="C:\\Program Files"
"CommonFilesDir"="C:\\Program Files\\Common Files"
"ProgramFilesDir (x86)"="C:\\Program Files (x86)"
"CommonFilesDir (x86)"="C:\\Program Files (x86)\\Common Files"
"CommonW6432Dir"="C:\\Program Files\\Common Files"
"ProgramW6432Dir"="C:\\Program Files"
"MediaPathUnexpanded"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
6f,00,6f,00,74,00,25,00,5c,00,4d,00,65,00,64,00,69,00,61,00,00,00
"DevicePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,69,00,6e,00,66,00,00,00
"ProgramFilesPath"=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,\
00,69,00,6c,00,65,00,73,00,25,00,00,00
"SM_GamesName"="Games"
"SM_ConfigureProgramsName"="Set Program Access and Defaults"

Где что изменить, чтобы 32-битные приложения опять устанавливались по умолчанию в "Program Files (x86)"???

Заранее спасибо

m5g
24-11-2014, 21:33
Дополнение!

Некоторые 64-битные установщики отказываются устанавливаться, ссылаясь на то, что система не 64-битная :o ... я с таким не сталкивался ни разу...

Реестр побился где-то жестко

Игорь Лейко
24-11-2014, 21:38
Реестр побился где-то жестко »
Ну а чего Вы от чисток реестра ждали? Откатывайте их.

m5g
24-11-2014, 22:15
Откатывайте их »

Центр отмены изменений пуст. Возможно ,что то побилось вследствие пары отключений света.. не знаю. Мягко говоря, я более чем продвинутый юзер ) сисадмин в прошлом, но не могу уму дать - какой ключ в реестре накрылся медным тазом

Так что жду других советов, кроме как откатываться

ruslan...
25-11-2014, 00:46
m5g,

Если успеете и файлы в папке Windows\System32\Config\RegBack
датой изменения до появления проблеммы: Дело о восстановлении реестра (http://www.outsidethebox.ms/12505/)

Если дата изменения файлов после, Как переустановить Windows, сохранив настройки и установленные программы (http://www.outsidethebox.ms/9962/)

m5g
25-11-2014, 05:25
до появления проблеммы»

файлы в RegBack гораздо более ранние.. от 6 сентября... как бы не очень хочется возвращаться к столь ранним настройкам... да и образ есть примерно той же даты, но хочется сохранить все установленное.... по ходу, придется попробовать восстановить систему путем "Обновления"...

Все-таки жду совета от знающего специалиста, какие ключи отвечают за данную проблему

m5g
25-11-2014, 08:31
накатываю поверх 8.1 в режиме обновления ) аминь

m5g
25-11-2014, 17:24
проблема решена путем установки винды в режиме обновления

m5g
25-11-2014, 17:40
осталась одна проблема - открывается одна папка после загрузки. нигде в авторане ничего подобного нет ((

ruslan...
25-11-2014, 17:49
m5g,

Как определить, является проблема системной или вызвана сторонним приложением/службой (http://www.outsidethebox.ms/10368/)

m5g
26-11-2014, 21:14
Как определить »
блин )) ну уж полностью проверить то, что грузится в системе я умею ))) в том то и прикол, что похоже на залиапние папки, при включенной опции "восстанавливать окна при загрузке" )) удалил её и всё окей )




© OSzone.net 2001-2012