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 |
|
Archivo DLL |
|