Как добавить свою утилиту в среду восстановления Windows
Среда восстановления Windows (Windows RE) — это важный инструмент для восстановления системы после различных сбоев. Если вы хотите сделать процесс восстановления еще более удобным, можно интегрировать собственные утилиты в Windows RE. Это особенно полезно для системных администраторов или тех, кто часто работает с ремонтом и обслуживанием операционных систем. В этой статье я подробно расскажу, как это сделать.
Шаг 1: Подготовка утилиты
Прежде всего, убедитесь, что ваша утилита совместима с Windows RE и может запускаться в минималистичной среде, которая ограничена по функционалу. Желательно, чтобы утилита не зависела от сервисов, недоступных в этой среде, и могла запускаться из командной строки.
Также, обратите внимание на размер утилиты: файлы Windows RE обычно ограничены, поэтому большие приложения могут не подойти. Оптимизируйте свою утилиту, если это необходимо, для работы в ограниченной среде.
Шаг 2: Извлечение образа Windows RE
Следующий шаг — это извлечение образа Windows RE из системы. Для этого откройте командную строку с правами администратора и выполните следующую команду:
reagentc /info
Команда покажет путь к образу Windows RE, обычно находящемуся по адресу: C:\Recovery\WindowsRE\Winre.wim. Скопируйте образ Winre.wim в отдельную папку для редактирования, чтобы сохранить оригинальную версию на случай, если что-то пойдет не так.
Шаг 3: Монтирование образа Winre.wim
Теперь необходимо смонтировать образ Winre.wim для редактирования. Для этого используем утилиту DISM. В командной строке с правами администратора выполните:
dism /mount-wim /wimfile:<путь к Winre.wim> /index:1 /mountdir:<папка для монтирования>
Замените <путь к Winre.wim> и <папка для монтирования> на реальные пути. После выполнения команды образ будет доступен в указанной вами папке.
Шаг 4: Добавление своей утилиты
Скопируйте вашу утилиту в папку, куда был смонтирован образ. Лучше всего разместить файл в папке System32 для удобного вызова из командной строки. Например, если ваша утилита называется mytool.exe, скопируйте её следующим образом:
copy mytool.exe <путь к папке для монтирования>\Windows\System32\
После копирования утилиты в нужную папку убедитесь, что она корректно отображается и запускается при монтировании.
Шаг 5: Добавление утилиты в меню восстановления
Чтобы интегрировать утилиту в меню Windows RE, нужно отредактировать файл winpeshl.ini, который определяет, какие приложения запускаются при старте среды восстановления. Откройте этот файл (если его нет, создайте) в папке System32 и добавьте команду для запуска вашей утилиты:
[LaunchApps] %SYSTEMDRIVE%\Windows\System32\mytool.exe
Если уже есть другие записи, просто добавьте свою утилиту новой строкой. Теперь при запуске Windows RE будет загружаться и ваш инструмент.
Шаг 6: Сохранение изменений и размонтирование образа
После того как вы внесли все необходимые изменения, нужно сохранить образ и размонтировать его. Выполните следующие команды:
dism /unmount-wim /mountdir:<папка для монтирования> /commit
Эта команда сохранит внесенные изменения в Winre.wim и размонтирует образ.
Шаг 7: Активация измененного образа Windows RE
После завершения редактирования установите измененный образ обратно в Windows RE. Для этого выполните команду:
reagentc /setreimage /path <путь к папке с Winre.wim>
Замените <путь к папке с Winre.wim> на путь к новой версии образа. Проверьте, что все работает корректно, с помощью команды:
reagentc /enable