Metodo Chkdsk della classe Win32_LogicalDisk
Il metodo di istanza di Chkdsk richiama l'operazione chkdsk sul disco.
In questo argomento viene utilizzata la sintassi MOF (Managed Object Format). Per altre informazioni sull'uso di questo metodo, vedere Chiamata di un metodo.
Sintassi
uint32 Chkdsk(
[in] boolean FixErrors = ,
[in] boolean VigorousIndexCheck = ,
[in] boolean SkipFolderCycle = ,
[in] boolean ForceDismount = ,
[in] boolean RecoverBadSectors = ,
[in] boolean OKToRunAtBootUp =
);
Parametri
-
FixErrors [in]
-
Indica le operazioni da eseguire per gli errori rilevati sul disco. Se true, gli errori vengono corretti. L'impostazione predefinita è false.
-
VigorousIndexCheck [in]
-
Se true, deve essere eseguito un controllo meno vigoroso delle voci di indice. L'impostazione predefinita è false.
-
SkipFolderCycle [in]
-
Se true, il controllo del ciclo della cartella deve essere ignorato. Il valore predefinito è true.
-
ForceDismount [in]
-
Se true, l'unità deve essere forzata per smontare prima del controllo. L'impostazione predefinita è false.
-
RecoverBadSectors [in]
-
Se true, i settori danneggiati dovrebbero trovarsi e le informazioni leggibili devono essere recuperate da questi settori. L'impostazione predefinita è false.
-
OKToRunAtBootUp [in]
-
Se true, l'operazione chkdsk deve essere eseguita al successivo avvio, nel caso in cui l'operazione non sia stata eseguita perché il disco è bloccato al momento della chiamata di questo metodo. L'impostazione predefinita è false.
Valore restituito
Restituisce un valore pari a 0 (zero) se ha esito positivo. Gli altri valori sono elencati nell'elenco seguente. Per altri codici di errore, vedere Costanti di errore WMI o WbemErrorEnum. Per i valori HRESULT generali, vedere Codici di errore di sistema.
-
Operazione riuscita - Chkdsk completata
-
0
Success - Chkdsk Completed
-
Operazione riuscita - Bloccato e chkdsk pianificato al riavvio
-
1
-
Errore - File system sconosciuto
-
2
-
Errore - Errore sconosciuto
-
3
-
Errore - File system non supportato
-
4
Osservazioni:
Questo metodo è applicabile solo alle istanze del disco logico che rappresentano un disco fisico nel computer. Non è applicabile alle unità logiche mappate.
Esempi
Nell'esempio di codice VBScript seguente viene eseguito ChkDsk.exe sull'unità D in un computer.
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)
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Root\CIMV2 |
MOF |
|
DLL |
|