Use la herramienta Comprobador de archivos de sistema para reparar los archivos de sistema que faltan o están dañados.

Se aplica a
Windows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Enterprise Windows Vista Ultimate Windows 10 Windows 11

Cuando faltan archivos críticos del sistema de Windows o están dañados, es posible que el sistema operativo comience a funcionar incorrectamente. Los síntomas comunes incluyen que las funciones de Windows no funcionan correctamente, errores del sistema o que Windows no responde o se congela.

Si te encuentras con estos problemas, puedes usar las herramientas de reparación integradas de Windows(Administración y mantenimiento de imágenes de implementación (DISM) y comprobador de archivos de sistema (SFC) para buscar archivos de sistema dañados y restaurar componentes de Windows que faltan o están dañados, lo que ayuda a devolver el sistema a un estado de funcionamiento estable.

Paso 1: Ejecutar DISM

DISM proporciona los archivos necesarios para reparar los archivos dañados.  Debes ejecutar DISM antes de ejecutar el Comprobador de archivos de sistema.  Para ello:

  1. Abra un símbolo del sistema con privilegios elevados.

    1. Escriba cmd en el cuadro de búsqueda .
    2. En los resultados de la búsqueda, haga clic con el botón derecho en Símbolo del sistema y seleccione Ejecutar como administrador.
    3. Si se le pide una confirmación o una contraseña de administrador, escriba la contraseña o haga clic en Permitir.
  2. En la ventana símbolo del sistema , escriba el comando siguiente y presione Entrar.  Cada operación de comando puede tardar varios minutos en finalizar.

DISM.exe /Online /Cleanup-image /Restorehealth

Recomendación

  • DISM usa Windows Update como origen para proporcionar los archivos necesarios. Sin embargo, si el cliente de Windows Update está roto, puedes usar una instalación de Windows en ejecución o una carpeta de Windows en paralelo desde un recurso compartido de red o un medio extraíble, como el DVD de Windows, como el origen de los archivos. Para ello, ejecute en su lugar el siguiente comando:
  • DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
  • En el comando anterior, reemplace el C:\RepairSource\Windows marcador de posición por la ubicación de la fuente de reparación.  Para obtener más información sobre el uso de la herramienta DISM para reparar Windows, consulta Reparar una imagen de Windows.

Paso 2: Ejecutar el Comprobador de archivos de sistema

En la ventana símbolo del sistema , escriba el comando siguiente y presione ENTRAR:

sfc /scannow

Símbolo del sistema con derechos de administrador: sfc /scannow  
 

Advertencia

No cierres esta ventana del símbolo del sistema hasta que se complete la verificación al 100 %.

El sfc /scannow comando examinará todos los archivos protegidos del sistema y reemplazará los archivos dañados por una copia almacenada en caché.  Una vez finalizado el proceso, aparecerán los resultados del examen. Es posible que reciba uno de los siguientes mensajes:

Mensaje de resultado de examen Acción correspondiente
Protección de recursos de Windows no encontró ninguna infracción de integridad. No te faltan archivos del sistema ni están dañados.
Protección de recursos de Windows no pudo realizar la operación solicitada. Para resolver este problema, realiza el examen del Comprobador de archivos de sistema en modo seguro.
Asegúrate de que las carpetas PendingDeletes y PendingRenames existen en %WinDir%\WinSxS\Temp.
El marcador de posición %WinDir% representa la carpeta del sistema operativo Windows, como C:\Windows.
Protección de recursos de Windows encontró archivos dañados y los reparó correctamente. La operación se realizó correctamente.
Para ver información detallada sobre la restauración y el análisis de archivos del sistema, ve a Cómo ver los detalles del proceso del Comprobador de archivos de sistema.
Protección de recursos de Windows encontró archivos dañados pero no pudo corregir algunos de ellos. Para reparar los archivos dañados de manera manual, consulta los detalles del proceso de Comprobador de archivos de sistema para encontrar el archivo dañado y luego remplace el archivo dañado con una copia del archivo que sepa que no esté dañada.

Más información

Cómo ver los detalles del proceso del Comprobador de archivos de sistema

Para ver los detalles incluidos en la CBS. Archivo de registro , siga estos pasos para copiar la información del registro en un archivo de texto visible en el escritorio:

  1. Abra un símbolo del sistema con privilegios elevados, como se describió anteriormente.

  2. En la ventana símbolo del sistema , escriba el comando siguiente (en una línea) y presione ENTRAR:

    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 
    

    Nota

    El archivo Sfcdetails.txt contiene detalles de cada vez que se ejecuta la herramienta Comprobador de archivos de sistema en el equipo. El archivo incluye información sobre los archivos que la herramienta Comprobador de archivos de sistema no pudo reparar. Compruebe las entradas de fecha y hora para determinar los archivos de problemas que se encontraron la última vez que se ejecutó la herramienta Comprobador de archivos de sistema.

  3. Abra el archivo deSfcdetails.txt desde el escritorio.

  4. El archivo Sfcdetails.txt usa el siguiente formato:
    Detalles del SFC de fecha y hora El siguiente archivo de registro de ejemplo contiene una entrada para un archivo que no se pudo reparar: 2007-01-12 12:10:42, Info CSI 00000008 [SR] No puede reparar el archivo miembro [l:34{17}]"Accessibility.dll" de accesibilidad, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral en store, falta el archivo

Cómo reemplazar manualmente el archivo de sistema dañado por una copia que sepa que no está dañada

Después de revisar el archivo de registro para determinar qué archivo del sistema estaba dañado y no se pudo reparar, busque dónde se encuentra el archivo dañado y, a continuación, reemplace manualmente el archivo dañado por una copia correcta conocida del archivo.

Para ello, sigue las instrucciones que se indican a continuación.  En los siguientes comandos, el <Path_And_File_Name> marcador de posición representa la ruta de acceso y el nombre de archivo del archivo dañado.

Nota

Es posible que puedas obtener una copia correcta conocida del archivo del sistema desde otro equipo que ejecute la misma versión de Windows que el equipo. Es posible que desee realizar un proceso del Comprobador de archivos de sistema en ese equipo para asegurarse de que el archivo del sistema que desea copiar es una buena copia.

Paso 1: Toma la propiedad administrativa del archivo dañado del sistema.

Escribe el siguiente comando en el símbolo del sistema con privilegios elevados y, a continuación, presiona ENTRAR:

takeown /f <Path_And_File_Name>

Ejemplo:

takeown /f C:\windows\system32\jscript.dll. 

Símbolo del sistema con derechos de administrador: comando correcto

Paso 2: Conceder a los administradores acceso completo al archivo dañado del sistema.

Escriba el comando siguiente y presione ENTRAR:

icacls <Path_And_File_Name> /grant administrators:F

Ejemplo:

icacls C:\windows\system32\jscript.dll /grant administrators:F

Símbolo del sistema con derechos de administrador

Paso 3: Reemplaza el archivo dañado del sistema por una copia correcta conocida del archivo.

Escriba el comando siguiente y presione ENTRAR:

Copy <Source_File> <Destination>

En el comando anterior, reemplace el <Source_File>marcador de posición por la ruta de acceso y el nombre de archivo de la copia correcta conocida del archivo en el equipo y reemplace el <Destination> marcador de posición por la ruta de acceso y el nombre de archivo del archivo dañado.

Ejemplo:

copy E:\temp\jscript.dll C:\windows\system32\jscript.dll

Si los pasos anteriores no funcionan, es posible que deba reinstalar Windows. Para obtener más información, consulta Opciones de recuperación de Windows