7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64

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

Re: 7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64

Сообщение 9119 »

9119, понятно, но есть еще подходы Изображение Я опишу все, т.к. не могу проверить их сам.



Первый -
Установка приложений способом RunOnceEx
в двух вариациях.



SFX настраивается на распаковку файлов на рабочий стол без их удаления (это потом
решить можно
) и содержит два файла: reg.reg с твиками и командный файл вида



Код:

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

@echo off
SET KEY=HKCU\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
REG ADD %KEY% /V TITLE /D "Установка приложений" /f
REG ADD %KEY%\%i% /VE /D "REG ADD" /f
REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S %userprofile%\desktop\reg.reg" /f
SET /A i+=1
rundll32.exe iernonce.dll,RunOnceExProcess

Командный файл запускается, вносит параметры в реестр (HKCU) и запускает RunOnceEx. Не уверен, что сработает... скорее - вторая вариация будет лучше...



Второй вариацией этого способа является замена последней команды на перезагрузку типа shutdown /r, при этом должен быть сконфигурирован
автоматический вход в систему
.



Второй способ - с тем же подходом к распаковке. Командный файл импортирует команду в планировщик с последующим вызовом. Ваш командный файл должен иметь вид





Код:

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

;Импорт задачи MyImport
%WINDIR%\system32\Schtasks.exe /Create /RL Highest /TN MyImport /SC "ONCE" "regedit /s %userprofile%\desktop\reg.reg"
;Запуск задачи MyImport
%WINDIR%\system32\Schtasks.exe /Run /TN MyImport

Пробуйте Изображение
Аватара пользователя
Boa Soft

Re: 7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64

Сообщение Boa Soft »

Есть еще один способ - положить в архив 64бит версию cmd.exe, переименовав его, например в cmd64.exe, и вызывать батник именно через него.





Код:

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

cmd64.exe /c ваш.bat
Аватара пользователя
Vadikan

Re: 7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64

Сообщение Vadikan »

Boa Soft, интересный вариант. А можно ли вызвать 64-разрядную версию напрямую из системы, не включая в архив? Я уже предлагал %systemroot%\syswow64\regedit /s reg.reg чуть выше, но это не сработало. По-моему, это решение из той же оперы.
Аватара пользователя
9119

Re: 7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64

Сообщение 9119 »

Цитата Boa Soft:



положить в архив 64бит версию cmd.exe
7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64




не срабатывает..



Vadikan,

обе вариации первого способа не дают результат..

Вторым способом получаем следующее(я в начале команду копирования дописал):



p.S. что-то не так с синтаксисом команды, но я что-то не смог разобраться что именно Изображение
Аватара пользователя
Vadikan

Re: 7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64

Сообщение Vadikan »

Цитата 9119:



что-то не так с синтаксисом команды
7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64




Угу... д.б. так





Код:

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

;Импорт задачи MyImport
%WINDIR%\system32\Schtasks.exe /Create /RL Highest /TN MyImport /SC "ONCE" /TR "regedit /s %userprofile%\desktop\reg.reg"
;Запуск задачи MyImport
%WINDIR%\system32\Schtasks.exe /Run /TN MyImport
Аватара пользователя
9119

Re: 7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64

Сообщение 9119 »

Vadikan,

.... теперь пишет


читать дальше »




Код:

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

ОШИБКА: не указано значение параметра /ST.





когда просто добавляю /ST в строчку пишет


читать дальше »




Код:

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

ОШИБКА: Синтаксическая ошибка. Для '/ST' необходимо ввести значение.





Хотя в справке по параметру пишет вот что:


читать дальше »




Код:

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

 /ST        Время запуска задачи. Формат
                    указания времени: ЧЧ:мм (24-часовой), например, 14:30
                    вместо 2:30 PM. Если параметр /ST не задан, то по
                    умолчанию используется текущее время. Этот параметр
                    должен использоваться вместе с /SC ONCE.





Что я не так делаю?
Аватара пользователя
9119

Re: 7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64

Сообщение 9119 »

Lennyvets,

вы правы на 100%.. . проблема заключалась именно в этом! куда ж я глядел то! Изображение

проблема решена...Изображение

ветки добавляются куда нужно без" лишних танцев с бубном" через:



Код:

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

regedit.exe /S reg.reg

Vadikan, Boa Soft, Lennyvets огромное спасибо за помощь!
Ответить

Вернуться в «Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista»