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
CIMWin32.mof
DLL
CIMWin32.dll

Vedi anche

Win32_LogicalDisk

Classi hardware del sistema informatico