El archivo CBS.log contiene entradas que algunos archivos no se reparan incluso después de ejecutar correctamente la utilidad SFC en un equipo basado en Windows Server

En este artículo se describe un problema por el que el archivo CBS.log registra las entradas cuando cambia un archivo estático. Dado que el archivo estático no está protegido por la característica Windows Resource Protection, la característica notifica el cambio en el archivo CBS.log.

Versión original del producto:   Windows Server 2012 R2
Número KB original:   954402

Síntomas

Ejecutas la utilidad System File Checker (SFC) (Sfc.exe) para buscar cambios en los archivos del sistema de Windows en un equipo basado en Windows Server 2008. Al ejecutar la utilidad SFC, es posible que reciba el siguiente mensaje:

Todos los archivos y claves del Registro enumerados en esta transacción se han reparado correctamente.

Sin embargo, al ver el archivo %windir%\Logs\CBS\CBS.log que genera el programa Sfc.exe, es posible que vea las siguientes entradas:

<Date><Time>, Info CSI 00000142 [SR] Reparar 1 componentes
<Date><Time>, Info CSI 00000143 [SR] Transacción de comprobación y reparación inicial
<Date>, Info CSI 00000145 [SR] No se puede reparar el archivo de miembro <Time> [l:18 {9} ]"img11.jpg" de Microsoft-Windows-Shell-Wallpaper-Common, Version = 6.0.5720.0, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash notch
<Date><Time>, Info CSI 00000147 [SR] Cannot repair member file [l:18 {9} ]"img11.jpg" of Microsoft-Windows-Shell-Wallpaper-Common, Version = 6.0.5720.0, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
<Date><Time>, Info CSI 00000149 [SR] Repair complete
<Date><Time>, Info CSI 0000014a [SR] Transacción de confirmación
<Date><Time>, Info CSI 0000014e [SR] Verify and Repair Transaction completed. Todos los archivos y claves del Registro enumerados en esta transacción se han reparado correctamente

Causa

Los archivos estáticos y los archivos mutables son los dos tipos de archivos que se definen en el sistema. Los archivos estáticos no se pueden cambiar. Los archivos mutables se pueden cambiar. Los archivos del Registro y los archivos de registro son ejemplos de archivos mutables. La característica Windows Resource Protection (WRP) no analiza archivos mutables. La característica WRP examina los archivos estáticos cuando la utilidad SFC examina el equipo. La característica WRP ayuda a proteger la mayoría de los archivos estáticos. Sin embargo, en este caso, la característica WRP no protege el Img11.jpg archivo estático. Si un archivo estático cambia cuando la característica WRP examina el archivo, el cambio se registra en el archivo CBS.log. Dado que la característica WRP no protege el archivo estático Img11.jpg, la característica WRP no tiene otra opción que notificar el cambio en el archivo CBS.log.

Más información

El Sfc.exe escribe los detalles de cada operación de comprobación y de cada operación de reparación en el archivo CBS.log. Cada SFC.exe de programa en el archivo CBS.log tiene una etiqueta [SR].

Nota

El servicio Windows Modules Installer también escribe en el archivo CBS.log. El servicio Windows Modules Installer instala características, actualizaciones y Service Pack opcionales.

Puede buscar etiquetas [SR] para ayudar a SFC.exe entradas de programa. Para buscar etiquetas [SR] y redirigir los resultados de la búsqueda a un archivo de texto, siga estos pasos:

  1. Haga clic en Inicio, escriba cmd en el cuadro Iniciar búsqueda, haga clic con el botón secundario en cmd en la lista Programas y, a continuación, haga clic en Ejecutar como administrador.

    Si se le pide una contraseña de administrador o si necesita confirmación, escriba la contraseña o haga clic en Continuar.

  2. En el símbolo del sistema, escriba el siguiente comando y presione ENTRAR:

    findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfcdetails.txt
    

    Nota

    El Sfcdetails.txt incluye las entradas que se registran cada vez que el SFC.exe se ejecuta en el equipo.

  3. Escriba exit y, a continuación, presione ENTRAR para cerrar la ventana del símbolo del sistema.