Id. de artículo: 218461 - Última revisión: miércoles, 13 de junio de 2007 - Versión: 3.2

Descripción de las herramientas mejoradas Chkdsk, Autochk y Chkntfs de Windows 2000

Nota acerca de su sistema operativoEste artículo se aplica a un sistema operativo distinto al que usa. El contenido del artículo que puede que no sea importante para usted, se deshabilitará
Expandir todo | Contraer todo

Resumen

Las herramientas Chkdsk.exe, Autochk.exe y Chkntfs.exe se han mejorado en Windows 2000 para permitir a los administradores un control más preciso sobre el momento en que se realiza una comprobación del sistema de archivos en un volumen.

Observe que un volumen se define como una partición que contiene un sistema de archivos que se puede direccionar con un punto de montaje de volumen o letra de unidad, o un identificador único global (GUID).

Más información

Autochk.exe de Windows 2000 distingue entre una comprobación del volumen que se ha programado manualmente y otra que se ha programado de forma automática porque el sistema de archivos encuentra que el volumen está en un estado "modificado" y a continuación escribe el mensaje correspondiente en el registro de sucesos de aplicación.

La lista siguiente de mejoras incluidas en Windows 2000 no incluye todos los modificadores disponibles de cada herramienta. Chkdsk /F: Si Chkdsk no puede impedir que el volumen se ejecute en el momento de la ejecución del comando, presenta el cuadro de diálogo siguiente antes del mensaje para programar el comando la próxima vez que el sistema se reinicie:
Chkdsk no se puede ejecutar porque otro proceso ya está utilizando el volumen. Chkdsk podrá ejecutarse si antes se desmonta ese volumen. TODOS LOS IDENTIFICADORES ABIERTOS AL VOLUMEN NO SERÁN VÁLIDOS. ¿Desea forzar que se desmonte este volumen? (S/N)
Si el administrador programa el comando para ejecutarse la próxima vez que el sistema se reinicie, Chkdsk no establece el "bit de modificación" en un volumen que se esté usando para comprobarlo en el siguiente arranque. En su lugar, establece una entrada del Registro para indicar a Autochk que se ejecute con ese volumen. El propio sistema de archivos establece el "bit de modificación" sólo si detecta un problema.

Chkdsk /X: parámetro nuevo del comando que ejecuta Chkdsk /F y hace que un volumen se desmonte para cerrar los identificadores de archivos abiertos en volúmenes que no son del sistema de modo que se puedan comprobar inmediatamente. Esto evita tener que reiniciar para ejecutar Chkdsk y reparar el volumen.

Chkntfs volumen: muestra el tipo del sistema de archivos, el estado del bit de modificación del sistema de archivos y si se ha programado Chkdsk manualmente para ejecutarse o no con el volumen en el momento del arranque.

Chkntfs /C: programa un volumen para comprobarse en el momento del arranque (lo que ocurriría de todas formas si no se hubiera ejecutado chkntfs /x previamente con el volumen). Chkdsk solo se ejecuta si se detecta que el volumen se ha modificado.

Chkntfs /D: restaura el comportamiento predeterminado en el equipo y quita la configuración del Registro que invocan Chkdsk /F o Chkntfs /X. Esto significa que se comprueban todas las unidades en el momento del arranque y que Chkdsk se ejecuta con las que se detecte que han sido modificadas.

Chkntfs /T:tiempo: cambia el valor de tiempo de espera de Autochk a la cantidad especificada de tiempo en segundos. Si no se especifica el tiempo, muestra la configuración actual. Para obtener información adicional acerca de esta característica, vea los siguientes artículos de Microsoft Knowledge Base:
191603  (http://support.microsoft.com/kb/191603/ ) Modificar el valor de tiempo de espera de Autochk.exe
Para obtener información adicional acerca de Chkntfs, consulte el siguiente artículo en Microsoft Knowledge Base:
160963  (http://support.microsoft.com/kb/160963/ ) CHKNTFS.EXE: para qué se puede usar
Autochk: busca el bit de modificación incorrecto en cada volumen y la configuración del Registro establecida por Chkdsk /F y Chkntfs /X o /C con el fin de determinar si un volumen se comprobará u omitirá.

NOTA: la ejecución de Chkdsk /F o Chkntfs /C para programar la ejecución de Chkdsk con un volumen y la de Chkntfs /X para excluir un volumen de la comprobación se invalidan entre sí. De este modo se cede todo el control al administrador sobre si se ejecuta Chkdsk o no con un volumen determinado incondicionalmente, condicionalmente o si no se ejecuta durante el arranque. El último comando emitido establece o restablece las entradas del Registro en consecuencia.

Si programa un comando Chkdsk para ejecutarse en el arranque con un volumen y en ese momento decide omitir Autochk presionando alguna tecla, Autochk no se ejecuta con ese volumen y quita la entrada del Registro para que ya no esté programado para ejecutarse con ese volumen en el futuro.

Cuando Autochk se ejecuta con un volumen en el arranque, registra su salida en un archivo denominado Bootex.log en la raíz del volumen que se comprueba. El servicio Winlogon pasa a continuación el contenido de cada archivo Bootex.log al registro de sucesos de aplicación. Se graba un mensaje del registro de sucesos para cada volumen comprobado, como se indica a continuación:
Id. del suceso: 1001
Origen: Winlogon
Descripción: incluye el tipo de sistema de archivos; la letra de unidad o GUID, y el nombre del volumen o número de serie para ayudar a determinar con qué volumen se ejecutó Chkdsk.
También se incluye si Chkdsk se ejecutó porque un usuario lo programó o porque el bit de modificación estaba establecido.
Las entradas del Registro que usa Autochk para determinar qué volúmenes se comprueban en el arranque son las siguientes:
Hkey_local_machine\System\CurrentControlSet\Control\Session Manager\ BootExecute:REG_MULTI_SZ: autocheck autochk *
NOTA: ésta es la configuración predeterminada para Autochk y también el resultado de utilizar Chkntfs /d para hacer que todos los volúmenes se comprueben en el arranque.

Las entradas adicionales que se pueden encontrar en BootExecute son las siguientes:

Contraer esta tablaAmpliar esta tabla
Valor del RegistroFunción
/P \??\Volume:Programa un Chkdsk incondicional con el volumen.
/p \??\VOLUME{GUID}Programa un Chkdsk incondicional con un punto de montaje del volumen.
/k:Volume *Excluye a Chkdsk para que no se ejecute con el volumen.
/m \??\Volume:Le indica a Autochk que examine sólo el bit de modificación en el volumen y, si está establecido, se ejecuta Chkdsk.


Contraer esta tablaAmpliar esta tabla
Comando de ejemploEntrada del Registro resultante
Chkdsk C: /F Autocheck autochk /p \??\C:
Chkdsk C:\mountpoint /FAutocheck autochk /p \??\VOLUME{GUID}
Chkntfs D: E: /X Autocheck autochk /k:D /k:E *
Chkntfs G: /C Autocheck autochk /m \??\G:


Dado que Autochk se puede controlar estableciendo o restableciendo la configuración del Registro, es posible establecer mediante programación los volúmenes que hay que reparar utilizando secuencias de comandos de Regini.

NOTA: los volúmenes que se comparten entre los nodos del clúster de servidores que ejecutan el servicio de Cluster Server no permiten el acceso al volumen en el arranque para Autochk.exe. Cuando los volúmenes se ponen en conexión o se pasan de un nodo a otro, el servicio de Cluster Server comprueba si el volumen se ha modificado. Si es así, Chkdsk se ejecuta con el volumen antes de ponerse en conexión. Con esta acción no se comprueba el valor del Registro BootExecute, por lo que no tiene en cuenta estos valores.

Para obtener información sobre cómo ejecutar manualmente Chkdsk en un disco del clúster compartido, consulte el artículo siguiente en Microsoft Knowledge Base:
176970  (http://support.microsoft.com/kb/176970/ ) Chkdsk /f no se ejecuta en el disco del cluster compartido

La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
Palabras clave: 
kbinfo KB218461