Compartir a través de


Método Chkdsk de la clase Win32_LogicalDisk

El método de instancia chkdsk invoca la operación chkdsk en el disco.

En este tema se usa la sintaxis de Managed Object Format (MOF). Para obtener más información sobre el uso de este método, vea Llamar a un método.

Sintaxis

uint32 Chkdsk(
  [in] boolean FixErrors = ,
  [in] boolean VigorousIndexCheck = ,
  [in] boolean SkipFolderCycle = ,
  [in] boolean ForceDismount = ,
  [in] boolean RecoverBadSectors = ,
  [in] boolean OKToRunAtBootUp = 
);

Parámetros

FixErrors [in]

Indica lo que se debe hacer en los errores encontrados en el disco. Si es true, se corrigen los errores. El valor predeterminado es false.

VigorousIndexCheck [in]

Si es true, se debe realizar una comprobación menos enérgica de las entradas de índice. El valor predeterminado es false.

SkipFolderCycle [in]

Si es true, se debe omitir la comprobación del ciclo de carpetas. El valor predeterminado es true.

ForceDismount [in]

Si es true, la unidad debe forzarse a desmontar antes de comprobar. El valor predeterminado es false.

RecoverBadSectors [in]

Si es true, los sectores incorrectos deben ubicarse y la información legible debe recuperarse de estos sectores. El valor predeterminado es false.

OKToRunAtBootUp [in]

Si es true, la operación chkdsk se debe realizar en el siguiente tiempo de arranque, en caso de que no se pueda realizar la operación porque el disco está bloqueado en el momento en que se llama a este método. El valor predeterminado es false.

Valor devuelto

Devuelve un valor de 0 (cero) si se ejecuta correctamente. Otros valores se enumeran en la lista siguiente. Para obtener códigos de error adicionales, consulte Constantes de error de WMI o WbemErrorEnum. Para obtener valores HRESULT generales, consulte Códigos de error del sistema.

Correcto: Chkdsk completado

0

Correcto: Chkdsk completado

Correcto: bloqueado y chkdsk programado al reiniciar

1

Error: sistema de archivos desconocido

2

Error: error desconocido

3

Error: sistema de archivos no admitido

4

Comentarios

Este método solo es aplicable a esas instancias de disco lógico que representan un disco físico en la máquina. No es aplicable a las unidades lógicas asignadas.

Ejemplos

El ejemplo de códigoIs CHKDSK Dirty Bit Set en un servidor de PowerShell examina el sistema remoto y devuelve un valor true o false si se estableció la marca chkdsk /f.

El ejemplo de código de PowerShell de examen remoto del disco inicia o programa el examen de disco de forma remota.

El siguiente ejemplo de código vbScript ejecuta ChkDsk.exe en la unidad D de un equipo.

Const FIX_ERRORS = True 
 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set objDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='D:'") 
 
errReturn = objDisk.ChkDsk(FIX_ERRORS) 

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Root\CIMV2
MOF
CIMWin32.mof
Archivo DLL
CIMWin32.dll

Consulte también

Win32_LogicalDisk

Clases de hardware del sistema de equipos