Partager via


Méthode Chkdsk de la classe Win32_LogicalDisk

La méthode chkdsk instance appelle l’opération chkdsk sur le disque.

Cette rubrique utilise la syntaxe MOF (Managed Object Format). Pour plus d’informations sur l’utilisation de cette méthode, consultez Appel d’une méthode.

Syntaxe

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

Paramètres

FixErrors [in]

Indique ce qui doit être fait pour les erreurs trouvées sur le disque. Si la valeur est true, les erreurs sont corrigées. La valeur par défaut est false.

VigorousIndexCheck [in]

Si la valeur est true, une case activée moins vigoureuse des entrées d’index doit être effectuée. La valeur par défaut est false.

SkipFolderCycle [in]

Si la valeur est true, la vérification du cycle de dossiers doit être ignorée. La valeur par défaut est true.

ForceDismount [in]

Si la valeur est true, le lecteur doit être forcé de démonter avant la vérification. La valeur par défaut est false.

RecoverBadSectors [in]

Si la valeur est true, les secteurs défectueux doivent être localisés et les informations lisibles doivent être récupérées à partir de ces secteurs. La valeur par défaut est false.

OKToRunAtBootUp [in]

Si la valeur est true, l’opération chkdsk doit être effectuée au prochain démarrage, au cas où l’opération n’a pas pu être effectuée, car le disque est verrouillé au moment où cette méthode est appelée. La valeur par défaut est false.

Valeur retournée

Retourne la valeur 0 (zéro) en cas de réussite. D’autres valeurs sont répertoriées dans la liste suivante. Pour obtenir des codes d’erreur supplémentaires, consultez Constantes d’erreur WMI ou WbemErrorEnum. Pour connaître les valeurs HRESULT générales, consultez Codes d’erreur système.

Réussite - Chkdsk terminé

0

Réussite - Chkdsk terminé

Réussite - Verrouillé et chkdsk planifié lors du redémarrage

1

Échec - Système de fichiers inconnu

2

Échec - Erreur inconnue

3

Échec - Système de fichiers non pris en charge

4

Notes

Cette méthode s’applique uniquement aux instances de disque logique qui représentent un disque physique dans l’ordinateur. Elle ne s’applique pas aux lecteurs logiques mappés.

Exemples

L’exemple is CHKDSK Dirty Bit Set sur un serveur PowerShell examine le système distant et retourne un true ou false si l’indicateur chkdsk /f a été défini.

L’exemple de code PowerShell du disque d’analyse à distance démarre ou planifie le disque d’analyse à distance.

L’exemple de code VBScript suivant exécute ChkDsk.exe sur le lecteur D sur un ordinateur.

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) 

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Racine\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Voir aussi

Win32_LogicalDisk

Classes matérielles du système informatique