Добавление пользовательского средства в меню Windows RE "Дополнительно"
Вы можете добавить пользовательское средство устранения неполадок или диагностики в образ Среды восстановления Windows (WinRE). Это средство отображается в меню дополнительного запуска.
Разработав пользовательское средство для работы в WinRE, вы можете использовать поддержку сенсорного ввода и экранной клавиатуры, доступную в WinRE.
Новые возможности для Windows 10. Вы не сможете добавлять дополнительные компоненты WinRE, которых еще нет в средствах WinRE по умолчанию. Например, если у вас есть приложение из Windows 8, которое зависит от необязательных компонентов .NET, необходимо переписать приложение для Windows 10.
Добавление специального инструмента
Извлеките и подключите образ Windows (install.wim) и соответствующий ему образ WinRE (winre.wim):
md c:\mount xcopy D:\sources\install.wim C:\mount md C:\mount\windows Dism /mount-image /imagefile:C:\mount\install.wim /index:1 /mountdir:C:\mount\windows md C:\mount\winre Dism /mount-image /imagefile:c:\mount\windows\windows\system32\recovery\winre.wim /index:1 /mountdir:C:\mount\winre
Дополнительные сведения об этих шагах см. в разделе Настройка Windows RE.
В Блокноте создайте файл конфигурации, в котором указываются имя файла и параметры пользовательского средства (если таковые есть):
<?xml version="1.0" encoding="utf-8"?> <!-- WinREConfig.xml --> <Recovery> <RecoveryTools> <RelativeFilePath>OEMDiagnostics.exe</RelativeFilePath> <CommandLineParam>/param1 /param2</CommandLineParam> </RecoveryTools> </Recovery>
Где
C:\Tools\OEMDiagnostics.exe
— это настраиваемое средство устранения неполадок или диагностика, а где/param1
и/param2
— необязательные параметры, используемые при запуске этого пользовательского средства.Примечание
В меню запуска WinRE Advanced можно добавить только одно пользовательское средство.
Сохраните файл с помощью кодировки UTF-8. Не используйте ANSI:
Щелкните Файл, а затем нажмите кнопку Сохранить как. В поле Кодировка выберите UTF-8 и сохраните этот файл как
C:\mount\WinREConfig.xml
.Создайте
\Sources\Recovery\Tools
папку в папке подключения WinRE, а затем скопируйте пользовательское средство и его файл конфигурации в новую папку:md C:\mount\winre\sources\recovery\tools copy C:\Tools\OEMDiagnostics.exe C:\mount\winre\sources\recovery\tools copy C:\mount\WinREConfig.xml C:\mount\winre\sources\recovery\tools
Пользовательское средство и все связанные папки должны находиться в этой папке, чтобы он продолжал работать после будущих обновлений WinRE.
Зафиксируйте настройки и отключите образ WinRE:
Dism /unmount-image /mountdir:C:\mount\winre /commit
Необязательно: создайте резервную копию образа WinRE.
copy C:\mount\windows\windows\system32\recovery\winre.wim C:\mount\winre_amd64_backup.wim
Часто можно повторно использовать одни и те же настройки для нескольких образов.
Отключите и сохраните изменения из базового образа Windows:
Dism /unmount-image /mountdir:C:\mount\windows /commit
Развертывание образа
В Блокноте создайте файл конфигурации, описывающий пользовательское средство в меню дополнительного запуска. Добавьте описания для каждого поддерживаемого языка. В этом примере указываются версии имени и описания средства на английском и французском языках:
<?xml version="1.0" encoding="utf-8"?> <!-- AddDiagnosticsToolToBootMenu.xml --> <BootShell> <WinRETool locale="en-us"> <Name>Fabrikam Utility</Name> <Description>Troubleshoot your Fabrikam PC</Description> </WinRETool> <WinRETool locale="fr-fr"> <Name>Utilité de Fabrikam</Name> <Description>Dépannez votre PC de Fabrikam</Description> </WinRETool> </BootShell>
Предупреждение
<Name>
Ограничьте значения и<Description>
примерно до 30 символов или меньше, чтобы они правильно отображались в меню дополнительного запуска.Сохраните файл с помощью кодировки UTF-8:
Щелкните Файл, а затем нажмите кнопку Сохранить как. В поле Кодировка выберите UTF-8 и сохраните этот файл как
E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml
.Где
E:\
— буква диска съемного диска или сетевого расположения.На конечном компьютере во время развертывания образа, но после регистрации пользовательского загрузочного образа WinRE и операционной системы Windows необходимо зарегистрировать описание пользовательского средства:
Reagentc /setbootshelllink /configfile E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml
Если пользовательское средство зарегистрировано правильно, результат выполнения этой команды будет следующим:
<OEM Tool = 1>
.Примечание
Дополнительные сведения о развертывании Windows см. в разделе Развертывание Windows RE.
Убедитесь, что пользовательское средство отображается в меню дополнительного запуска при запуске из Windows
Перезагрузите конечный компьютер и завершите запуск запуска от имени пользователя.
Примечание
Если вам будет предложено ввести ключ продукта, нажмите кнопку Пропустить.
Щелкните Пуск>параметров компьютера, а затем выберите Общие.
В разделе Расширенный запуск выберите Перезапустить сейчас.
Откроется меню дополнительного запуска Windows.
В меню Дополнительно выберитеУстранение неполадок, а затем щелкните ссылку Fabrikam Utility .
Компьютер перезагружается в WinRE, и появится средство, указанное в <разделе RecoveryTools> файла WinREConfig.xml.
Убедитесь, что пользовательский инструмент работает правильно, а затем закройте его.
Если пользовательское средство не отображается в меню дополнительного запуска, можно попробовать следующее:
Убедитесь, что файлы WinREConfig.xml и AddDiagnosticsToolToBootMenu.xml сохранены в формате кодировки UTF-8.
Отключите WinRE, зарегистрируйте пользовательское средство еще раз, а затем включите WinRE. Пример:
Reagentc /disable Reagentc /setbootshelllink /configfile E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml Reagentc /enable
Убедитесь, что пользовательское средство отображается в меню восстановления WinRE
В меню восстановления выберите Устранение неполадок, а затем щелкните ссылку Программа Fabrikam .
Убедитесь, что пользовательский инструмент работает правильно, а затем закройте его.
Нажмите кнопку Продолжить.
Компьютер перезагружается в операционную систему.
Связанные темы
Технический справочник по среде восстановления Windows (Windows RE)