Méthode CHKDSK de la _ classe disque logique Win32

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

Cette rubrique utilise la syntaxe format MOF (MOF). 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 [ dans]

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

VigorousIndexCheck [ dans]

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

SkipFolderCycle [ dans]

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

ForceDismount [ dans]

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

RecoverBadSectors [ dans]

Si la valeur est true, les secteurs incorrects 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 [ dans]

Si la valeur est true, l’opération chkdsk doit être effectuée au prochain démarrage, au cas où l’opération n’aurait pas pu être effectuée parce que 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 d’autres codes d’erreur, consultez constantes d’erreur WMI ou WbemErrorEnum. Pour obtenir les valeurs de HRESULT générales, consultez codes d’erreur système.

Opération réussie-CHKDSK terminée

0

Opération réussie- chkdsk terminée

Réussite-verrouillé et CHKDSK planifié au redémarrage

1

Échec : système de fichiers inconnu

2

Échec-erreur inconnue

3

Échec : système de fichiers non pris en charge

4

Remarques

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

Exemples

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

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

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) 

Configuration requise

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

Voir aussi

_Disque logique Win32

Classes matérielles du système informatique