Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Comprueba los metadatos del sistema de archivos y del sistema de archivos de un volumen para detectar errores lógicos y físicos. Si se usa sin parámetros, chkdsk muestra solo el estado del volumen y no corrige ningún error. Si se usa con los parámetros /f, /r, /x o /b , corrige errores en el volumen.
Important
La pertenencia al grupo de administradores local, o equivalente, es el mínimo necesario para ejecutar chkdsk. Para abrir una ventana del símbolo del sistema como administrador, haga clic con el botón derecho en Símbolo del sistema en el menú Inicio y, a continuación, seleccione Ejecutar como administrador.
Important
No se recomienda interrumpir chkdsk . Sin embargo, cancelar o interrumpir chkdsk no debería dejar el volumen más dañado de lo que estaba antes de que se ejecutara chkdsk . La ejecución de chkdsk nuevamente verifica y debe reparar cualquier daño restante en el volumen.
Note
Chkdsk solo se puede usar para discos locales. El comando no se puede usar con una letra de unidad local que se ha redirigido a través de la red.
Syntax
chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b] [/scan] [/forceofflinefix] [/perf] [/spotfix] [/sdcleanup] [/offlinescanandfix] [/freeorphanedchains] [/markclean] [/?]
Parameters
| Parameter | Description |
|---|---|
<volume> |
Especifica la letra de unidad (seguida de dos puntos), el punto de montaje o el nombre del volumen. |
[<path>]<filename> |
Use solo con la tabla de asignación de archivos (FAT) y FAT32. Especifica la ubicación y el nombre de un archivo o conjunto de archivos que desea que chkdsk compruebe si hay fragmentación. Puede usar los caracteres comodín ? y * para especificar varios archivos. |
| /f | Corrige errores en el disco. El disco debe estar bloqueado. Si chkdsk no puede bloquear la unidad, aparece un mensaje que le pregunta si desea verificar la unidad la próxima vez que reinicie la computadora. |
| /v | Muestra el nombre de cada archivo de cada directorio a medida que se comprueba el disco. |
| /r | Busca sectores incorrectos y recupera información legible. El disco debe estar bloqueado. /r incluye la funcionalidad de /f, con el análisis adicional de errores de disco físico. |
| /x | Si es necesario, fuerza el desmontaje del volumen en primer lugar. Todos los identificadores abiertos a la unidad se invalidan. /x también incluye la funcionalidad de /f. |
| /i | Use solo con NTFS. Realiza una comprobación menos vigorosa de las entradas de índice, lo que reduce la cantidad de tiempo necesario para ejecutar chkdsk. |
| /c | Use solo con NTFS. No comprueba los ciclos dentro de la estructura de carpetas, lo que reduce la cantidad de tiempo necesario para ejecutar chkdsk. |
/l[:<size>] |
Use solo con NTFS. Cambia el tamaño del archivo de registro al tamaño que escriba. Si omite el parámetro size, /l muestra el tamaño actual. |
| /b | Use solo con NTFS. Borra la lista de clústeres incorrectos en el volumen y vuelve a examinar todos los clústeres asignados y libres de errores. /b incluye la funcionalidad de /r. Use este parámetro después de crear imágenes de un volumen en una nueva unidad de disco duro. |
| /scan | Use solo con NTFS. Ejecuta un examen en línea en el volumen. |
| /forceofflinefix | Usar solo con NTFS (debe usarse con /scan). Omitir todas las reparaciones en línea; todos los defectos encontrados se ponen en cola para la reparación sin conexión (por ejemplo, chkdsk /spotfix). |
| /perf | Usar solo con NTFS (debe usarse con /scan). Usa más recursos del sistema para completar un examen lo más rápido posible. Esto podría tener un impacto negativo en el rendimiento en otras tareas que se ejecutan en el sistema. |
| /spotfix | Use solo con NTFS. Ejecuta la corrección puntual en el volumen. |
| /sdcleanup | Use solo con NTFS. La basura recopila datos de descriptores de seguridad innecesarios (implica /f). |
| /offlinescanandfix | Ejecuta un examen sin conexión y corrige en el volumen. |
| /freeorphanedchains | Use solo con FAT/FAT32/exFAT. Libera las cadenas de clúster huérfanas en lugar de recuperar su contenido. |
| /markclean | Use solo con FAT/FAT32/exFAT. Marca el volumen limpio si no se detectaron daños, incluso si no se especificó /f . |
| /? | Muestra ayuda en el símbolo del sistema. |
Remarks
El modificador /i o /c reduce la cantidad de tiempo necesario para ejecutar chkdsk al omitir ciertas comprobaciones de volumen.
Si desea que chkdsk corrija los errores del disco, no puede tener archivos abiertos en la unidad. Si los archivos están abiertos, aparece el siguiente mensaje de error:
Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)Si elige verificar la unidad la próxima vez que reinicie la computadora, chkdsk verifica la unidad y corrige los errores automáticamente cuando reinicia la computadora. Si la partición de la unidad es una partición de arranque, chkdsk reinicia automáticamente el equipo después de comprobar la unidad.
También puede usar el
chkntfs /ccomando para programar la comprobación del volumen la próxima vez que se reinicie el equipo. Use elfsutil dirty setcomando para establecer el bit sucio del volumen (que indica daños), de modo que Windows ejecute chkdsk cuando se reinicie la computadora.Debe usar chkdsk ocasionalmente en los sistemas de archivos FAT y NTFS para verificar si hay errores de disco. Chkdsk examina el espacio en disco y el uso del disco y proporciona un informe de estado específico para cada sistema de archivos. El informe de estado muestra los errores encontrados en el sistema de archivos. Si ejecuta chkdsk sin el parámetro /f en una partición activa, es posible que informe errores falsos porque no puede bloquear la unidad.
Chkdsk corrige los errores lógicos del disco solo si especifica el parámetro /f . Chkdsk debe poder bloquear la unidad para corregir errores.
Debido a que las reparaciones en los sistemas de archivos FAT generalmente cambian la tabla de asignación de archivos de un disco y, a veces, causan una pérdida de datos, chkdsk puede mostrar un mensaje de confirmación similar al siguiente:
10 lost allocation units found in 3 chains. Convert lost chains to files?Si presiona Y, Windows guarda cada cadena perdida en el directorio raíz como un archivo con un nombre en el formato
File<nnnn>.chk. Cuando termine chkdsk , puede verificar estos archivos para ver si contienen algún dato que necesite.Si presiona N, Windows corrige el disco, pero no guarda el contenido de las unidades de asignación perdidas.
Si no usa el parámetro /f , chkdsk muestra un mensaje que indica que el archivo debe corregirse, pero no corrige ningún error.
Si usa
chkdsk /f*en un disco grande o en un disco con un gran número de archivos (por ejemplo, millones de archivos),chkdsk /fpuede tardar mucho tiempo en completarse.Utilice el parámetro /r para buscar errores de disco físico en el sistema de archivos e intentar recuperar datos de los sectores de disco afectados.
Si especifica el parámetro /f , chkdsk muestra un mensaje de error si hay archivos abiertos en el disco. Si no especifica el parámetro /f y existen archivos abiertos, chkdsk podría notificar la pérdida de unidades de asignación en el disco. Esto podría ocurrir si los archivos abiertos aún no se han registrado en la tabla de asignación de archivos. Si chkdsk informa de la pérdida de un gran número de unidades de asignación, considere la posibilidad de reparar el disco.
Dado que el volumen de origen Instantáneas para carpetas compartidas no se puede bloquear mientras se habilitan instantáneas para carpetas compartidas , la ejecución de chkdsk en el volumen de origen podría notificar errores falsos o provocar que chkdsk se cierre inesperadamente. Sin embargo, puede comprobar si hay instantáneas de errores ejecutando chkdsk en modo de solo lectura (sin parámetros) para comprobar el volumen de almacenamiento de instantáneas para carpetas compartidas.
El comando chkdsk , con diferentes parámetros, está disponible en la Consola de recuperación.
En los servidores que se reinician con poca frecuencia, es posible que desee utilizar chkntfs o los
fsutil dirty querycomandos para determinar si el bit sucio del volumen ya está establecido antes de ejecutar chkdsk.
Funcionamiento de chkdsk en distintos medios
Naturaleza física: Los discos duros utilizan platos magnéticos giratorios. Los sectores y bloques se leen físicamente desde el plato.
Cuando chkdsk se ejecuta:
- El cabezal físico debe moverse a cada ubicación de datos que se está verificando, lo cual es más lento debido al movimiento mecánico.
- La comprobación de los sectores defectuosos (con
/r) lleva más tiempo, ya que se comprueba la integridad física de cada sector y se sustituyen los defectuosos si es posible. - Los tiempos de ejecución de muchas horas no son infrecuentes para unidades grandes.
Normalmente, en hdD de gran capacidad, /r o /b tardaría una cantidad considerable de tiempo a medida que lee todos los sectores. Incluso sin errores y con una unidad principalmente vacía, la velocidad de lectura física cuellos de botella del proceso.
Es posible que haya casos en los que chkdsk los HDD de gran capacidad puedan completar su proceso demasiado rápido. Si esto ocurre, puede ser que:
- El volumen se monta desfasado o está bloqueado por el sistema operativo (SO) u otro proceso.
- En realidad, la
chkdskoperación no examinaba todos los sectores de la unidad. - El HDD podría tener un encabezado de lectura con errores u otro problema de hardware que provoque
chkdskque se comporte de forma impredecible. - La
chkdskoperación solo realizó un examen en línea de la estructura del sistema de archivos y no se hizo explícitamente para ejecutar un examen sin conexión antes de arrancar en el sistema operativo.
La visualización de los chkdsk registros podría apuntar a un posible problema durante los exámenes. Para más información, consulte Visualización de registros de chkdsk.
Descripción de los códigos de salida
En la tabla siguiente se enumeran los códigos de salida que chkdsk notifica una vez finalizado.
| Exit code | Description |
|---|---|
| 0 | No se encontraron errores. |
| 1 | Se encontraron errores y se corrigieron. |
| 2 | Se ha realizado la limpieza del disco (como la recolección de elementos no utilizados) o no se ha realizado la limpieza porque no se ha especificado /f . |
| 3 | No se pudo comprobar el disco, no se pudieron corregir los errores o no se corrigieron los errores porque no se especificó /f . |
Examples
Para comprobar el disco en la unidad D y tener errores de corrección de Windows, escriba:
chkdsk d: /f
Si encuentra errores, chkdsk se detiene y muestra mensajes.
Chkdsk finaliza mostrando un informe que enumera el estado del disco. No se pueden abrir archivos en la unidad especificada hasta chkdsk que finalice.
Para comprobar todos los archivos de un disco FAT en el directorio actual para los bloques no contiguas, escriba:
chkdsk *.*
Chkdsk muestra un informe de estado y, a continuación, enumera los archivos que coinciden con las especificaciones de archivo que tienen bloques no contiguos.
Visualización de registros de chkdsk
Hay dos métodos que se pueden usar para recuperar archivos de registro chkdsk en Windows, mediante el Visor de eventos y PowerShell.
Para ver los registros con el Visor de eventos, realice las siguientes acciones:
Inicie > elVisor de eventos> administrativas > de control.
Como alternativa, presione las teclas Win + R para abrir el cuadro de diálogo de ejecución, escriba eventvwr.msc y seleccione Aceptar.
Expanda Registros de> Windows, haga clic con el botón derecho en Aplicación> y seleccione Filtrar registro actual.
En la ventana Filtrar registro actual , vaya al menú desplegable Orígenes de eventos, seleccione Chkdsk y Wininit.
Seleccione Aceptar para terminar de filtrar estos dos orígenes.