Добавление пользовательского средства в меню Windows RE "Дополнительно"

Вы можете добавить пользовательское средство устранения неполадок или диагностики в образ Среды восстановления Windows (WinRE). Это средство отображается в меню дополнительного запуска.

Разработав пользовательское средство для работы в WinRE, вы можете использовать поддержку сенсорного ввода и экранной клавиатуры, доступную в WinRE.

Новые возможности для Windows 10. Вы не сможете добавлять дополнительные компоненты WinRE, которых еще нет в средствах WinRE по умолчанию. Например, если у вас есть приложение из Windows 8, которое зависит от необязательных компонентов .NET, необходимо переписать приложение для Windows 10.

Добавление специального инструмента

  1. Извлеките и подключите образ 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.

  2. В Блокноте создайте файл конфигурации, в котором указываются имя файла и параметры пользовательского средства (если таковые есть):

    <?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.

  3. Создайте \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.

  4. Зафиксируйте настройки и отключите образ WinRE:

    Dism /unmount-image /mountdir:C:\mount\winre /commit
    
  5. Необязательно: создайте резервную копию образа WinRE.

    copy C:\mount\windows\windows\system32\recovery\winre.wim C:\mount\winre_amd64_backup.wim
    

    Часто можно повторно использовать одни и те же настройки для нескольких образов.

  6. Отключите и сохраните изменения из базового образа Windows:

    Dism /unmount-image /mountdir:C:\mount\windows /commit
    

Развертывание образа

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

    <?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:\ — буква диска съемного диска или сетевого расположения.

  2. На конечном компьютере во время развертывания образа, но после регистрации пользовательского загрузочного образа WinRE и операционной системы Windows необходимо зарегистрировать описание пользовательского средства:

    Reagentc /setbootshelllink /configfile E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml
    

    Если пользовательское средство зарегистрировано правильно, результат выполнения этой команды будет следующим: <OEM Tool = 1>.

    Примечание

    Дополнительные сведения о развертывании Windows см. в разделе Развертывание Windows RE.

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

  1. Перезагрузите конечный компьютер и завершите запуск запуска от имени пользователя.

    Примечание

    Если вам будет предложено ввести ключ продукта, нажмите кнопку Пропустить.

  2. Щелкните Пуск>параметров компьютера, а затем выберите Общие.

  3. В разделе Расширенный запуск выберите Перезапустить сейчас.

    Откроется меню дополнительного запуска Windows.

  4. В меню Дополнительно выберитеУстранение неполадок, а затем щелкните ссылку Fabrikam Utility .

    Компьютер перезагружается в WinRE, и появится средство, указанное в <разделе RecoveryTools> файла WinREConfig.xml.

  5. Убедитесь, что пользовательский инструмент работает правильно, а затем закройте его.

    Если пользовательское средство не отображается в меню дополнительного запуска, можно попробовать следующее:

    • Убедитесь, что файлы WinREConfig.xml и AddDiagnosticsToolToBootMenu.xml сохранены в формате кодировки UTF-8.

    • Отключите WinRE, зарегистрируйте пользовательское средство еще раз, а затем включите WinRE. Пример:

      Reagentc /disable 
      Reagentc /setbootshelllink /configfile E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml
      Reagentc /enable
      

Убедитесь, что пользовательское средство отображается в меню восстановления WinRE

  1. В меню восстановления выберите Устранение неполадок, а затем щелкните ссылку Программа Fabrikam .

  2. Убедитесь, что пользовательский инструмент работает правильно, а затем закройте его.

  3. Нажмите кнопку Продолжить.

    Компьютер перезагружается в операционную систему.

Технический справочник по среде восстановления Windows (Windows RE)

Настроить среду Windows RE

Развертывание Windows RE

Функции устранения неполадок Windows RE