Corregir errores encontrados en CheckSUR.log

En este artículo se describe cómo resolver los daños en el mantenimiento que la herramienta De preparación de actualizaciones del sistema (CheckSUR) encuentra, pero que no puede corregir por sí misma. El resultado de la herramienta se registra en el archivo %WinDir%\Logs\CBS\CheckSUR.log.

Versión original del producto:   Windows 7 Service Pack 1, Windows Server 2012 R2
Número KB original:   2700601

Nota

Asegúrate de descargar y ejecutar la versión más reciente de CheckSUR.exe porque la herramienta se actualiza periódicamente. Para ello, consulta Corregir errores de Windows Update mediante la herramienta DISM o System Update Readiness.

Usar el registro CheckSur

Para usar el registro de CheckSur, siga estas instrucciones:

  • Si CheckSUR corrigió todos los errores encontrados, el registro de CheckSUR muestra la siguiente información:

    Resumen:
    Segundos ejecutados: 100
    Se encontraron 10 errores
    Se han corregido 10 errores

    En este escenario, ya no debería haber 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 de archivos de reparación no disponibles, esto indica que algunos de los archivos incoherentes que encontró la herramienta no se pueden solucionar. 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 encontraron 3 errores
    CBS COMPUTER MISSING Total Count: 3
    Archivos de reparación no disponibles:

    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64 ~~ 6.0.1.6.packs
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64 ~~ 6.0.1.6.packs
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64 ~~ 6.0.1.6.packs
    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_676975d87cc9b6e6.manifest

    Para resolver este problema, siga estos pasos:

    1. Descargue el paquete que contiene los archivos que faltan. Para este ejemplo, descargaría Windows6.0-KB958690-x64.msu.
    2. En la %SYSTEMROOT%\CheckSUR carpeta, cree una carpeta denominada Paquetes. Copie Windows6.0-KB958690-x64.msu en la %SYSTEMROOT%\CheckSUR\Packages carpeta.
    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 filhates usa 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 del equipo dañado en el siguiente %WinDir%\Temp\CheckSUR formato de subdirectorio y, a continuación, vuelva a ejecutar CheckSUR:
      • Coloca todos los archivos de tipo *.ay y *.cat en la %WinDir%\Temp\CheckSUR\Packages carpeta.
      • Coloque todos los archivos de tipo *.manifest en la %WinDir%\Temp\CheckSUR\Manifests carpeta.
  • Si ve un mensaje de falta de archivo de carga, esto indica que el archivo binario requerido no está disponible. Esto significa que el problema no se ha corregido. CheckSUR.log muestra la siguiente información:

    Resumen:
    Segundos ejecutados: 100
    3 errores encontrados
    Corregir 1 errores
    Recuento total de archivos de carga CSI que faltan: 3
    Fix CSI Payload File Missing Total Count: 1

    (f) Falta el archivo de carga CSI 0x00000000 admparse.dll x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_6.0.6000.16386_none_23ddbf36a8a961bc
    (f) Falta un archivo de carga CSI 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (corrección) Falta el archivo de carga CSI 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (f) Falta el archivo de carga CSI 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    Para resolver este problema, siga estos pasos:

    1. Descubre qué archivos de carga faltan. Para ello, examine el registro de CheckSUR. Identifique las líneas que tienen una entrada (f) que no va seguida de (corrección). En el ejemplo anterior, hay dos archivos de carga que no se han corregido.
    2. Copie estos archivos desde otro equipo. Asegúrese de que el equipo desde el que copia los archivos usa 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 .

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 del 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, representa el nombre del archivo o carpeta <Path_And_Name> de destino. Por ejemplo, puede dirigirse a la carpeta siguiente:
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8

Los siguientes comandos toman posesión de esta carpeta, conceden control total de la carpeta al grupo Administradores y, a continuación, reemplazan el admparse.dll carpeta:

takeown /f C:\Windows\winsxs\ x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8
icacls C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 /grant Administrators:F copy C:\Temp\admparse.dll c:\Windows\winsxs\x86_microsoft-windows-ieadminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8\admparse.dll