Freigeben über


Chkdsk-Methode der Win32_LogicalDisk-Klasse

Die Chkdsk-instance-Methode ruft den Chkdsk-Vorgang auf dem Datenträger auf.

In diesem Thema wird MOF-Syntax (Managed Object Format) verwendet. Weitere Informationen zur Verwendung dieser Methode finden Sie unter Aufrufen einer Methode.

Syntax

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

Parameter

FixErrors [in]

Gibt an, was für fehler auf dem Datenträger zu tun ist. Wenn true, werden Fehler behoben. Der Standardwert ist FALSE.

VigorousIndexCheck [in]

Wenn true, sollte eine weniger intensive Überprüfung der Indexeinträge durchgeführt werden. Der Standardwert ist FALSE.

SkipFolderCycle [in]

Wenn true, sollte die Überprüfung des Ordnerzyklus übersprungen werden. Der Standardwert ist true.

ForceDismount [in]

Wenn true, sollte die Bereitstellung des Laufwerks vor der Überprüfung aufgehoben werden. Der Standardwert ist FALSE.

RecoverBadSectors [in]

Wenn true, sollten die fehlerhaften Sektoren gefunden werden, und die lesbaren Informationen sollten aus diesen Sektoren wiederhergestellt werden. Der Standardwert ist FALSE.

OKToRunAtBootUp [in]

Wenn true, sollte der chkdsk-Vorgang zum nächsten Startzeitpunkt ausgeführt werden, falls der Vorgang nicht ausgeführt werden konnte, da der Datenträger zum Zeitpunkt des Aufrufs dieser Methode gesperrt ist. Der Standardwert ist FALSE.

Rückgabewert

Gibt bei erfolgreicher Ausführung den Wert 0 (null) zurück. Weitere Werte sind in der folgenden Liste aufgeführt. Weitere Fehlercodes finden Sie unter WMI-Fehlerkonstanten oder WbemErrorEnum. Allgemeine HRESULT-Werte finden Sie unter Systemfehlercodes.

Erfolg – Chkdsk abgeschlossen

0

Erfolg – Chkdsk Abgeschlossen

Erfolg: Gesperrt und chkdsk beim Neustart geplant

1

Fehler: Unbekanntes Dateisystem

2

Fehler : Unbekannter Fehler

3

Fehler: Nicht unterstütztes Dateisystem

4

Bemerkungen

Diese Methode gilt nur für Instanzen logischer Datenträger, die einen physischen Datenträger auf dem Computer darstellen. Sie gilt nicht für zugeordnete logische Laufwerke.

Beispiele

Das PowerShell-CodebeispielIs CHKDSK Dirty Bit Set on a server powerShell (Ist CHKDSK Dirty Bit Set on a Server PowerShell code sample) untersucht das Remotesystem und gibt true oder false zurück, wenn das Flag chkdsk /f festgelegt wurde.

Das PowerShell-Codebeispiel remote überprüfen des Datenträgers startet oder plant die Überprüfung des Datenträgers.

Im folgenden VBScript-Codebeispiel wird ChkDsk.exe für Laufwerk D auf einem Computer ausgeführt.

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) 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
WindowsServer 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Siehe auch

Win32_LogicalDisk

Hardwareklassen des Computersystems