Метод chkdsk _ класса LogicalDisk Win32

Метод экземпляра chkdsk вызывает операцию chkdsk на диске.

В этом разделе используется синтаксис MOF-файл (MOF). Дополнительные сведения об использовании этого метода см. в разделе вызов метода.

Синтаксис

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

Параметры

Фиксеррорс [ окне]

Указывает, что следует сделать с ошибками, обнаруженными на диске. Если значение равно true, ошибки исправлены. Значение по умолчанию — false.

Вигораусиндексчекк [ окне]

Если значение — true, необходимо выполнить менее тщательные проверку записей индекса. Значение по умолчанию — false.

Скипфолдерцикле [ окне]

Если значение равно true, проверка цикла папок должна быть пропущена. Значение по умолчанию — true.

Форцедисмаунт [ окне]

Если значение — true, перед проверкой диск должен быть принудительно отключен. Значение по умолчанию — false.

Рековербадсекторс [ окне]

Если значение равно true, то должны быть найдены поврежденные секторы и данные для чтения должны быть восстановлены из этих секторов. Значение по умолчанию — false.

Окторунатбутуп [ окне]

Если значение — true, операция chkdsk должна выполняться при следующей загрузке, если операция не может быть выполнена, так как диск заблокирован во время вызова этого метода. Значение по умолчанию — false.

Возвращаемое значение

При успешном выполнении возвращает значение 0 (нуль). Другие значения перечислены в следующем списке. Дополнительные коды ошибок см. в разделе константы WMI Error или вбемерроренум. Общие значения HRESULT см. в разделе коды системных ошибок.

Успешно — Chkdsk завершена

0

Успешно — chkdsk завершена

Успешно — заблокировано и chkdsk запланировано при перезагрузке

1

Сбой — неизвестная файловая система

2

Сбой-неизвестная ошибка

3

Сбой-неподдерживаемая файловая система

4

Remarks

Этот метод применим только к тем экземплярам логического диска, которые представляют физический диск на компьютере. Он неприменим к сопоставленным логическим дискам.

Примеры

В образце кода PowerShellдля сервера выполняется проверка удаленной системы и возвращается значение true или false, если установлен флаг chkdsk/f.

Пример кода PowerShell для удаленной проверки запускается удаленно или планирует проверку диска.

Следующий пример кода VBScript выполняется ChkDsk.exe на диске D на компьютере.

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) 

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Корневой \ CIMV2
MOF
CIMWin32. mof
DLL
CIMWin32.dll

См. также раздел

Win32 _ LogicalDisk

Аппаратные классы системы компьютера