Compartir a través de


Agregar una herramienta personalizada al menú de inicio avanzado de Windows RE

Puedes agregar una herramienta de diagnóstico o solución de problemas personalizada a la imagen del Entorno de recuperación de Windows (WinRE). Esta herramienta se muestra en el menú Inicio avanzado.

Al desarrollar la herramienta personalizada para ejecutarse en WinRE, puedes aprovechar la compatibilidad con teclado táctil y en pantalla disponible en WinRE.

Novedad de Windows 10: no podrás agregar componentes opcionales de WinRE que aún no estén en las herramientas predeterminadas de WinRE. Por ejemplo, si tiene una aplicación de Windows 8 que dependía de los componentes opcionales de .NET, deberá volver a escribir la aplicación para Windows 10.

Agregar una herramienta personalizada

  1. Extraiga y monte una imagen de Windows (install.wim) y su imagen winRE correspondiente (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
    

    Para obtener más información sobre estos pasos, vea el tema: Personalizar Windows RE.

  2. En el Bloc de notas, cree un archivo de configuración que especifique el nombre de archivo y los parámetros de la herramienta personalizada (si existe):

    <?xml version="1.0" encoding="utf-8"?>
    <!-- WinREConfig.xml -->
    <Recovery>
       <RecoveryTools>
          <RelativeFilePath>OEMDiagnostics.exe</RelativeFilePath>
          <CommandLineParam>/param1 /param2</CommandLineParam>
       </RecoveryTools>
    </Recovery>
    

    Donde C:\Tools\OEMDiagnostics.exe es la herramienta personalizada de solución de problemas o diagnóstico, y dónde /param1 y /param2 son parámetros opcionales que se usan al ejecutar esta herramienta personalizada.

    Nota

    Solo puedes agregar una herramienta personalizada a los menús de inicio avanzados de WinRE.

    Guarde el archivo con codificación UTF-8. No use ANSI:

    Haga clic en Archivo y después en Guardar como. En el cuadro Codificación , seleccione UTF-8 y guarde este archivo como C:\mount\WinREConfig.xml.

  3. Cree una \Sources\Recovery\Tools carpeta en la carpeta de montaje de WinRE y, a continuación, copie la herramienta personalizada y su archivo de configuración en la nueva carpeta:

    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
    

    La herramienta personalizada y las carpetas asociadas deben estar en esta carpeta para que pueda seguir funcionando después de futuras actualizaciones de WinRE.

  4. Confirme las personalizaciones y desmonte la imagen de WinRE:

    Dism /unmount-image /mountdir:C:\mount\winre /commit
    
  5. Opcional: realice una copia de seguridad de la imagen de WinRE.

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

    A menudo, puede reutilizar las mismas personalizaciones en varias imágenes.

  6. Desmonte y guarde los cambios de la imagen base de Windows:

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

Implementación de la imagen

  1. En el Bloc de notas, cree un archivo de configuración que describa la herramienta personalizada en el menú Inicio avanzado. Agregue descripciones para cada idioma que admita. En este ejemplo se especifican las versiones en inglés y francés del nombre y la descripción de la herramienta:

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

    Advertencia

    Limite los <Name> valores y <Description> a aproximadamente 30 caracteres o menos para asegurarse de que aparecen correctamente en el menú Inicio avanzado.

    Guarde el archivo con codificación UTF-8:

    Haga clic en Archivo y después en Guardar como. En el cuadro Codificación , seleccione UTF-8 y guarde este archivo como E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml.

    Donde E:\ es la letra de unidad de una unidad extraíble o una ubicación de red.

  2. En el equipo de destino, durante la implementación de imágenes, pero después de registrar la imagen de arranque personalizada de WinRE y el sistema operativo Windows, debe registrar la descripción de la herramienta personalizada:

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

    Si la herramienta personalizada está registrada correctamente, la salida de la ejecución de este comando será: <OEM Tool = 1>.

    Nota

    Para obtener más información sobre la implementación de Windows, consulte el tema Implementar Windows RE.

Compruebe que la herramienta personalizada aparece en el menú Inicio avanzado cuando se inicia desde Windows

  1. Reinicie el equipo de destino y complete la configuración rápida como usuario.

    Nota

    Si se le pide una clave de producto, haga clic en Omitir.

  2. Haga clic en Iniciar>configuración de PC y, a continuación, seleccione General.

  3. En la sección Inicio avanzado , seleccione Reiniciar ahora.

    Aparece el menú inicio avanzado de Windows.

  4. En el menú Inicio avanzado , seleccione Solucionar problemas y, a continuación, haga clic en el vínculo Utilidad fabrikam .

    El equipo se reinicia en WinRE y aparece la herramienta especificada en la <sección RecoveryTools> del archivo WinREConfig.xml.

  5. Confirme que la herramienta personalizada funciona correctamente y, a continuación, cierre la herramienta.

    Si la herramienta personalizada no aparece en el menú Inicio avanzado, puede probar lo siguiente:

    • Compruebe que el WinREConfig.xml y los archivos de AddDiagnosticsToolToBootMenu.xml se guardan con el formato de codificación UTF-8.

    • Deshabilite WinRE, vuelva a registrar la herramienta personalizada y, a continuación, habilite WinRE. Por ejemplo:

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

Compruebe que la herramienta personalizada aparece en el menú recuperación de WinRE.

  1. En el menú de recuperación, seleccione Solucionar problemas y, a continuación, haga clic en el vínculo Fabrikam Utility (Utilidad de Fabrikam).

  2. Confirme que la herramienta personalizada funciona correctamente y, a continuación, cierre la herramienta.

  3. Haga clic en Continuar.

    El equipo se reinicia en el sistema operativo.

Referencia técnica del entorno de recuperación de Windows (Windows RE)

Personalizar Windows RE

Implementar en Windows RE

Características de solución de problemas de Windows RE