Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 8 и 8.1 (http://forum.oszone.net/forumdisplay.php?f=116)
-   -   [решено] Проблема с установкой 32-bit приложений на Win 8.1 x64 (http://forum.oszone.net/showthread.php?t=291551)

m5g 24-11-2014 21:00 2434958

Проблема с установкой 32-bit приложений на Win 8.1 x64
 
Доброго времени суток!

Столкнулся на днях с такой проблемой: 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 2434981

Дополнение!

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

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

Игорь Лейко 24-11-2014 21:38 2434987

Цитата:

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

Ну а чего Вы от чисток реестра ждали? Откатывайте их.

m5g 24-11-2014 22:15 2435011

Цитата:

Цитата Игорь Лейко
Откатывайте их »

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

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

ruslan... 25-11-2014 00:46 2435080

m5g,

Если успеете и файлы в папке Windows\System32\Config\RegBack
датой изменения до появления проблеммы: Дело о восстановлении реестра

Если дата изменения файлов после, Как переустановить Windows, сохранив настройки и установленные программы

m5g 25-11-2014 05:25 2435116

Цитата:

Цитата ruslan...
до появления проблеммы»

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

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

m5g 25-11-2014 08:31 2435140

накатываю поверх 8.1 в режиме обновления ) аминь

m5g 25-11-2014 17:24 2435360

проблема решена путем установки винды в режиме обновления

m5g 25-11-2014 17:40 2435372

осталась одна проблема - открывается одна папка после загрузки. нигде в авторане ничего подобного нет ((

ruslan... 25-11-2014 17:49 2435377

m5g,

Как определить, является проблема системной или вызвана сторонним приложением/службой

m5g 26-11-2014 21:14 2435998

Цитата:

Цитата ruslan...
Как определить »

блин )) ну уж полностью проверить то, что грузится в системе я умею ))) в том то и прикол, что похоже на залиапние папки, при включенной опции "восстанавливать окна при загрузке" )) удалил её и всё окей )


Время: 09:42.

Время: 09:42.
© OSzone.net 2001-