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 |
|
DLL |
|