Среда восстановления Windows (WinRE) — это мощный инструмент, который может помочь в восстановлении операционной системы после различных сбоев. Хотя в ней уже присутствует множество полезных функций, иногда возникает необходимость добавить собственные утилиты для более эффективного решения проблем. В этой статье мы рассмотрим, как добавить свою программу в среду восстановления Windows 10 и 11.
Добавление собственных инструментов в WinRE позволяет расширить функциональность среды, что может быть особенно полезно в ситуациях, когда стандартные средства не справляются с задачей. Например, вы можете добавить утилиты для диагностики, восстановления системы или работы с дисками.
Перед тем как приступить к добавлению утилиты, убедитесь, что она может работать в ограниченной среде и не требует полной версии Windows. Большинство программ, которые вы найдете на LiveCD, подойдут для этой цели. Однако стоит помнить, что в меню WinRE можно добавить только одну утилиту.
В качестве примера мы рассмотрим процесс добавления Dism++ в среду восстановления.
reagentc /disable
C:\winre
:
md C:\winre
Dism /mount-image /imagefile:C:\Windows\System32\Recovery\winre.wim /index:1 /mountdir:C:\winre
WinREConfig.xml
с кодировкой UTF-8 и следующим содержимым:
<?xml version="1.0" encoding="utf-8"?>
<Recovery>
<RecoveryTools>
<RelativeFilePath>Dism++x64.exe</RelativeFilePath>
<CommandLineParam>/param1 /param2</CommandLineParam>
</RecoveryTools>
</Recovery>
Здесь укажите имя исполняемого файла и параметры запуска. Если параметры не нужны, удалите соответствующую строку.
WinREConfig.xml
в папке C:\winre\sources\recovery\tools
. Если папка tools
отсутствует, создайте её.tools
, чтобы исполняемый файл находился в корне этой папки.Dism /unmount-image /mountdir:C:\winre /commit
AddDiagnosticsToolToBootMenu.xml
с содержимым:
<?xml version="1.0" encoding="utf-8"?>
<BootShell>
<WinRETool locale="en-us">
<Name>Tool Name</Name>
<Description>Tool Description</Description>
</WinRETool>
<WinRETool locale="ru-ru">
<Name>Название утилиты</Name>
<Description>Описание утилиты</Description>
</WinRETool>
</BootShell>
Сохраните файл в C:\Windows\System32\Recovery
.
reagentc /setbootshelllink /configfile C:\Windows\System32\Recovery\AddDiagnosticsToolToBootMenu.xml
reagentc /enable
После выполнения всех шагов перезагрузите компьютер и войдите в среду восстановления, нажав Shift + Перезагрузка
. В разделе «Поиск и устранение неисправностей» вы должны увидеть свою утилиту.
Если всё было сделано правильно, ваша программа запустится без проблем. Однако если вы внесли изменения в конфигурационные файлы или отключили среду восстановления, вам может понадобиться повторно выполнить команды для добавления утилиты.
Добавление собственных утилит в среду восстановления Windows — это полезный процесс, который может значительно упростить решение проблем с операционной системой. Следуя приведённым шагам, вы сможете настроить WinRE под свои нужды и иметь под рукой необходимые инструменты для восстановления системы.
Добавить комментарий