1

Я пытаюсь автоматизировать среду восстановления Windows 7. Я хочу, чтобы компьютер мог загружаться в среду восстановления, автоматически запускать некоторые команды и затем перезагружаться обратно в Windows.

Причина этого заключается в том, что я хочу использовать среду восстановления для редактирования некоторых системных файлов, которые недоступны для записи во время работы Windows. (Конечно, это можно сделать с помощью GRUB и Linux, но было бы еще лучше, если бы можно было использовать встроенную среду восстановления Windows и избежать необходимости устанавливать отдельный загрузчик и ОС.)

До сих пор я узнал, как заставить Windows 7 перезагрузиться в среду восстановления:

reagentc /boottore
shutdown /r /t 0

Но после загрузки среды восстановления открывается диалоговое окно, требующее ввода данных пользователем для продолжения. Вместо этого диалога я бы хотел указать сценарий для запуска.

Любые идеи о том, как добиться этого, будут оценены. Спасибо!

1 ответ1

0

Я знаю, что это старый вопрос, но нашел ответ, когда сам разбирался в этой проблеме. Просто зайдите в папку восстановления на диске C.Если в нем говорится, что доступ запрещен, вам придется вступить во владение. Чтобы стать владельцем rt, перейдите на вкладку Свойства-Безопасность. Нажмите на продвинутый и перейдите на вкладку Владелец и вступить в права собственности. После этого распакуйте winre.wim в папку с помощью инструмента Dism в командной строке. Теперь перейдите в папку system32 в извлеченном winre и отредактируйте файл winpeshl.ini. Удалите запись запуска, которая уже существует. Это удалит пользовательский интерфейс, который предлагает нам ввести пароль. Теперь вместо этого поместите туда свой скрипт. Теперь, используя инструмент Dism, размонтируйте извлеченную папку обратно в winre.wim. Теперь все, что вам нужно сделать, это перейти в режим восстановления, и ваш скрипт будет работать без запуска интерфейса запуска winre.-

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .