none
Registro dañado, sfc /SCANNOW no puede repararlo dism.exe /Online /Cleanup-Image /RestoreHealth arroja error 87

    Question

  • 

    Buen día, tengo el registro dañado. He intentado repararlo con los comandos sfc /SCANNOW y al terminar me dice que no se puede reparar (adjunto los detalles del log). También intenté con dism.exe /Online /Cleanup-Image /RestoreHealth y arroja error 87 ¡Ni siquiera restaurar sistema a una versión anterior solucionó el problema! ¿Qué puedo hacer? Gracias de antemano

    2

    015-02-13 20:57:32, Info CSI 000001fc [SR] Verifying 100 (0x0000000000000064) components 2015-02-13 20:57:32, Info CSI 000001fd [SR] Beginning Verify and Repair transaction 2015-02-13 20:57:34, Info CSI 000001ff [SR] Cannot repair member file [l:22{11}]"CNHL950.DLL" of wiaca00f.inf, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch 2015-02-13 20:57:34, Info CSI 00000200 [SR] Cannot repair member file [l:22{11}]"CNHL800.DLL" of wiaca00f.inf, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, file is missing 2015-02-13 20:57:35, Info CSI 00000202 [SR] Cannot repair member file [l:22{11}]"CNHL950.DLL" of wiaca00f.inf, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch 2015-02-13 20:57:35, Info CSI 00000203 [SR] This component was referenced by [l:184{92}]"Microsoft-Windows-Client-Drivers-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.INF_wiaca00f" 2015-02-13 20:57:35, Info CSI 00000204 [SR] Cannot repair member file [l:22{11}]"CNHL800.DLL" of wiaca00f.inf, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, file is missing 2015-02-13 20:57:35, Info CSI 00000205 [SR] This component was referenced by [l:184{92}]"Microsoft-Windows-Client-Drivers-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.INF_wiaca00f" 2015-02-13 20:57:35, Info CSI 00000207 [SR] Verify complete 2015-02-13 21:02:16, Info CSI 00000344 [SR] Repairing 1 components 2015-02-13 21:02:16, Info CSI 00000345 [SR] Beginning Verify and Repair transaction 2015-02-13 21:02:16, Info CSI 00000347 [SR] Cannot repair member file [l:22{11}]"CNHL950.DLL" of wiaca00f.inf, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch 2015-02-13 21:02:16, Info CSI 00000348 [SR] Cannot repair member file [l:22{11}]"CNHL800.DLL" of wiaca00f.inf, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, file is missing 2015-02-13 21:02:16, Info CSI 0000034a [SR] Cannot repair member file [l:22{11}]"CNHL950.DLL" of wiaca00f.inf, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch 2015-02-13 21:02:16, Info CSI 0000034b [SR] This component was referenced by [l:184{92}]"Microsoft-Windows-Client-Drivers-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.INF_wiaca00f" 2015-02-13 21:02:16, Info CSI 0000034c [SR] Cannot repair member file [l:22{11}]"CNHL800.DLL" of wiaca00f.inf, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, file is missing 2015-02-13 21:02:16, Info CSI 0000034d [SR] This component was referenced by [l:184{92}]"Microsoft-Windows-Client-Drivers-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.INF_wiaca00f" 2015-02-13 21:02:16, Info CSI 0000034f [SR] Repair complete

    Por favor no me pidan que reemplace con una copia del archivo conocida porque no conozco ninguna copia del archivo. Claro que si me indican cómo encontrarla y reemplazarla estaría muy agradecido
    Wednesday, May 6, 2015 5:30 PM

All replies

  • Ante esa situación, restaura el sistema a una versión anterior de una fecha en que no tuvieses ese problema.

    Para ello, pulsa el botón de inicio y en el cuadro de búsqueda escribe "Restaurar Sistema", y cuando te lo muestre ejecútalo. Selecciona el punto de restauración más próximo en el tiempo en fecha que sepas que no tenías corrupto el registro y aplícalo. Una vez reinicia comprueba si ya te funciona bien. Caso de que en ese punto de restauración ya existiese el problema, vuelve a repetir el proceso con el punto de restauración anterior, y así hasta que encuentres uno que ya no tenga el fallo.


    Saludos
    José Antonio Quílez
    Mi Blog

    Wednesday, May 6, 2015 5:48 PM
    Moderator
  • Ante esa situación, restaura el sistema a una versión anterior de una fecha en que no tuvieses ese problema.

    Para ello, pulsa el botón de inicio y en el cuadro de búsqueda escribe "Restaurar Sistema", y cuando te lo muestre ejecútalo. Selecciona el punto de restauración más próximo en el tiempo en fecha que sepas que no tenías corrupto el registro y aplícalo. Una vez reinicia comprueba si ya te funciona bien. Caso de que en ese punto de restauración ya existiese el problema, vuelve a repetir el proceso con el punto de restauración anterior, y así hasta que encuentres uno que ya no tenga el fallo.


    Saludos
    José Antonio Quílez
    Mi Blog

    Amigo, ya había intentado restaurar el sistema, como les dije en la pregunta. No funcionó. Hay alguna manera de conseguir en línea lo que no puedo ser reparado?

    Wednesday, May 13, 2015 11:03 PM
  • Hola David,

    Realmente la herramienta DISM no tiene ese tipo de funcionalidad en Windows 7, debido a la diferencia respecto a la gestion de imagenes respecto a Windows 8. 

    Tal como indica Jose Antonio, prueba con puntos de restauracion anteriores. Si ninguno de los puntos de restauracion funcionan, te recomendaria usar la restauracion del medio de instalacion de Windows 7.

    Un añadido: podrias probar a realizar el SFC /SCANNOW desde la linea de comandos del modo de Restauracion a través del medio de instalacion?

    Un saludo.

    Friday, May 22, 2015 9:27 AM
  • Esos archivos son controladores para algunos modelos de escáneres de Canon. El número de versión corresponde a la publicación original de Windows 7, por lo que solamente se pueden encontrar dentro del paquete install.wim de un CD de instalación de Windows 7 x64.

    He preparado un script para copiar los ejemplares correctos en WinSxS. Está diseñado para que sólo haya que descomprimir el ZIP completo en cualquier carpeta, preferiblemente vacía de antemano para facilitar el borrado posterior, y ejecutar el archivo Winsxsfix.cmd. Solicitará elevación a administrador haciendo referencia al procesador de comandos de Windows; no hace falta abrir a mano CMD con privilegios elevados.

    El enlace: https://www.dropbox.com/s/cwwkuxrujswfsf9/sxs_davidfersan.zip?dl=0

    Después de ejecutarse, aparecerá automáticamente una ventana del bloc de notas con el contenido del archivo de resultados que he llamado winsxsfixlog.txt, guardado en la misma carpeta que aloja el archivo Winsxsfix.cmd. Vuelve a ejecutar SFC /SCANNOW en una ventana de CMD como administrador y comprueba después si el archivo Cbs.log sigue informando de corrupción, tal como generaste las líneas anteriores. Por ejemplo:
    findstr /c:"[SR]" %windir%\logs\cbs\cbs.log

    Monday, May 25, 2015 12:22 AM
  • Esos archivos son controladores para algunos modelos de escáneres de Canon. El número de versión corresponde a la publicación original de Windows 7, por lo que solamente se pueden encontrar dentro del paquete install.wim de un CD de instalación de Windows 7 x64.

    He preparado un script para copiar los ejemplares correctos en WinSxS. Está diseñado para que sólo haya que descomprimir el ZIP completo en cualquier carpeta, preferiblemente vacía de antemano para facilitar el borrado posterior, y ejecutar el archivo Winsxsfix.cmd. Solicitará elevación a administrador haciendo referencia al procesador de comandos de Windows; no hace falta abrir a mano CMD con privilegios elevados.

    El enlace: https://www.dropbox.com/s/cwwkuxrujswfsf9/sxs_davidfersan.zip?dl=0

    Después de ejecutarse, aparecerá automáticamente una ventana del bloc de notas con el contenido del archivo de resultados que he llamado winsxsfixlog.txt, guardado en la misma carpeta que aloja el archivo Winsxsfix.cmd. Vuelve a ejecutar SFC /SCANNOW en una ventana de CMD como administrador y comprueba después si el archivo Cbs.log sigue informando de corrupción, tal como generaste las líneas anteriores. Por ejemplo:
    findstr /c:"[SR]" %windir%\logs\cbs\cbs.log

    Gracias por tomarte el tiempo de hacer esto. Lamentablemente cmd se cierra tan pronto se abre cuando ejecuto Winsxsfix.cmd. Intenté abrirlo como administrador, pero nada cambió. Además busqué el winsfixlog.txt y no lo encontré. Qué puedo hacer?
    Monday, May 25, 2015 1:29 PM
  • Ops, perdona, olvidé incluir un archivo. Ya está solucionado y el enlace de descarga sigue siendo el mismo. Prueba otra vez.
    Monday, May 25, 2015 3:00 PM
  • Aún tengo problemas. Recibo un muro de errores que francamente no reconozco y que creo sería muy inconveniente para Uds. revisar. Para hacerlo más corto use sfc /VERIFYONLY. Si no les resulta muy inconveniente podría intentar enviarles el CBS.log por este medio
    Monday, May 25, 2015 8:14 PM

  • Un añadido: podrias probar a realizar el SFC /SCANNOW desde la linea de comandos del modo de Restauracion a través del medio de instalacion?

    Un saludo.

    No entiendo  lo que me intentas decir
    Monday, May 25, 2015 8:16 PM
  • ¿Qué problema hay con ejecutar SFC /SCANNOW? La opción /VERIFYONLY no intenta reparar los archivos en caso de que haya daños. El archivo Cbs.log se puede enviar, mejor comprimido, a un servicio de alojamiento como Dropbox, Google Drive, etc., y compartir un enlace público de descarga.
    Tuesday, May 26, 2015 12:10 AM
  • No hay ningún problema. Solo quise resumir un poco el montón de Failed To Repair. Aquí te dejo la URL. Lo siento. No pude comprimirlo

    https://drive.google.com/file/d/0B_6jY3Lqm7r_TTVCSUZ5NkdSOWM/view?usp=sharing

    Posdata: También hay un archivo comprimido llamado CbsPersist_20150520195041.cab. ¿Crees que lo necesites?


    Tuesday, May 26, 2015 1:35 AM
  • El archivo CbsPersist_xxxx.cab sería necesario si hubiera que consultar registros de actividad de CBS anteriores a la fecha y hora en que se creó el archivo Cbs.log actual, pero no parece ser el caso.

    Si nos limitamos a las líneas que contienen la partícula [SR] (análisis iniciado con SFC), entre las 14:20 y las 15:03 del 25 de mayo, vuelven a constar los archivos CNHL800.DLL y CNHL950.DLL como ausentes o dañados, por tanto deduzco que mi script no se ejecutó correctamente o no consiguió restaurarlos. Si se generó el archivo winsxsfixlog.txt, búscalo y pega su contenido. Quizá tenga que realizar yo algunos ajustes.

    Por otra parte, hay otras referencias a los archivos utc.app.json y telemetry.ASM-WindowsDefault.json. Están relacionados con la actualización KB3022345, Update to enable the Diagnostics Tracking Service in Windows. La comprobación de integridad podría señalarlos de forma errónea como dañados, pues se modifican con el paso del tiempo. Microsoft asegura que se trata de un problema conocido que se solucionará en una actualización posterior. No hay que tomar ninguna determinación en relación con ellos.

    This update contains the following two manifests that are occasionally updated by the Diagnostic Tracking Service:

    • telemetry.ASM-WindowsDefault.json
    • utc.app.json

    The two files are marked as static files in the update. When an advanced user runs the System File Checker Tool (sfc.exe), the files are unintentionally flagged as corrupted. There is no impact or corruption on a device that is running this update, and this issue will be fixed in a later service update.

    Tuesday, May 26, 2015 11:41 PM
  • Aquí está:

    https://drive.google.com/file/d/0B_6jY3Lqm7r_Mzc1WWVFYnFyRnM/view?usp=sharing

    Wednesday, May 27, 2015 7:25 PM