Cómo corregir los errores encontrados en CheckSUR.log

Se aplica a: Windows Vista EnterpriseWindows 7 EnterpriseWindows 7 Professional

Introducción


En este artículo se describe cómo resolver los daños en el mantenimiento que la herramienta de preparación de actualización del sistema (CheckSUR) encuentra pero no puede corregir por sí solo. La salida de la herramienta se registra en el archivo %WinDir%-Logs-CBS-CheckSUR.log.

Para utilizar el registro checkSur, siga estas directrices:

  • Si CheckSUR ha corregido todos los errores encontrados, el registro checkSUR muestra la siguiente información:
    Resumen: Segundos ejecutados: 100 Se han encontrado 10 errores Corregidos 10 errores
    En este escenario, ya no debería tener ningún daño de mantenimiento en el equipo. Si sigue experimentando errores, debe solucionar el mensaje de error específico para encontrar la causa raíz del error.
  • Si recibe un mensaje "Archivos de reparación no disponibles", esto indica que algunos de los archivos incoherentes que encontró la herramienta no se pueden corregir. Esto se debe a que la herramienta no lleva las versiones correctas de los archivos de reemplazo. Después de que aparezca este mensaje, CheckSUR.log muestra información similar a la siguiente:
    Resumen: Segundos ejecutados: 264 Se han encontrado 3 errores CBS MUM Falta recuento total: 3 Archivos de reparación no disponibles: servicing-packages-Package_for_KB958690_sc_0-31bf3856ad364e35-amd64-6.0.1.6.mum servicio de los paquetes, Paquete_paquete_para_KB958690_sc, 31bf3856ad364e35, amd64, 6.0.1,6,6,mum. servicio de los paquetes, Paquete_paquete para_KB958690, 31bf3856ad364e35, amd64, 6.0.1,6.mum.   Servicing-packages-Package_for_KB958690_sc_0-31bf3856ad364e35-amd64-6.0.1.6.cat   servicing-packages-Package_for_KB958690_sc-31bf3856ad364e35-amd64-6.0.1.6.cat servicing-packages-Package_for_KB958690-31bf3856ad364e35-amd64-6.0.1.6.cat winsxs-manifests-x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_0b4ada54c46c45b0.manifest winsxs-manifests-amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_676975d877cc9b6e6.manifest
    Para resolver este problema, siga estos pasos:
    1. Descargue el paquete que contiene los archivos que faltan. En este ejemplo, descargaría Windows6.0-KB958690-x64.msu.
    2. En la carpeta %SYSTEMROOT%-CheckSUR, cree una carpeta denominada Packages. Copie el archivo Windows6.0-KB958690-x64.msu en la carpeta %SYSTEMROOT%-CheckSUR-Packages.
    3. Vuelva a ejecutar CheckSUR.
    4. Si el paquete de origen de los archivos que faltan no es obvio, tendrá que obtener los archivos de otro equipo. Asegúrese de que el equipo desde el que copia los fihates utiliza la misma versión del sistema operativo y la misma arquitectura del sistema que el equipo en el que está trabajando.
    5. Copie los archivos en la carpeta %WinDir%-Temp-CheckSUR del equipo dañado en el siguiente formato de subdirectorio y, a continuación, vuelva a ejecutar CheckSUR:
      • Coloque todos los archivos de tipo *.mum y *.cat en la carpeta %WinDir%-Temp-CheckSUR-Packages.
      • Coloque todos los archivos de tipo *.manifest en la carpeta %WinDir%-Temp-CheckSUR-Manifests.
  • Si ve un mensaje "Falta el archivo de carga útil", esto indica que el archivo binario necesario no está disponible. Esto significa que el problema no se ha solucionado. CheckSUR.log muestra la siguiente información:
    Resumen: Segundos ejecutados: 100 Se han encontrado 3 errores Corregir 1 errores CSI Archivo de carga útil faltante recuento total: 3 Corregir CSI archivo de carga útil falta recuento total: 1 (f) CSI Carga útil Falta 0x00000000 admparse.dll x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_6.0.6000.16386_none_23ddbf36a8a961bc (f) CSI Payload File Missing 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236 (arreglar) CSI Payload File Missing 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236 (f) CSI Payload File Missing 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45
    Para resolver este problema, siga estos pasos:
    1. Averigua qué archivos de carga útil faltan. Para ello, examine el registro CheckSUR. Identifique las líneas que tienen una entrada (f) que no va seguida de (fijar). En el ejemplo anterior, hay dos archivos de carga útil que no se corrigieron.
    2. Copie estos archivos desde otro equipo. Asegúrese de que el equipo desde el que copia archivos utiliza la misma versión del sistema operativo y la misma arquitectura del sistema que el equipo en el que está trabajando.
    3. Pegue los archivos en la subcarpeta adecuada en %windir%-winsxs.

Importante

Antes de colocar los archivos en las ubicaciones indicadas, es posible que tenga que concederse permisos para editar el contenido de la carpeta. Para ello, abra una ventana de símbolo del sistema con privilegios elevados y ejecute los siguientes comandos:

takeown /f <Path_And_Name>icacls <Path_And_Name> /grant Administrators:F

Nota En estos comandos, <Path_And_Name> representa el nombre del archivo o carpeta al que se dirige.

Por ejemplo, puede dirigirse a la siguiente carpeta:
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8
 
Los siguientes comandos toman la propiedad de esta carpeta, conceden Control total de la carpeta al grupo Administradores y, a continuación, reemplazan el archivo admparse.dll:
takeown /f C:\Windows\winsxs\ x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8icacls C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 /grant Administrators:Fcopy C:\Temp\admparse.dll c:\Windows\winsxs\x86_microsoft-windows-ieadminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8\admparse.dll