Cómo usar chkdsk sin forzar un reinicio en Windows 11
🔍 WiseChecker

Cómo usar chkdsk sin forzar un reinicio en Windows 11

Solución rápida: CHKDSK en la unidad del sistema (C:) requiere reinicio porque Windows la mantiene abierta. Para unidades que no son del sistema (D:, E:, USB): se puede ejecutar sin reiniciar si ninguna aplicación tiene archivos abiertos. Cierre todas las aplicaciones en la unidad de destino, luego chkdsk D: /f en Terminal (Admin) se ejecuta de inmediato. Para C:: programe para el próximo reinicio mediante chkdsk C: /f /scan (reparación en línea).

CHKDSK es la herramienta de comprobación de errores de disco de Windows. El uso estándar requiere reinicio al comprobar la unidad del sistema. Para otras unidades, el análisis es inmediato. La opción de análisis en línea también se ejecuta mientras Windows está activo.

Síntoma: Desea ejecutar CHKDSK sin reiniciar el sistema.
Afecta a: Windows 11 (y Windows 10).
Tiempo de solución: ~5 minutos + tiempo de análisis.

ADVERTISEMENT

Qué causa esto

CHKDSK bloquea el volumen durante el análisis. La unidad del sistema (C:) está en uso constante por Windows; no se puede bloquear. El CHKDSK estándar se programa para ejecutarse en el próximo arranque antes de que Windows se cargue. Las unidades que no son del sistema se pueden bloquear si ninguna aplicación tiene archivos abiertos. Windows moderno también admite el análisis en línea que no necesita bloqueo.

Método 1: Ejecutar CHKDSK en una unidad que no es del sistema de inmediato

El caso simple.

  1. Abra Terminal (Admin).
  2. Cierre las aplicaciones que usan la unidad de destino. Especialmente: ventanas del Explorador de archivos abiertas en ella.
  3. Ejecute:
    chkdsk D: /f

    El modificador /f corrige errores. Sin /f: comprobación de solo lectura.

  4. Si sigue bloqueada: chkdsk D: /f /x. /x desmonta el volumen a la fuerza.
  5. Para un análisis completo de la superficie (sectores defectuosos): chkdsk D: /f /r. Tarda horas.
  6. Para una unidad de red: no es compatible directamente. Móntela como local primero.

Chkdsk estándar para unidades que no son del sistema.

ADVERTISEMENT

Método 2: Análisis en línea para la unidad del sistema

Para C: sin reinicio.

  1. Abra Terminal (Admin).
  2. Ejecute el análisis en línea (no se necesita reinicio):
    chkdsk C: /scan

    Esta es una verificación de solo lectura. Informa errores pero no los corrige.

  3. Para reparación en línea (solo NTFS):
    chkdsk C: /scan /forceofflinefix

    Marca los errores encontrados durante el análisis en línea; las correcciones se ponen en cola para el próximo reinicio.

  4. Para ejecutar las correcciones sin conexión en cola durante la sesión actual (sin esperar al arranque):
    chkdsk C: /spotfix

    Solo corrige errores marcados específicos. Requiere un breve bloqueo del volumen.

  5. Combinado: chkdsk C: /scan para comprobación de solo lectura. chkdsk C: /spotfix solo cuando se encuentran errores y desea corregirlos sin un análisis sin conexión completo.

El análisis en línea es la ruta correcta para C: sin reinicio.

Método 3: Usar PowerShell Repair-Volume para un enfoque gestionado

Para scripting moderno.

  1. Abra Terminal (Admin).
  2. Análisis rápido (en línea):
    Repair-Volume -DriveLetter C -Scan
  3. Intento de reparación en línea:
    Repair-Volume -DriveLetter C -SpotFix
  4. Reparación completa sin conexión (se programa para el reinicio):
    Repair-Volume -DriveLetter C -OfflineScanAndFix
  5. Para todas las unidades a la vez:
    Get-Volume | Repair-Volume -Scan
  6. La salida proporciona el estado: NoErrorsFound, Spotfix, OfflineScanAndFix.

PowerShell es la API moderna.

ADVERTISEMENT

Cómo verificar que la solución funcionó

  • chkdsk finaliza con un resumen: bytes totales, errores encontrados, errores corregidos.
  • Windows ha comprobado el sistema de archivos y no ha encontrado problemas. = correcto.
  • Visor de eventos → Registros de Windows → Aplicación → filtre por origen Wininit muestra los resultados de chkdsk.

Si nada de esto funciona

Si los errores persisten: Sectores defectuosos: NTFS marca los sectores defectuosos. Es posible que la unidad esté fallando. Comprobación SMART mediante CrystalDiskInfo. Para unidades con errores frecuentes: unidad moribunda. Haga copia de seguridad de los datos, reemplácela. Para un volumen bloqueado que no se desmonta: un servicio o proceso lo está usando. Abra Monitor de recursos → pestaña CPU → Buscar identificadores → escriba la letra de la unidad para encontrar el proceso. Finalícelo, vuelva a intentarlo. Para chkdsk que encuentra errores pero no los corrige: /forceofflinefix marca para el próximo reinicio. Para SSD muy rápidos en los que chkdsk parece redundante: los SSD tienen corrección de errores interna. chkdsk es menos útil que para HDD. Ejecútelo trimestralmente o después de eventos sospechosos.

En resumen: Unidades que no son del sistema: chkdsk D: /f se ejecuta de inmediato. Unidad del sistema: chkdsk C: /scan para comprobación en línea, chkdsk C: /spotfix para corrección específica sin reinicio completo. PowerShell Repair-Volume es la API moderna.

ADVERTISEMENT