Внедрить записи реестра в реестр Windows 8.1 с помощью WinPE 5.0

Можно ли вводить записи реестра в реестр Win 8.1 при загрузке в среде WinPE 5.0?

Мне нужно ввести запись строки reg

"Act" = "% Drive% \ Activate.cmd" (где Drive - буква USB-накопителя)

в регистр Win 8.1 по адресу

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ RunOnce]

в среде WinPE я могу ввести требуемую запись reg, но это происходит в куст WinPE, а не в куст Windows.

Есть ли способ, используя только командную строку WinPE, чтобы загрузить улей Win и ввести запись reg, пожалуйста?


person Colin    schedule 02.09.2015    source источник


Ответы (1)


Вы можете использовать Reg.exe, который доступен в WinPe, поэтому вы можете делать практически все из файла .cmd. Ты можешь использовать:

reg load hklm\temphive d:\windows\system32\config\software
reg import x:\runOnce.reg
reg unload hklm\temphive

Первая строка загружает временный улей. Вторая строка импортирует некоторые ключи из файла .reg, а последняя строка выгружает временный куст. Я использую d: здесь, но, возможно, это не d: в вашей системе.

Загружаемый файл должен относиться к временному улью:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\temphive\Microsoft\Windows\CurrentVersion\RunOnce]
"Act"=hex(2):25,00,44,00,72,00,69,00,76,00,65,00,25,00,5c,00,41,00,63,00,74,00,\
  69,00,76,00,61,00,74,00,65,00,2e,00,63,00,6d,00,64,00,00,00

Кстати - это то, что получилось, когда я добавил расширяемую строку в реестр в ключе ... \ RunOnce, а затем записал ее в сценарий. Я не знаю, почему он записал его как шестнадцатеричный - возможно, что-то связано с поддержкой расширяемых строк. Затем я отредактировал путь к временному ключу, который, как я знаю, создал .cmd.

person Clay    schedule 18.09.2015