SetupDiag

Se aplica a

  • Windows 10

Nota

Este es un tema de nivel 300 (avanzado y avanzado).
Consulte resolver errores de actualización de Windows 10 para obtener una lista completa de los temas de este artículo.

 Descargar SetupDiag

Acerca de SetupDiag

Versión actual de SetupDiag: 1.6.0.42

Asegúrese siempre de ejecutar la versión más reciente de SetupDiag, de modo que pueda acceder a las nuevas funcionalidades y correcciones a los problemas conocidos.

SetupDiag es una herramienta de diagnóstico independiente que se puede usar para obtener detalles sobre por qué se produjo un error en la actualización a Windows 10.

SetupDiag funciona examinando los archivos de registro de la instalación de Windows. Intenta analizar estos archivos de registro para determinar la causa raíz de un error al actualizar o actualizar el equipo a Windows 10. SetupDiag se puede ejecutar en el equipo que no se pudo actualizar o exportar registros del equipo a otra ubicación y ejecutar SetupDiag en modo sin conexión.

Para usar rápidamente SetupDiag en el equipo actual:

  1. Verifique que su sistema cumpla con los requisitos que se describen a continuación. Si es necesario, instale .NET framework 4,6.
  2. Descargar SetupDiag.
  3. Si el explorador web le pide qué hacer con el archivo, elija Guardar. De forma predeterminada, el archivo se guardará en la carpeta descargas . También puede guardarlo en una ubicación diferente si así lo desea con la función Guardar como.
  4. Cuando SetupDiag haya terminado de descargarse, abra la carpeta donde haya descargado el archivo. Como se mencionó anteriormente, esta es su carpeta descargas , que se muestra en el explorador de archivos, en acceso rápido , en el panel de navegación izquierdo.
  5. Haga doble clic en el archivo SetupDiag para ejecutarlo. Haga clic en si se le solicita que apruebe la ejecución del programa.
    • Al hacer doble clic en el archivo para ejecutarlo, se cerrará automáticamente la ventana de comandos cuando SetupDiag haya completado su análisis. Si desea mantener esta ventana abierta en su lugar, y revisar los mensajes que ve, ejecute el programa escribiendo SetupDiag en lugar de hacer doble clic en él. Tendrá que cambiar los directorios a la ubicación de SetupDiag para ejecutarlo de esta manera.
  6. Se abrirá una ventana de comandos mientras SetupDiag diagnostica el equipo. Espera a que finalice.
  7. Cuando SetupDiag finalice, se crearán dos archivos en la misma carpeta en la que hizo doble clic en SetupDiag. Uno es un archivo de configuración y el otro es un archivo de registro.
  8. Use el Bloc de notas para abrir el archivo de registro: SetupDiagResults. log.
  9. Revise la información que se muestra. Si una regla ha coincidido, puede indicarle por qué no se pudo actualizar el equipo y, posiblemente, cómo solucionar el problema. Consulta el ejemplo de registro de texto siguiente.

Para obtener instrucciones sobre cómo ejecutar la herramienta en el modo sin conexión y con opciones más avanzadas, consulte las secciones parámetros y ejemplos que figuran a continuación.

En la sección Notas de la versión , en la parte inferior de este tema, se ofrece información sobre las actualizaciones recientes de esta herramienta.

Requisitos

  1. El sistema operativo de destino debe ser Windows 10.
  2. .NET Framework 4,6 debe estar instalado. Si no está seguro de qué versión de .NET está instalada actualmente, consulte cómo determinar qué versiones de .NET Framework están instaladas. También puede usar la siguiente consulta de línea de comandos para mostrar las versiones de V4 instaladas:

    reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4" /s
    

Parameters

Parámetro Descripción
/?
  • Muestra ayuda interactiva
/Output: \ <ruta de acceso al archivo de resultados \ >
  • Este parámetro opcional le permite especificar el archivo de salida de los resultados. Aquí es donde encontrará qué SetupDiag fue capaz de determinar. Solo se admite la salida de formato de texto. Las rutas UNC funcionarán, siempre que el contexto en el que se ejecuta SetupDiag tiene acceso a la ruta UNC. Si la ruta de acceso contiene un espacio, debe escribir la ruta de acceso completa en comillas dobles (consulte la sección de ejemplo que se muestra a continuación).
  • Valor predeterminado: Si no se especifica, SetupDiag creará el archivo SetupDiagResults. log en el mismo directorio donde se ejecuta SetupDiag. exe.
/LogsPath: \ <ruta de acceso a los registros \ >
  • Este parámetro opcional indica a SetupDiag. exe dónde encontrar los archivos de registro para un análisis sin conexión. Estos archivos de registro pueden estar en un formato de carpeta plana o contener varios subdirectorios. SetupDiag buscará de forma recursiva en todos los directorios secundarios.
/ZipLogs: \ <verdadero \ Falso \ >
/Format: \ <XML \ JSON \ >
/Scenario: \ [recuperación ]
  • Este parámetro opcional indica a SetupDiag. exe que busque y procese registros de recuperación y recuperación, y omita los registros de configuración o actualización.
/Verbose
  • Este parámetro opcional generará muchos más datos en un archivo de registro. De forma predeterminada, SetupDiag solo producirá una entrada de archivo de registro para errores graves. Usar /verbose hará que SetupDiag siempre genere un archivo de registro adicional con detalles de depuración. Estos detalles pueden ser útiles para informar de un problema con SetupDiag.
/NoTel
  • Este parámetro opcional indica a SetupDiag. exe que no envíe telemetría de diagnóstico a Microsoft.
/AddReg
  • Este parámetro opcional indica a SetupDiag. exe que agregue información de error al registro en el modo sin conexión. De forma predeterminada, SetupDiag agregará información de errores al registro solo en modo en línea. Los datos del registro se agregan a la siguiente ubicación en el sistema donde se ejecuta SetupDiag: HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag.
/RegPath
  • Este parámetro opcional indica a SetupDiag. exe que agregue información de error al registro a través de la ruta de acceso especificada. Si no se especifica este parámetro, la ruta de acceso predeterminada es HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag.

Nota: el parámetro /mode está obsoleto en la versión 1.4.0.0 de SetupDiag.

  • En versiones anteriores, este comando se usaba con el parámetro LogsPath para especificar que SetupDiag debería ejecutarse sin conexión para analizar un conjunto de archivos de registro que se capturaron desde un equipo diferente. En la versión 1.4.0.0 al especificar/LogsPath, SetupDiag se ejecutará automáticamente en modo sin conexión, por lo que no es necesario el parámetro/Mode.

Ejemplos:

En el ejemplo siguiente, se ejecuta SetupDiag con parámetros predeterminados (modo en línea; el archivo de resultados es SetupDiagResults. log en la misma carpeta donde se ejecuta SetupDiag).

SetupDiag.exe

En el siguiente ejemplo, SetupDiag se ejecuta en modo en línea (este es el valor predeterminado). Sabrá dónde buscar registros en el sistema actual (con errores), por lo que no es necesario recopilar los registros por adelantado. Se especifica una ubicación personalizada para los resultados.

SetupDiag.exe /Output:C:\SetupDiag\Results.log

En el ejemplo siguiente se usa el parámetro/Output para guardar los resultados en un nombre de ruta de acceso que contiene un espacio:

SetupDiag /Output:"C:\Tools\SetupDiag\SetupDiag Results\Results.log"

En el ejemplo siguiente se especifica que SetupDiag se va a ejecutar en modo sin conexión y que procese los archivos de registro que se encuentran en D:\Temp\Logs\LogSet1.

SetupDiag.exe /Output:C:\SetupDiag\Results.log /LogsPath:D:\Temp\Logs\LogSet1

En el siguiente ejemplo se establece el escenario de recuperación en modo sin conexión. En el ejemplo, SetupDiag buscará registros de restablecimiento o recuperación en la ubicación de LogsPath especificada y enviará el resuts al directorio especificado por el parámetro/output.

SetupDiag.exe /Output:C:\SetupDiag\RecoveryResults.log /LogsPath:D:\Temp\Cabs\PBR_Log /Scenario:Recovery

En el siguiente ejemplo se establece el escenario de recuperación en modo en línea. En el ejemplo, SetupDiag buscará registros de restablecimiento o recuperación en el sistema actual y generará resultados en formato XML.

SetupDiag.exe /Scenario:Recovery /Format:xml

Archivos de registro

Los archivos de registro y los registros de eventos del programa de instalación de Windows tienen información sobre dónde se crean los registros durante la instalación de Windows. Para el procesamiento sin conexión, debe ejecutar SetupDiag con el contenido de toda la carpeta. Por ejemplo, según el momento en que se produjo el error de actualización, copie una de las siguientes carpetas en la ubicación sin conexión:

\ \ $Windows. ~ BT\Sources\Panther
\ \ $Windows. ~ bt\Sources\Rollback
\Windows\Panther
\Windows\Panther\NewOS

Si copia la carpeta principal y todas las subcarpetas, SetupDiag buscará automáticamente los archivos de registro en todos los subdirectorios.

Análisis de comprobación de errores de configuración

Cuando Microsoft Windows detecta una condición que pone en peligro el funcionamiento seguro del sistema, el sistema se detiene. Esta condición se denomina comprobación de errores. También se conoce generalmente como bloqueo de sistema, error de núcleo, error de parada o BSOD. Por lo general, un dispositivo de hardware, un controlador de hardware o un software relacionado causa este error.

Si se han habilitado los volcados de sucesos en el sistema, se creará un archivo de volcado. Si la comprobación del error se produce durante una actualización, el programa de instalación extraerá un archivo de minivolcado (setupmem. DMP). SetupDiag también puede depurar estos minivolcados relacionados con la configuración.

Para depurar una comprobación de errores relacionada con la configuración, debe:

  • Especifique el parámetro /LogsPath . No puede depurar volcados de memoria en modo en línea.
  • Recopile el archivo de volcado de memoria de la instalación (setupmem. DMP) del sistema con error.
    • Setupmem. dmp se creará en % SystemDrive% \ $Windows. ~ bt\Sources\Rollbacko en %WINDIR%\Panther\NewOS\Rollback , en función de Cuándo se produzca la comprobación del error.
  • Instale las herramientas de depuración de Windows en el equipo que ejecuta SetupDiag.

En el siguiente ejemplo, el archivo setupmem. DMP se copia en el directorio D:\Dump y las herramientas de depuración de Windows se instalan antes de ejecutar SetupDiag:

SetupDiag.exe /Output:C:\SetupDiag\Dumpdebug.log /LogsPath:D:\Dump

Problemas conocidos

  1. Algunas reglas pueden tardar mucho tiempo en procesarse si los archivos de registro implicados son grandes.

Salida de ejemplo

El siguiente es un ejemplo en el que se ejecuta SetupDiag en modo sin conexión.

D:\SetupDiag>SetupDiag.exe /output:c:\setupdiag\result.xml /logspath:D:\Tests\Logs\f55be736-beed-4b9b-aedf-c133536c946e /format:xml

SetupDiag v1.6.0.0
Copyright (c) Microsoft Corporation. All rights reserved.

Searching for setup logs...
Found d:\tests\Logs\f55be736-beed-4b9b-aedf-c133536c946e\setupact_6.log with update date 6/12/2019 2:44:20 PM to be the correct setup log.
Found d:\tests\Logs\f55be736-beed-4b9b-aedf-c133536c946e\setupact_1.log with update date 6/12/2019 2:45:19 PM to be the correct rollback log.

Gathering baseline information from setup logs...

SetupDiag: processing rule: CompatScanOnly.
...No match.

...

SetupDiag: processing rule: DISMImageSessionFailure.
..
Error: SetupDiag reports DISM provider failure.
Last Phase: Safe OS
Last Operation: Apply Optional Component status
Message = Failed to get the IDismImage instance from the image session
Function: CDISMManager::CloseImageSession
Error: 0x800706ba
Recommend you re-download the update source files, reboot and try the update again.

SetupDiag found 1 matching issue.

SetupDiag results were logged to: c:\setupdiag\results.xml
Logs ZipFile created at: c:\setupdiag\Logs_14.zip

Reglas

Al buscar en los archivos de registro, SetupDiag usa un conjunto de reglas que coincidan con los problemas conocidos. Estas reglas se encuentran en el archivo rules. XML, que se extrae cuando se ejecuta SetupDiag. Es posible que el archivo rules. XML se actualice con nuevas versiones de SetupDiag disponibles. Para obtener más información, consulte notas de la versión .

Cada nombre de regla y su identificador de regla único asociado se enumeran con una descripción del problema de bloqueo de actualización conocido. En las descripciones de regla, el término "nivel inferior" se refiere a la primera fase del proceso de actualización, que se ejecuta bajo el sistema operativo inicial.

  1. CompatScanOnly - FFDAFD37-DB75-498A-A893-472D49A1311D
    • Esta regla indica que se llamó a setup. exe con un parámetro específico de la línea de comandos que el programa de instalación indicó que era realizar solo un examen de compatibilidad, no una actualización.
  2. BitLockerHardblock - C30152E2-938E-44B8-915B-D1181BA635AE
    • Este es un bloqueo cuando el sistema operativo de destino no es compatible con BitLocker, pero el sistema operativo de host tiene BitLocker habilitado.
  3. VHDHardblock - D9ED1B82-4ED8-4DFD-8EC0-BE69048978CC
    • Este bloque se produce cuando el sistema operativo host se arranca en una imagen VHD. La actualización no es compatible cuando el sistema operativo host se inicia desde una imagen de VHD.
  4. PortableWorkspaceHardblock - 5B0D3AB4-212A-4CE4-BDB9-37CA404BB280
    • Esto indica que el sistema operativo del host se inicia desde un dispositivo de Windows to-Go (tecla USB). La actualización no es compatible con el entorno de Windows to-go.
  5. AuditModeHardblock - A03BD71B-487B-4ACA-83A0-735B0F3F1A90
    • Este bloque indica que el sistema operativo del host está actualmente arrancado en modo auditoría, un modo especial para modificar el estado de Windows. La actualización no es compatible con este estado.
  6. SafeModeHardblock - 404D9523-B7A8-4203-90AF-5FBB05B6579B
    • Este bloque indica que el sistema operativo del host se inicia en modo seguro, donde la actualización no es compatible.
  7. InsufficientSystemPartitionDiskSpaceHardblock - 3789FBF8-E177-437D-B1E3-D38B4C4269D1
    • Este bloque se encuentra cuando la configuración determina la partición del sistema (donde se almacenan los archivos del cargador de arranque) no tiene espacio suficiente para ser atendida con los archivos de inicio más recientes necesarios durante el proceso de actualización.
  8. CompatBlockedApplicationAutoUninstall – BEBA5BC6-6150-413E-8ACE-5E1EC8D34DD5
    • Esta regla indica que hay una aplicación que debe desinstalarse para que el programa de instalación pueda continuar.
  9. CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9
    • Al ejecutar el programa de instalación en el modo/Quiet, hay mensajes de aplicación desechables que se convierten en bloques a menos que la línea de comandos especifique también "/compat Ignorewarning". Esta regla indica que el programa de instalación se ejecutó en el modo/QUIET pero hay un mensaje de bloqueo de solicitud de aplicación que impide continuar con la instalación.
  10. CompatBlockedApplicationManualUninstall - 9E912E5F-25A5-4FC0-BEC1-CA0EA5432FF4
    • Esta regla indica que una aplicación que no tiene una entrada agregar o quitar programas está presente en el sistema y está bloqueando el programa de instalación para que no continúe. Normalmente, esto requiere la eliminación manual de los archivos asociados con esta aplicación para continuar.
  11. HardblockDeviceOrDriver - ED3AEFA1-F3E2-4F33-8A21-184ADF215B1B
    • Esto indica que un controlador de dispositivo que se carga en el sistema operativo del host no es compatible con la versión más reciente del sistema operativo y debe quitarse antes de la actualización.
  12. HardblockMismatchedLanguage - 60BA8449-CF23-4D92-A108-D6FCEFB95B45
    • Esta regla indica que las ediciones del sistema operativo del host y del idioma de destino no coinciden.
  13. HardblockFlightSigning-598F2802-3E7F-4697-BD18-7A6371C8B2F8
    • Esta regla indica que el sistema operativo de destino es una versión preliminar, una compilación de Windows Insider y el equipo de destino tiene habilitado el arranque seguro. Esto bloqueará la compilación firmada preliminar de la versión iniciada si está instalada en el equipo.
  14. DiskSpaceBlockInDownLevel - 6080AFAC-892E-4903-94EA-7A17E69E549E
    • Este error indica que el sistema se quedó sin espacio en el disco durante las operaciones de nivel inferior de actualización.
  15. DiskSpaceFailure - 981DCBA5-B8D0-4BA7-A8AB-4030F7A10191
    • Este error indica que la unidad del sistema se quedó sin espacio disponible en el disco en algún punto después del primer reinicio de la actualización.
  16. DeviceInstallHang - 37BB1C3A-4D79-40E8-A556-FDA126D40BC6
    • Esta regla de error indica que el sistema se ha bloqueado o ha sido activado durante la fase de instalación del dispositivo de la actualización.
  17. DebugSetupMemoryDump - C7C63D8A-C5F6-4255-8031-74597773C3C6
    • Esta regla solo sin conexión indica que se ha producido una comprobación de errores durante la instalación. Si las herramientas de depuración están disponibles en el sistema, SetupDiag depurará el volcado de memoria y proporcionará detalles.
  18. DebugSetupCrash - CEEBA202-6F04-4BC3-84B8-7B99AED924B1
    • Esta regla solo sin conexión indica que el programa de instalación detectó un error que provocaba un volcado de memoria de proceso. Si las herramientas de depuración están instaladas en el sistema, SetupDiag depurará el volcado de memoria y proporcionará más información.
  19. DebugMemoryDump - 505ED489-329A-43F5-B467-FCAAF6A1264C
    • Esta regla solo sin conexión es para cualquier archivo Memory. dmp que se produjo durante la operación de configuración/actualización. Si las herramientas de depuración están instaladas en el sistema, SetupDiag depurará el volcado de memoria y proporcionará más información.
  20. BootFailureDetected - 4FB446C2-D4EC-40B4-97E2-67EB19D1CFB7
    • Esta regla indica que se produjo un error de arranque durante una fase específica de la actualización. La regla indicará el código de error y la fase con fines de diagnóstico.
  21. FindDebugInfoFromRollbackLog - 9600EB68-1120-4A87-9FE9-3A4A70ACFC37
    • Esta regla determinará y proporcionará detalles cuando se produzca una comprobación de errores durante el proceso de instalación o actualización que resultó en un volcado de memoria, pero sin el requisito de que el paquete de depuración esté en el equipo de ejecución.
  22. AdvancedInstallerFailed - 77D36C96-32BE-42A2-BB9C-AAFFE64FCADC
    • Busca operaciones de instalador avanzadas graves que causan errores de instalación.
  23. FindMigApplyUnitFailure - A4232E11-4043-4A37-9BF4-5901C46FD781
    • Detecta un error de unidad de migración que causó un error en la actualización. Esta regla generará el nombre del complemento de migración, así como el código de error generado para fines de diagnóstico.
  24. FindMigGatherUnitFailure - D04C064B-CD77-4E64-96D6-D26F30B4EE29
    • Detecta un error de unidad de recopilación de migración que causó un error en la actualización. Esta regla generará el nombre de la unidad de recopilación o el complemento, así como el código de error que se ha producido para propósitos de diagnóstico.
  25. CriticalSafeOSDUFailure - 73566DF2-CA26-4073-B34C-C9BC70DBF043
    • Esta regla indica que se produjo un error al actualizar la imagen de seguridad de seguros con una actualización dinámica crítica. Indicará la fase y el código de error que se produjeron al intentar actualizar la imagen de seguridad de seguridad con fines de diagnóstico.
  26. UserProfileCreationFailureDuringOnlineApply - 678117CE-F6A9-40C5-BC9F-A22575C78B14
    • Indica que se ha producido un error crítico al crear o modificar un perfil de usuario durante la fase de aplicación en línea de la actualización. Indicará el código de error y operación asociado con el error para propósitos de diagnóstico.
  27. WimMountFailure - BE6DF2F1-19A6-48C6-AEF8-D3B0CE3D4549
    • Esta regla indica que se produjo un error en la actualización al montar un archivo Wim. Mostrará el nombre del archivo Wim, así como el mensaje de error y el código de error asociado con el error para propósitos de diagnóstico.
  28. FindSuccessfulUpgrade - 8A0824C8-A56D-4C55-95A0-22751AB62F3E
    • Determina si la configuración dada fue correcta o no se basaba en los registros.
  29. FindSetupHostReportedFailure - 6253C04F-2E4E-4F7A-B88E-95A69702F7EC
    • Proporciona información sobre los errores expuestos al principio en el proceso de actualización por setuphost. exe.
  30. FindDownlevelFailure - 716334B7-F46A-4BAA-94F2-3E31BC9EFA55
    • Proporciona información de error expuesta por SetupPlatform, más adelante en la fase de nivel inferior.
  31. FindAbruptDownlevelFailure - 55882B1A-DA3E-408A-9076-23B22A0472BD
    • Proporciona la información de error de la última operación cuando se produce un error en el nivel inferior, pero el registro termina repentinamente.
  32. FindSetupPlatformFailedOperationInfo - 307A0133-F06B-4B75-AEA8-116C3B53C2D1
    • Proporciona la información de última fase y error cuando SetupPlatform indica un error crítico. Esta regla indicará la operación y el error asociados con el error para propósitos de diagnóstico.
  33. FindRollbackFailure - 3A43C9B5-05B3-4F7C-A955-88F991BB5A48
    • Proporciona información sobre errores y fases de la última operación, cuando se produce una reversión.
  34. AdvancedInstallerGenericFailure – 4019550D-4CAA-45B0-A222-349C48E86F71
    • Una regla que coincide con errores de lectura y escritura de AdvancedInstaller en un sentido genérico. Dará como resultado el ejecutable al que se llama, así como el código de error y el código de salida de los que se informa.
  35. OptionalComponentFailedToGetOCsFromPackage – D012E2A2-99D8-4A8C-BBB2-088B92083D78 (Nota: esta regla reemplaza la regla de OptionalComponentInstallFailure presente en v 1.10.
    • Esto coincide con un error específico de un componente opcional al intentar enumerar componentes de un paquete. Dará como resultado el nombre del paquete y el código de error.
  36. OptionalComponentOpenPackageFailed – 22952520-EC89-4FBD-94E0-B67DF88347F6
    • Coincide con un error específico de un componente opcional al intentar abrir un paquete de OC. Dará como resultado el nombre del paquete y el código de error.
  37. OptionalComponentInitCBSSessionFailed – 63340812-9252-45F3-A0F2-B2A4CA5E9317
    • Coincide con un error específico en el que el servicio o los componentes del instalador avanzado no están operativos o se han iniciado en el sistema. Dará como resultado el código de error.
  38. UserProfileCreationFailureDuringFinalize – C6677BA6-2E53-4A88-B528-336D15ED1A64
    • Coincide con un error de creación de Perfil de usuario específico durante la fase de finalización de la configuración. Dará como resultado el código de error.
  39. WimApplyExtractFailure – 746879E9-C9C5-488C-8D4B-0C811FF3A9A8
    • Coincide con un Wim error de aplicación durante las fases de extracción de Wim de la instalación. Dará como resultado la extensión, la ruta de acceso y el código de error.
  40. UpdateAgentExpanderFailure – 66E496B3-7D19-47FA-B19B-4040B9FD17E2
    • Coincide con errores de expansión de DPX en la fase de nivel inferior de Update de WU. Dará como resultado el nombre del paquete, la función, la expresión y el código de error.
  41. FindFatalPluginFailure – E48E3F1C-26F6-4AFB-859B-BF637DA49636
    • Coincide con cualquier error de complemento que setupplatform decida es fatal para configurar. Dará como resultado el nombre del complemento, la operación y el código de error.
  42. AdvancedInstallerFailed - 77D36C96-32BE-42A2-BB9C-AAFFE64FCADC
    • Indica un error crítico en el AdvancedInstaller mientras se ejecuta un paquete de instalación, incluye el. exe al que se llama, los códigos de fase, modo, componente y error.
  43. MigrationAbortedDueToPluginFailure - D07A24F6-5B25-474E-B516-A730085940C9
    • Indica un error crítico en un complemento de migración que hace que el programa de instalación cancele la migración. Proporcionará la operación de configuración, el nombre de complemento, la acción de complemento y el código de error.
  44. DISMAddPackageFailed - 6196FF5B-E69E-4117-9EC6-9C1EAB20A3B9
    • Indica un error crítico durante una operación de adición de paquetes de DISM. Especificará el nombre del paquete, el error de DISM y el código de error de paquete.
  45. PlugInComplianceBlock - D912150B-1302-4860-91B5-527907D08960
    • Detecta todos los bloques de compatibilidad de los complementos de cumplimiento de servidor. Genera la información del bloque y la corrección.
  46. AdvancedInstallerGenericFailure - 4019550D-4CAA-45B0-A222-349C48E86F71
    • Desencadenadores en errores de instalador avanzado en un sentido genérico, lo que genera la aplicación llamada, fase, modo, componente y código de error.
  47. FindMigGatherApplyFailure - A9964E6C-A2A8-45FF-B6B5-25E0BD71428E
    • Muestra errores cuando se produce un error en el motor de migración en una operación de recopilación o aplicación. Indica el objeto de migración (ruta de acceso del registro o archivo), la migración
  48. OptionalComponentFailedToGetOCsFromPackage - D012E2A2-99D8-4A8C-BBB2-088B92083D78
    • Indica que la operación de migración de componentes opcionales no pudo enumerar componentes opcionales desde un paquete de OC. Genera el nombre del paquete y el código de error.
  49. OptionalComponentOpenPackageFailed-22952520-EC89-4FBD-94E0-B67DF88347F6
    • Indica que la operación de migración de componentes opcionales no pudo abrir un paquete de componentes opcional. Genera el nombre del paquete y el código de error.
  50. OptionalComponentInitCBSSessionFailed - 63340812-9252-45F3-A0F2-B2A4CA5E9317
    • Indica daños en la pila de mantenimiento del sistema de nivel inferior. Genera el código de error encontrado al intentar inicializar el componente de servicio en el sistema operativo existente.
  51. DISMproviderFailure - D76EF86F-B3F8-433F-9EBF-B4411F8141F4
    • Desencadenadores cuando se produce un error en un proveedor DISM (complemento) en una operación crítica. Genera el archivo (nombre de complemento), la función llamada + código de error y el mensaje de error del proveedor.
  52. SysPrepLaunchModuleFailure - 7905655C-F295-45F7-8873-81D6F9149BFD
    • Indica que un complemento de sysPrep ha fallado en una operación crítica. Indica el nombre del complemento, el nombre de la operación y el código de error.
  53. UserProvidedDriverInjectionFailure - 2247C48A-7EE3-4037-AFAB-95B92DE1D980
    • Un controlador proporcionado para la configuración (a través de la entrada de línea de comandos) ha fallado de alguna forma. Genera el código de error y la función de instalación de controladores.
  54. PlugInComplianceBlock - D912150B-1302-4860-91B5-527907D08960
    • Estas son solo para actualizaciones de servidor, generarán el bloqueo de cumplimiento y el remedio requerido.
  55. PreReleaseWimMountDriverFound - 31EC76CC-27EC-4ADC-9869-66AABEDB56F0
    • Captura errores debido a la existencia de un controlador de Wimmount. sys no reconocido registrado en el sistema.
  56. WinSetupBootFilterFailure - C073BFC8-5810-4E19-B53B-4280B79E096C
    • Detecta errores en las operaciones de archivo en el modo de núcleo.
  57. WimMountDriverIssue-565B60DD-5403-4797-AE3E-BC5CB972FBAE
    • Detecta errores en el registro de WimMount. sys en el sistema.
  58. DISMImageSessionFailure - 61B7886B-10CD-4C98-A299-B987CB24A11C
    • Captura información de error cuando DISM no puede iniciar una sesión de imagen correctamente.
  59. FindEarlyDownlevelError - A4CE4FC9-5E10-4BB1-8ECE-3B29EB9D7C52
    • Detecta errores en la fase de nivel inferior antes de que se invoque la plataforma de configuración.
  60. FindSPFatalError - A4028172-1B09-48F8-AD3B-86CDD7D55852
    • Captura la información de errores cuando la plataforma de configuración detecta un error grave.

Notas de la versión

08/08/2019-SetupDiag v 1.6.0.42 está publicado con reglas de 60, como una herramienta independiente disponible en el centro de descarga.

  • Mejora el rendimiento de la detección de registros. Lo que solía demorar un minuto es de unos 10 segundos o menos.
  • Se ha agregado información de la fase de configuración y la operación de configuración al registro de resultados y a la información del registro.
    • Esta es la última operación y fase en la que el programa de instalación se encontraba cuando se produjo el error.
  • Se agregó la operación de configuración detallada y la información de la fase de configuración (y los intervalos) en el registro de salida cuando se especifica/verbose.
    • Nota: Si el problema es un bloque de compatibilidad, aún no existe ninguna operación de configuración o información de la fase y, por lo tanto, no estará disponible.
  • Se ha agregado más información a la salida del registro.
    • Información detallada sobre ' FailureData ' donde está disponible. Ejemplo: "AppName = MyBlockedApplication" o "espacio en espacio = 6603" (en MB)
      • "Clave = valor" datos específicos del error encontrado.
    • Se ha agregado "UpgradeStartTime", "UpgradeEndTime" y "UpgradeElapsedTime".
    • Se ha agregado ' SetupDiagVersion ', ' DateTime ' (para indicar cuándo se ejecutó SetupDiag en el sistema), ' TargetOSVersion ', ' HostOSVersion ' y más...

06/19/2019-SetupDiag v 1.5.0.0 está publicado con reglas de 60, como una herramienta independiente disponible en el centro de descarga.

  • Todas las salidas de fecha y hora se actualizan a la solicitud de formato localizado por usuario.
  • Se ha agregado información de la fase y la operación de configuración al registro/verbose.
  • Se han agregado la última operación de configuración y la última información de fase de configuración a la mayoría de las reglas en las que tiene sentido (consulte el nuevo resultado a continuación).
  • Mejora de rendimiento en la búsqueda de Setupact. logs para determinar el registro correcto para analizar.
  • Se agregó el número de versión de SetupDiag a un informe de texto (XML y JSON siempre lo tenían).
  • Se han agregado informes de "no coincide" para la solicitud de XML y JSON por usuario.
  • Salida JSON con formato para facilitar la lectura.
  • Mejoras de rendimiento al buscar registros de instalación; Esto debería ser mucho más rápido ahora.
  • Se han agregado 7 reglas nuevas: PlugInComplianceBlock, PreReleaseWimMountDriverFound, WinSetupBootFilterFailure, WimMountDriverIssue, DISMImageSessionFailure, FindEarlyDownlevelError y FindSPFatalError. Consulte la sección reglas anterior para obtener más información.
  • La información de diagnóstico se envía ahora al registro en HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag
    • El comando /AddReg se agregó para alternar la salida del registro. Esta opción está desactivada de forma predeterminada para el modo sin conexión y activada de forma predeterminada para el modo en línea. El comando no tiene ningún efecto para el modo en línea y habilita la salida del registro para el modo sin conexión.
    • Esta clave del registro se elimina tan pronto como SetupDiag se ejecuta por segunda vez y se reemplaza con datos actuales, por lo que siempre está actualizado.
    • Esta clave del registro también se elimina cuando se invoca una nueva instancia de Update.
    • Para obtener un ejemplo, consulta clave de registro de ejemplo.

05/17/2019-SetupDiag v 1.4.1.0 está publicado con reglas de 53, como una herramienta independiente disponible en el centro de descarga.

  • Esta versión DDS permite detectar y diagnosticar errores de restablecimiento y recuperación (restablecimiento del botón de inserción).

12/18/2018-SetupDiag v 1.4.0.0 está publicado con reglas de 53, como una herramienta independiente disponible en el centro de descarga.

  • Esta versión incluye mejoras importantes en el rendimiento del procesamiento de reglas: ~ 3 veces más rápido procesamiento de reglas.
    • La regla de FindDownlevelFailure es de hasta 10 veces más rápido.
  • Se han agregado nuevas reglas para analizar errores de actualización a Windows 10, versión 1809.
  • Hay un nuevo vínculo de ayuda disponible para resolver errores de pila de servicio en el sistema operativo de nivel inferior cuando la coincidencia de la regla indica este tipo de error.
  • Se ha quitado la necesidad de especificar el parámetro/Mode. Ahora, si especifica/LogsPath, automáticamente asumirá el modo sin conexión.
  • Se realizaron algunas mejoras funcionales y de salida para varias reglas.

07/16/2018-SetupDiag v 1.3.1 incluye reglas de 44, como una herramienta independiente disponible en el centro de descarga.

  • Esta versión corrige un problema que se puede producir al ejecutar SetupDiag en modo de conexión en un equipo que genera un archivo setupmem. DMP, pero no tiene instalados los binarios del depurador.

07/10/2018-SetupDiag v 1,30 incluye reglas de 44, como una herramienta independiente que está disponible en el centro de descarga.

  • Corrección de errores para una regla de complemento coincidentes. Ahora, la regla solo coincidirá correctamente con el error crítico del programa de instalación.
  • Nueva característica: capacidad para generar registros en formato JSON y XML.
    • Use los parámetros de la línea de comandos "/format: XML" o "/format: JSON" para especificar el nuevo formato de salida. Consulte los registros de ejemplo en la parte inferior de este tema.
    • Si se omite el parámetro "/format: XML" o "/format: JSON", el formato de salida del registro será de forma predeterminada texto.
  • Nueva característica: cuando sea posible, ahora se proporcionan instrucciones específicas en la salida de la regla para reparar el error identificado. Por ejemplo, se proporcionan instrucciones para corregir problemas de bloqueo conocidos, como desinstalar una aplicación incompatible o liberar espacio en la unidad del sistema.
  • 3 nuevas reglas agregadas: AdvancedInstallerFailed, MigrationAbortedDueToPluginFailure, DISMAddPackageFailed.

05/30/2018-SetupDiag v 1,20 se presenta con reglas de 41, como una herramienta independiente disponible en el centro de descargas.

  • Se ha corregido un error en la detección de errores de instalación del dispositivo en el modo en línea.
  • Se ha cambiado el SetupDiag para que funcione sin una instancia de Setupact. log. Anteriormente, SetupDiag requirió al menos un archivo Setupact. log para funcionar. Este cambio permite que la herramienta analice los errores de actualización que se producen antes de llamar a SetupHost.
  • La telemetría se refactoriza para que solo envíe el nombre de la regla y el GUID (o "NoRuleMatched" si ninguna regla coincide) y el Setup360 ReportId. Este cambio garantiza la privacidad de los datos durante el procesamiento de la regla.

05/02/2018-SetupDiag v 1.10 se incluye con reglas de 34, como una herramienta independiente disponible en el centro de descarga.

  • Se ha agregado un enhancment de rendimiento para dar lugar a un procesamiento de reglas más rápido.
  • Las reglas de salida ahora incluyen vínculos a artículos de soporte técnico, si corresponde.
  • SetupDiag ahora proporciona la ruta de acceso y el nombre de los archivos que está procesando.
  • Ahora puede ejecutar SetupDiag con solo hacer clic en él y, a continuación, examinar el archivo de registro de salida.
  • Ahora se crea un archivo de registro de salida, ya sea o no una regla coincidente.

03/30/2018-SetupDiag v 1.00 se publica con 26 reglas, como una herramienta independiente disponible en el centro de descarga.

Registros de ejemplo

Ejemplo de registro de texto

Matching Profile found: OptionalComponentOpenPackageFailed - 22952520-EC89-4FBD-94E0-B67DF88347F6
System Information:
    Machine Name = Offline
    Manufacturer = MSI
    Model = MS-7998
    HostOSArchitecture = x64
    FirmwareType = PCAT
    BiosReleaseDate = 20160727000000.000000+000
    BiosVendor = BIOS Date: 07/27/16 10:01:46 Ver: V1.70
    BiosVersion = 1.70
    HostOSVersion = 10.0.15063
    HostOSBuildString = 15063.0.amd64fre.rs2_release.170317-1834
    TargetOSBuildString = 10.0.16299.15 (rs3_release.170928-1534)
    HostOSLanguageId = 2057
    HostOSEdition = Core
    RegisteredAV = Windows Defender,
    FilterDrivers = WdFilter,wcifs,WIMMount,luafv,Wof,FileInfo,
    UpgradeStartTime = 3/21/2018 9:47:16 PM
    UpgradeEndTime = 3/21/2018 10:02:40 PM
    UpgradeElapsedTime = 00:15:24
    ReportId = dd4db176-4e3f-4451-aef6-22cf46de8bde

Error: SetupDiag reports Optional Component installation failed to open OC Package. Package Name: Foundation, Error: 0x8007001F
Recommend you check the "Windows Modules Installer" service (Trusted Installer) is started on the system and set to automatic start, reboot and try the update again.  Optionally, you can check the status of optional components on the system (search for Windows Features), uninstall any unneeded optional components, reboot and try the update again.
Error: SetupDiag reports down-level failure, Operation: Finalize, Error: 0x8007001F - 0x50015
Refer to https://docs.microsoft.com/windows/deployment/upgrade/upgrade-error-codes for error information.

Ejemplo de registro XML

<?xml version="1.0" encoding="utf-16"?>
<SetupDiag xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://docs.microsoft.com/windows/deployment/upgrade/setupdiag">
  <Version>1.6.0.0</Version>
  <ProfileName>FindSPFatalError</ProfileName>
  <ProfileGuid>A4028172-1B09-48F8-AD3B-86CDD7D55852</ProfileGuid>
  <SystemInfo>
    <MachineName>Offline</MachineName>
    <Manufacturer>Gigabyte Technology Co., Ltd.</Manufacturer>
    <Model>X470 AORUS ULTRA GAMING</Model>
    <HostOSArchitecture>1033</HostOSArchitecture>
    <FirmwareType>UEFI</FirmwareType>
    <BiosReleaseDate>20180808000000.000000+000</BiosReleaseDate>
    <BiosVendor>F3</BiosVendor>
    <BiosVersion />
    <HostOSVersion>10.0.18908</HostOSVersion>
    <HostOSBuildString>18908.1000.amd64fre.rs_prerelease.190524-1658</HostOSBuildString>
    <TargetOSBuildString>10.0.18912.1001 (rs_prerelease.190601-1739)</TargetOSBuildString>
    <HostOSLanguageId />
    <HostOSEdition>Professional</HostOSEdition>
    <RegisteredAV>Windows Defender</RegisteredAV>
    <FilterDrivers />
    <UpgradeStartTime>2019-06-06T21:19:10</UpgradeStartTime>
    <UpgradeElapsedTime />
    <UpgradeEndTime>2019-06-06T22:21:49</UpgradeEndTime>
    <RollbackStartTime>0001-01-01T00:00:00</RollbackStartTime>
    <RollbackEndTime>0001-01-01T00:00:00</RollbackEndTime>
    <RollbackElapsedTime />
    <FinalizeStartTime>0001-01-01T00:00:00</FinalizeStartTime>
    <PostOOBESuccessTime>0001-01-01T00:00:00</PostOOBESuccessTime>
    <TotalOfflineTime />
    <CommercialId>Offline</CommercialId>
    <CV>MgUweCZk90KdwUiZ</CV>
    <SetupReportId>F21F8FB6-00FD-4349-84FB-2AC75F389E73</SetupReportId>
    <ReportId>F21F8FB6-00FD-4349-84FB-2AC75F389E73</ReportId>
  </SystemInfo>
  <LogErrorLine>2019-06-06 21:47:11, Error                 SP     Error converting install time 5/2/2019 to structure[gle=0x00000057]</LogErrorLine>
  <FailureData>
Error: SetupDiag reports Fatal Error.
Last Setup Phase = Downlevel
Last Setup Operation: Gather data, scope: EVERYTHING
Error: 0x00000057</FailureData>
  <FailureData>LogEntry: 2019-06-06 21:47:11, Error                 SP     Error converting install time 5/2/2019 to structure[gle=0x00000057]</FailureData>
  <FailureData>LogEntry: 2019-06-06 21:47:11, Error                 SP     Error converting install time 5/2/2019 to structure[gle=0x00000057]</FailureData>
  <FailureData>
Refer to "https://docs.microsoft.com/windows/desktop/Debug/system-error-codes" for error information.</FailureData>
  <FailureDetails>Err = 0x00000057, LastOperation = Gather data, scope: EVERYTHING, LastPhase = Downlevel</FailureDetails>
</SetupDiag>

Ejemplo de registro de JSON

{
    "Version":"1.6.0.0",
    "ProfileName":"FindSPFatalError",
    "ProfileGuid":"A4028172-1B09-48F8-AD3B-86CDD7D55852",
    "SystemInfo":{
        "BiosReleaseDate":"20180808000000.000000+000",
        "BiosVendor":"F3",
        "BiosVersion":"F3",
        "CV":"MgUweCZk90KdwUiZ",
        "CommercialId":"Offline",
        "FilterDrivers":"",
        "FinalizeStartTime":"\/Date(-62135568000000-0800)\/",
        "FirmwareType":"UEFI",
        "HostOSArchitecture":"x64",
        "HostOSBuildString":"18908.1000.amd64fre.rs_prerelease.190524-1658",
        "HostOSEdition":"Professional",
        "HostOSLanguageId":"",
        "HostOSVersion":"",
        "MachineName":"Offline",
        "Manufacturer":"Gigabyte Technology Co., Ltd.",
        "Model":"X470 AORUS ULTRA GAMING",
        "PostOOBESuccessTime":"\/Date(-62135568000000-0800)\/",
        "RegisteredAV":"Windows Defender",
        "ReportId":"F21F8FB6-00FD-4349-84FB-2AC75F389E73",
        "RollbackElapsedTime":"PT0S",
        "RollbackEndTime":"\/Date(-62135568000000-0800)\/",
        "RollbackStartTime":"\/Date(-62135568000000-0800)\/",
        "SetupReportId":"F21F8FB6-00FD-4349-84FB-2AC75F389E73",
        "TargetOSArchitecture":null,
        "TargetOSBuildString":"10.0.18912.1001 (rs_prerelease.190601-1739)",
        "TotalOfflineTime":"PT0S",
        "UpgradeElapsedTime":"PT1H2M39S",
        "UpgradeEndTime":"\/Date(1559884909000-0700)\/",
        "UpgradeStartTime":"\/Date(1559881150000-0700)\/"
    },
    "LogErrorLine":"2019-06-06 21:47:11, Error                 SP     Error converting install time 5\/2\/2019 to structure[
        gle=0x00000057
    ]",
    "FailureData":[
        "\u000aError: SetupDiag reports Fatal Error.\u000aLast Setup Phase = Downlevel\u000aLast Setup Operation: Gather data, scope: EVERYTHING\u000aError: 0x00000057",
        "LogEntry: 2019-06-06 21:47:11, Error                 SP     Error converting install time 5\/2\/2019 to structure[
            gle=0x00000057
        ]",
        "LogEntry: 2019-06-06 21:47:11, Error                 SP     Error converting install time 5\/2\/2019 to structure[
            gle=0x00000057
        ]",
        "\u000aRefer to \"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/Debug\/system-error-codes\" for error information."
    ],
    "FailureDetails":"Err = 0x00000057, LastOperation = Gather data, scope: EVERYTHING, LastPhase = Downlevel",
    "DeviceDriverInfo":null,
    "Remediation":[

    ],
    "SetupPhaseInfo":null,
    "SetupOperationInfo":null
}

Clave del registro de ejemplo

AddReg

Temas relacionados

Resolver errores de actualización de Windows 10: información técnica para profesionales de ti