Archivos de registro

Se aplica a

  • Windows 10

Nota

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

Se crean varios archivos de registro durante cada fase del proceso de actualización. Estos archivos de registro son esenciales para solucionar problemas de actualización. De manera predeterminada, las carpetas que contienen estos archivos de registro se ocultan en el equipo de destino de la actualización. Para ver los archivos de registro, configura el Explorador de Windows para ver los elementos ocultos o usa una herramienta para recopilar automáticamente estos registros. El registro más útil es setupact.log. Los archivos de registro se encuentran en una carpeta distinta según la fase de instalación de Windows. Recuerda que puedes determinar la fase a partir del código de extensión.

Nota: Consulta también la sección Informe de errores de Windows de este documento para ayudar a encontrar códigos de error y archivos de registro.

En la tabla siguiente se describen algunos archivos de registro y cómo usarlos para solucionar problemas:


Archivo de registroFase: ubicaciónDescripciónCuándo usarlo
setupact.logNivel inferior:
$Windows.~BT\Sources\Panther
Contiene información acerca de las acciones de instalación durante la fase de nivel inferior. Todos los errores de nivel inferior y el punto de partida para las investigaciones de reversión.
Este es el registro más importante para diagnosticar problemas de instalación.
OOBE:
$Windows.~BT\Sources\Panther\UnattendGC
Contiene información sobre las acciones durante la fase OOBE.Investigación de reversiones erróneas durante las operaciones y la fase OOBE: 0x4001C, 0x4001D, 0x4001E, 0x4001F.
Reversión:
$Windows.~BT\Sources\Rollback
Contiene información sobre las acciones durante la reversión.Investigación de reversiones genéricas: 0xC1900101.
Preinicialización (antes del nivel inferior):
Windows
Contiene información sobre cómo inicializar el programa de instalación.Si no se puede iniciar el programa de instalación.
Posterior a la actualización (después de OOBE):
Windows\Panther
Contiene información acerca de las acciones de instalación durante la instalación.Para investigar problemas posteriores a la actualización.
setuperr.logIgual que setupact.logContiene información acerca de los errores de instalación durante la instalación.Para revisar todos los errores detectados durante la fase de instalación.
miglog.xmlPosterior a la actualización (después de OOBE):
Windows\Panther
Contiene información sobre los elementos que se migraron durante la instalación.Para identificar problemas de migración de datos posteriores a la actualización.
BlueBox.logNivel inferior:
Windows\Logs\Mosetup
Contiene la comunicación de la información entre setup.exe y Windows Update.Para usarlo durante los errores de nivel inferior de WSUS y Windows Update o para 0xC1900107.
Registros de reversión complementarios:
Setupmem.dmp
setupapi.dev.log
Registros de eventos (*.evtx)
$Windows.~BT\Sources\RollbackSe recopilan registros adicionales durante la reversión. Setupmem.dmp: si el sistema operativo realiza comprobaciones de errores durante la actualización, el programa de instalación intentará extraer un minivolcado.
Setupapi: problemas de instalación del dispositivo (0x30018).
Registros de eventos: reversiones genéricas (0xC1900101) o reinicios inesperados.

Estructura de entrada de registro

Una entrada Setupact. log o setuperr. log (los archivos se encuentran en C:\Windows) incluye los siguientes elementos:

  1. Fecha y hora - 08-09-2016 09:20:05.
  2. Nivel de registro - Información, Advertencia, Error, Error fatal.
  3. Componente de registro - CONX, MOUPG, PANTHR, SP, IBSLIB, MIG, DISM, CSI, CBS.
    • Los componentes de registro SP (plataforma de instalación), MIG (motor de migración) y CONX (información de compatibilidad) son especialmente útiles para solucionar errores de instalación de Windows.
  4. Mensaje - Operación completada con éxito.

Observa el ejemplo siguiente:

Fecha y hora Nivel de registro Componente Mensaje
2016-09-08 09:23:50, Warning MIG Could not replace object C:\Users\name\Cookies. Target Object cannot be removed.

Analizar archivos de registro

Las siguientes instrucciones están destinadas a profesionales de TI. Consulta también la sección Códigos de error de actualización en esta guía para familiarizarte con los códigos de resultado y los códigos de extensión.


Para analizar archivos de registro de instalación de Windows:

  1. Determina el código de error de instalación de Windows. El programa de instalación de Windows debería devolver este código si dicho programa no realiza correctamente el proceso de actualización.
  2. En función de la parte del código de extensión del código de error, determina el tipo y la ubicación de uno de los archivos de registro que quieras investigar.
  3. Abre el archivo de registro en un editor de texto, como Bloc de notas.
  4. Con la parte del código de resultado del código de error de instalación de Windows, busca el código de resultado en el archivo y la última aparición del código. También puede buscar las "cadenas de" anulación y" desabandono de texto descritas en el paso 7.
  5. Para buscar la última aparición del código de resultado:
    1. Desplázate a la parte inferior del archivo y haz clic después del último carácter.
    2. Haz clic en Editar.
    3. Haz clic en Buscar.
    4. Escribe el código de resultado.
    5. En Dirección, selecciona Arriba.
    6. Haz clic en Buscar siguiente.
  6. Cuando hayas encontrado la última aparición del código de resultado, desplázate hacia arriba unas pocas líneas desde esta ubicación en el archivo y revisa los procesos que no se pudieron realizar justo antes de generar el código de resultado.
  7. Busca las siguientes cadenas de texto importantes:
    • Shell application requested abort
    • Abandoning apply due to error for object
  8. Descodifica los errores de Win32 que aparecen en esta sección.
  9. Anota la marca de tiempo de los errores observados en esta sección.
  10. Busca otros archivos de registro para obtener información adicional que coincida con estas marcas de tiempo o con los errores.

Por ejemplo, supongamos que un código de error es 0x8007042B - 0x2000D. Al buscar "8007042B" se muestra el contenido siguiente del archivo setuperr.log:

Algunas líneas del texto siguiente se han acortado para mejorar la legibilidad. La fecha y hora al principio de cada línea (ej.: 2016-10-05 15:27:08) se ha acortado a minutos y segundos, y el nombre de archivo del certificado, que es una cadena de texto larga, se ha abreviado a "CN" solamente.


Contenido de setuperr.log:

27:08, Error           SP     Error READ, 0x00000570 while gathering/applying object: File, C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Will return 0[gle=0x00000570]
27:08, Error           MIG    Error 1392 while gathering object C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Shell application requested abort![gle=0x00000570]
27:08, Error                  Gather failed. Last error: 0x00000000
27:08, Error           SP     SPDoFrameworkGather: Gather operation failed. Error: 0x0000002C
27:09, Error           SP     CMigrateFramework: Gather framework failed. Status: 44
27:09, Error           SP     Operation failed: Migrate framework (Full). Error: 0x8007042B[gle=0x000000b7]
27:09, Error           SP     Operation execution failed: 13. hr = 0x8007042B[gle=0x000000b7]
27:09, Error           SP     CSetupPlatformPrivate::Execute: Execution of operations queue failed, abandoning. Error: 0x8007042B[gle=0x000000b7]

La primera línea indica que se produjo un error 0x00000570 con el archivo C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN] (se muestra a continuación):

27:08, Error           SP     Error READ, 0x00000570 while gathering/applying object: File, C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Will return 0[gle=0x00000570]

El error 0x00000570 es un código de error de Win32 correspondiente a: ERROR_FILE_CORRUPT (el archivo o el directorio están dañados y no se pueden leer).

Por lo tanto, se produjo un error en el programa de instalación de Windows porque no pudo migrar el archivo dañado C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18[CN]. Este archivo es un certificado de sistema local y puede eliminarse de forma segura. Al buscar detalles adicionales en el archivo setupact.log, se encuentra la frase "Shell application requested abort" en una ubicación con la misma marca de tiempo que las líneas del archivo setuperr.log. Esto confirma nuestra sospecha de que este archivo es la causa del error de actualización:


Contenido de setupact.log:

27:00, Info                   Gather started at 10/5/2016 23:27:00
27:00, Info [0x080489] MIG    Setting system object filter context (System)
27:00, Info [0x0803e5] MIG    Not unmapping HKCU\Software\Classes; it is not mapped
27:00, Info [0x0803e5] MIG    Not unmapping HKCU; it is not mapped
27:00, Info            SP     ExecuteProgress: Elapsed events:1 of 4, Percent: 12
27:00, Info [0x0802c6] MIG    Processing GATHER for migration unit: \UpgradeFramework (CMXEAgent)
27:08, Error           SP     Error READ, 0x00000570 while gathering/applying object: File, C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Will return 0[gle=0x00000570]
27:08, Error           MIG    Error 1392 while gathering object C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Shell application requested abort![gle=0x00000570]
27:08, Info            SP     ExecuteProgress: Elapsed events:2 of 4, Percent: 25
27:08, Info            SP     ExecuteProgress: Elapsed events:3 of 4, Percent: 37
27:08, Info [0x080489] MIG    Setting system object filter context (System)
27:08, Info [0x0803e5] MIG    Not unmapping HKCU\Software\Classes; it is not mapped
27:08, Info [0x0803e5] MIG    Not unmapping HKCU; it is not mapped
27:08, Info            MIG    COutOfProcPluginFactory::FreeSurrogateHost: Shutdown in progress.
27:08, Info            MIG    COutOfProcPluginFactory::LaunchSurrogateHost::CommandLine: -shortened-
27:08, Info            MIG    COutOfProcPluginFactory::LaunchSurrogateHost: Successfully launched host and got control object.
27:08, Error                  Gather failed. Last error: 0x00000000
27:08, Info                   Gather ended at 10/5/2016 23:27:08 with result 44
27:08, Info                   Leaving MigGather method
27:08, Error           SP     SPDoFrameworkGather: Gather operation failed. Error: 0x0000002C


Este análisis indica que el error de actualización de Windows puede resolverse mediante la eliminación del archivo C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18[CN]. Nota: En este ejemplo, el nombre de archivo completo sin abreviar es C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18\be8228fb2d3cb6c6b0ccd9ad51b320b4_a43d512c-69f2-42de-aef9-7a88fabdaa3f.

Temas relacionados

Preguntas más frecuentes de Windows 10 para profesionales de TI
Requisitos del sistema de Windows 10 Enterprise
Especificaciones de Windows10
Foros de profesionales de TI de Windows 10
Corregir errores de Windows Update con la herramienta DISM o System Update Readiness