Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64

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

Старожил


Сообщения: 286
Благодарности: 10

Профиль | Отправить PM | Цитировать


Изменения
Автор: 9119
Дата: 20-10-2010
есть bat-ник ... в котором, предположим, прописано следующее:
Код: Выделить весь код
regedit.exe /S reg.reg
НО в реестр ничего не добавляется.
bat-ник этот запускается winrar-ом после распаковки(который в свою очередь запускается из под встроенной записи админа WIN 7х64)... причем если вытянуть этот рег-твик из архива и применить "вручную" - тогда все ок! все ветки добавляются как надо..
Есть какие-то варинаты заставить работать из батника?

Отправлено: 17:46, 20-10-2010

 

(*.*)


Сообщения: 36574
Благодарности: 6711

Профиль | Сайт | Отправить PM | Цитировать


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
Пробуйте

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 21:30, 25-10-2010 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


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

Код: Выделить весь код
cmd64.exe /c ваш.bat

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:45, 26-10-2010 | #32


(*.*)


Сообщения: 36574
Благодарности: 6711

Профиль | Сайт | Отправить PM | Цитировать


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

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 12:56, 26-10-2010 | #33


Старожил


Сообщения: 286
Благодарности: 10

Профиль | Отправить PM | Цитировать


Цитата Boa Soft:
положить в архив 64бит версию cmd.exe »
не срабатывает..

Vadikan,
обе вариации первого способа не дают результат..
Вторым способом получаем следующее(я в начале команду копирования дописал):

p.S. что-то не так с синтаксисом команды, но я что-то не смог разобраться что именно

Последний раз редактировалось 9119, 26-10-2010 в 15:28.


Отправлено: 14:24, 26-10-2010 | #34


(*.*)


Сообщения: 36574
Благодарности: 6711

Профиль | Сайт | Отправить PM | Цитировать


Цитата 9119:
что-то не так с синтаксисом команды »
Угу... д.б. так

Код: Выделить весь код
;Импорт задачи 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

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:46, 26-10-2010 | #35


Старожил


Сообщения: 286
Благодарности: 10

Профиль | Отправить PM | Цитировать


Vadikan,
.... теперь пишет
читать дальше »
Код: Выделить весь код
ОШИБКА: не указано значение параметра /ST.

когда просто добавляю /ST в строчку пишет
читать дальше »
Код: Выделить весь код
ОШИБКА: Синтаксическая ошибка. Для '/ST' необходимо ввести значение.

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

Что я не так делаю?

Отправлено: 18:56, 26-10-2010 | #36


Аватара для Lennyvets

Старожил


Сообщения: 260
Благодарности: 118

Профиль | Отправить PM | Цитировать


9119,
у вас модуль SFX 32-битный:

-------
Omnia mutantur, nos et mutamur in illis (лат.), все меняется, и мы меняемся

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:12, 26-10-2010 | #37


Старожил


Сообщения: 286
Благодарности: 10

Профиль | Отправить PM | Цитировать


Lennyvets,
вы правы на 100%.. . проблема заключалась именно в этом! куда ж я глядел то!
проблема решена...
ветки добавляются куда нужно без" лишних танцев с бубном" через:
Код: Выделить весь код
regedit.exe /S reg.reg
Vadikan, Boa Soft, Lennyvets огромное спасибо за помощь!

Отправлено: 19:19, 26-10-2010 | #38


(*.*)


Сообщения: 36574
Благодарности: 6711

Профиль | Сайт | Отправить PM | Цитировать


Нет слов...

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:04, 26-10-2010 | #39



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - wsh. перебор параметров и ветвей реестра posmotret Скриптовые языки администрирования Windows 1 30-04-2010 03:26
[решено] Импорт твиков реестра - экспериментальный подход. Андрамедон Автоматическая установка Windows 2000/XP/2003 5 07-11-2008 20:11
Импорт твиков реестра во время установки ОС Manuka1973 Автоматическая установка Windows 2000/XP/2003 3 10-09-2008 03:47
[решено] Импорт твиков реестра: RunOnceEx vs. GuiRunOnce 7human7 Автоматическая установка Windows 2000/XP/2003 3 31-05-2008 21:35
[решено] Твики реестра HKLM и HKCU 6umer Автоматическая установка Windows 2000/XP/2003 8 31-01-2008 16:40




 
Переход