Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64

Аватара пользователя
Nun-Nun

Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64

Сообщение Nun-Nun »

Проблема, собственно, вылезла при внесении в системный реестр данных для обновлений MS Office 2003 из reg-файла. Почему-то нужная ветка, куда обычно прописываются эти обновления, либо не появляется совсем, либо данные вместо неё прописываются в другую ветку.

Должно быть:



Код:

Код: Выделить всё

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\9140210900063D11C8EF10054038389C\Patches\...]

а получается:



Код:

Код: Выделить всё

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW3264node\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\9140210900063D11C8EF10054038389C\Patches\...]

Кто-нибудь знает как решить проблему средствами самой ОС (если конечно такое возможно), а не сторонними программами?
Аватара пользователя
Iska

Re: Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64

Сообщение Iska »

Цитата Nun-Nun:



Кто-нибудь знает как решить проблему средствами самой ОС (если конечно такое возможно), а не сторонними программами?
Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64




Используете импорт reg-файла не из-под Проводника, а из-под стороннего 32-битного приложения?
Аватара пользователя
wolkow70

Re: Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64

Сообщение wolkow70 »

В ОС 64-bit два файла regedit.exe с разной разрядностью (x32 и x64).


Цитата Nun-Nun:



а получается:

Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW3264node\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\
Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64




Вы здесь явно 32-битный regedit.exe запускаете.
Аватара пользователя
boss911

Re: Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64

Сообщение boss911 »

WoW64
(на
MSDN
).



Если ОС 64-bit, то данные для 64-bit софта заносятся/хранятся в HKLM\SOFTWARE, для 32-bit софта - HKLM\SOFTWARE\WOW3264node. Аналогично и с HKCU.



Вы устанавливаете MSO 2003 x86 (32-bit) на ОС 64-bit, REG файл импортируете из-под 32-bit оболочки/приложения? Если да, то все правильно делается, если нет, тогда давайте разбираться, чем вы запускаете импорт REG файла.
Аватара пользователя
Nun-Nun

Re: Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64

Сообщение Nun-Nun »

Nun-Nun



Офис какой битности, 64? Что запускает установщик офиса, файл EXE/MSI (запускаете сами, руками из Win проводника или запускает приложение/оболочка, какая)?




Цитата Nun-Nun:



если обновления запускаются как описано выше, т.е. с помощью reg-файла
Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64




Это как? Интересно узнать, как вы обновления запускаете/ставите при помощи REG файла. Может INI файла?
Аватара пользователя
boss911

Re: Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64

Сообщение boss911 »

Цитата boss911:



Это как? Интересно узнать, как вы обновления запускаете/ставите при помощи REG файла. Может INI файла?
Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64




Сорри, чушь написал! Имелось в виду - инфа об установленных обновлениях вносится в реестр с помощью reg-файла.


Цитата boss911:



Офис какой битности, 64?



x32


Цитата boss911:



Что запускает установщик офиса, файл EXE/MSI...



Setup.exe


Цитата boss911:



запускаете сами, руками из Win проводника или запускает приложение/оболочка, какая?



Испробованы три варианта, но результат один и тот же:

- при втыкании диска с дистрибом срабатывает autorun.inf и запускает Setup.exe;

- запуск Setup.exe через "Пуск"->"Выполнить";

- запуск Setup.exe с админ правами из-под Total Commander-а (x86).
Аватара пользователя
Nun-Nun

Re: Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64

Сообщение Nun-Nun »

Цитата Nun-Nun:



а если запускаю обновления живьём, т.е. exe-шниками - все, как и положено
Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64




Потому, что инсталляторы самостоятельно определяют разрядность системы и отключают ре-директ при выполнении команд на 64-битной Оси.
Аватара пользователя
wolkow70

Re: Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64

Сообщение wolkow70 »

Nun-Nun



И так, вы установили MSO 2003 32-bit:


Цитата Nun-Nun:



при втыкании диска с дистрибом срабатывает autorun.inf и запускает Setup.exe
Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64




Ваши настройки (необходимые ключи, о якобы установленных обновлениях) из REG файла, который импортировал Setup.exe->Setup.ini через REG.exe, пошли в "HKLM\SOFTWARE\WOW3264node\Microsoft\..."? Если да, то так и должно быть. Офис 32-bit, соответственно обновления тоже должны быть 32-bit, а все, что 32-bit на OC 64-bit идет в "WOW3264node", так положено (насколько мне известно).



Я что-то не понимаю или запутался. По вашим словам, как я понял, вам надо прописать обновления для MSO 2003 32-bit в ту часть реестра, где хранится информация для 64-bit ПО/ОС, но ведь это не правильно.




Цитата Nun-Nun:



если обновления запускаются как описано выше, т.е. с помощью reg-файла, то среди установленного софта в "Программы и компоненты" их не видно
Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64




Не понятно. А офис вы там видите?


Цитата Nun-Nun:



а если запускаю обновления живьём, т.е. exe-шниками - все, как и положено
Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64




Это точно 32-bit обновления? И, что, инфу пишет (32-bit обновление) в "HKLM\SOFTWARE\Microsoft..."?
Аватара пользователя
boss911

Re: Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64

Сообщение boss911 »

Nun-Nun, проверил установку MSO_2003_x86 на Win7_Ult_x64

В итоге msp-шки, как и положено
скрин
, прописались в

Код:

Код: Выделить всё

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\....\Patches\...]

. В

Код:

Код: Выделить всё

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\...\Patches\...]

только одно обновление совместимости MSO_2010 KB2553065
скрин
.
Ответить

Вернуться в «Автоматическая установка приложений»