|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64 |
|
Некорректное выполнение reg-файлов в Windows 7 x64 и Windows 8 x64
|
Ветеран Сообщения: 2158 |
Проблема, собственно, вылезла при внесении в системный реестр данных для обновлений MS Office 2003 из reg-файла. Почему-то нужная ветка, куда обычно прописываются эти обновления, либо не появляется совсем, либо данные вместо неё прописываются в другую ветку.
Должно быть: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\9140210900063D11C8EF10054038389C\Patches\...] Кто-нибудь знает как решить проблему средствами самой ОС (если конечно такое возможно), а не сторонними программами? |
|
Отправлено: 00:51, 05-06-2013 |
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать Цитата boss911:
![]() ![]() Цитата boss911:
Цитата boss911:
All С учётом сказанного, вопрос остаётся открытым: получается, что для корректного внесения хотфиксовых данных с помощью reg-файла и средств самой ОС в реестр нужно в дистрибе офиса иметь два reg-файла - один для x64, а другой для x32 ? Тогда как в Setup.ini прописать выбор запуска нужного reg-файла? |
|||
------- Последний раз редактировалось Nun-Nun, 06-06-2013 в 22:19. Отправлено: 22:01, 06-06-2013 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1861
|
Профиль | Отправить PM | Цитировать Nun-Nun, Одного reg-файла достаточно. Пере направление в WOW3264node выполняется автоматом если импорт reg-файла запускается из под 32-bit приложения.
А если тебе нужно избежать пере направления то на батнике это будет выглядеть так: If Exist %SystemRoot%\SysWOW64 %SystemRoot%\sysnative\regedt32.exe /s c:\WUfix.reg. Сначала определяем что система х64 (%Processor_Architecture% не подойдет потому что он покажет разрядность программы), а после выполняем импорт обратившись через %SystemRoot%\sysnative (доступ в реальный каталог %SystemRoot%\System32 для х86 программ). |
Отправлено: 00:31, 07-06-2013 | #12 |
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать Спасибо, попробую, правда не очень хочется иметь лишние бантики в дистрибе.
|
------- Отправлено: 01:38, 07-06-2013 | #13 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Цитата sov44:
Ж.Д.А.Л.К.Е.Р., а разве 32-bit приложение может получить доступ к 64-bit? Я о том, если батник будет запущен 32-bit приложением, то сработает CMD.exe 32-bit, а оно в своем случае запустит импорт REG файла через 32-bit regedt.exe/reg.exe. Честно сказать, я ранее не слышал про такой метод: Цитата Ж.Д.А.Л.К.Е.Р.:
Цитата Nun-Nun:
Цитата Nun-Nun:
нельзя с Setup.ini проделать, указать два и более запуска? Или может вторую секцию [ChainedInstall_2] ? Остается еще вопрос, не будет ли оно ругаться на недоступность REG32.exe в ОС 32-bit. Поэкспериментируйте, узнайте, что может/умеет Setup.ini. |
||||
Отправлено: 02:17, 07-06-2013 | #14 |
Ветеран Сообщения: 1861
|
Профиль | Отправить PM | Цитировать boss911, Ты же сам дал ссылку на предыдущей странице, где можно найти следующее:
Цитата:
А в случае когда х32 приложение обращается в %SystemRoot%\System32 система его переводит в %SystemRoot%\SysWOW64 (это как по аналогии в реестре с WOW3264node). |
|
Отправлено: 02:32, 07-06-2013 | #15 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Цитата Ж.Д.А.Л.К.Е.Р.:
Цитата Ж.Д.А.Л.К.Е.Р.:
Nun-Nun, тогда батник или ковыряйте Setup.ini. |
||
Отправлено: 05:00, 07-06-2013 | #16 |
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать Думаю, что вариант с бантиком, предложенный Ж.Д.А.Л.К.Е.Р., - действительно один из рабочих. Во всяком случае команда
должна нормально работать на любой ОС (и на x32 и на x64). P.S. Господа! Перефразирую известную фразу Мкртчана - "Я Вам один умный мысль скажу, Вы только не обижайтесь!" (к/ф "Мимино"). ![]() ![]() |
------- Отправлено: 00:19, 08-06-2013 | #17 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Nun-Nun, можно, конечно, но мне батники ближе.
![]() |
Отправлено: 02:01, 08-06-2013 | #18 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Господа, вы учитывайте, что некоторые 32-битные приложения при установке часть записей могут вносить в 32- разряную часть реестра, а часть в 64-разрядную. И с таким часто приходится сталкиваться.
Цитата Nun-Nun:
|
|
------- Отправлено: 07:27, 09-06-2013 | #19 |
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
|
|
------- Отправлено: 12:06, 10-06-2013 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
HDD - [решено] Windows 7 x64 видит раздел NTFS, а Windows Server 2008 x64 видит RAW? | llVKll | Накопители (SSD, HDD, USB Flash) | 16 | 27-03-2013 08:57 | |
HDD - Windows 7 x64 видит раздел NTFS, а Windows Server 2008 x64 видит RAW? | llVKll | Накопители (SSD, HDD, USB Flash) | 0 | 22-03-2013 08:45 | |
Импорт параметров реестра (*.reg) из коммандной строки для Windows XP-7 x86-x64 | olmak | Автоматическая установка приложений | 1 | 24-10-2012 16:18 | |
ищу KB922498 для Windows XP x64 или Windows Server 2003 x64 | front242 | Microsoft Windows NT/2000/2003 | 19 | 07-05-2008 19:12 |
|