Cómo reparar un Windows dañado con los comandos SFC y DISM

Esta sección contiene tutoriales paso a paso, informes y opiniones. En ocasiones instrucciones generales.
Avatar de Usuario
Enigma
Administrador del Sitio
Administrador del Sitio
Mensajes: 1268
Registrado: 20 Oct 2013, 16:26
Genero: Mujer
Profesion: Webmaster CEO SEO
Ubicacion: Matrix
Navegador: Chrome
Contactar:

Cómo reparar un Windows dañado con los comandos SFC y DISM

Mensaje sin leer por Enigma » 25 Oct 2021, 07:46

Cómo reparar un Windows dañado con los comandos SFC y DISM

Es curioso que este sistema, que tanto usamos desde Windows 7, no esté en ningún artículo del blog, y si tengamos soluciones más complejas que usamos cuando esta falla. Hoy os dejamos una manera de reparar un Windows dañado (porque los archivos del sistema estén dañados o corruptos) de manera muy sencilla, usando los comandos SFC y DISM.
Ambos comandos pueden ejecutarse desde Windows o desde consolas de recuperación previas al arranque del sistema.

Cuando Windows empieza a comportarse de manera rara, con indicios que pueda tener ficheros del sistema dañados (errores en la carga de dlls o pantallazos azules), lo primero que hacemos es ejecutar el comando SFC (system file checker).

El comando básico para ejecutar en el cmd (con permisos de administrador) es:

Código: Seleccionar todo

sfc /scannow
Este comando analizará el sistema buscando ficheros protegidos del sistema que estén corruptos y los intentará reparar. Tarda, no te preocupes.
Aunque no los repare, al menos te dirá que errores encuentra (o no) y deja un registro con los errores. Esto te permite saber si tenemos el sistema dañado (y en ocasiones repararlo), que está fallando (mirando el log), o si el fallo es debido a otra causa (si el sfc dice que no encuentra errores.

Sfc /scannow se puede usar desde Windows 7 y, aunque no siempre arregla el ordenador, es un primer paso muy aconsejable.

Si queremos que escanee sin arreglar nada, podemos ejecutar:

Código: Seleccionar todo

sfc /verifyonly
Cuando sfc encuentra errores, pero no puede repararlos, el siguiente paso normalmente es acudir al comando DISM (Deployment Image Servicing and Management). Este comando sirve para muchísimas cosas, pero la que nos interesa es que podemos usar una imagen del sistema online (en sus servidores) para reparar nuestro Windows. Esto sólo se permite desde Windows 8 en adelante.

Para ello ejecutamos el comando:

Código: Seleccionar todo

DISM /Online /Cleanup-Image /RestoreHealth
Esto comprobará nuestro sistema e intentará repararlo. Tardará un poco.
De nuevo si no queremos que repare, sino que sólo compruebe tenemos estas otras opciones:

Dism.exe /Online /Cleanup-Image /CheckHealth (esto comprueba el estado del sistema y mira si se han detectado fallos)

DISM.exe /Online /Cleanup-image /Scanhealth (esto escanea el sistema buscando errores. Realiza él la búsqueda asi que tarda algo más que CheckHealth)

Con estos dos comandos (SFC y DISM), si tienes suerte, deberías poder reparar tu sistema. El proceso normal es:

correr el sfc/scannow.
Si hay errores correr DISM /Online /Cleanup-Image /RestoreHealth
Reiniciar, ejecutar de nuevo el sfc /scannow y repetir hasta que no existan errores o buscar otro método si no se arreglan (mirando el registro de ambos para ver por qué).
Si estos dos comandos no reparan el sistema debemos buscar restauraciones o reinstalaciones.



Volver a “Soporte IT”