Metode Chkdsk dari kelas Win32_LogicalDisk

Metode instans Chkdsk memanggil operasi chkdsk pada disk.

Topik ini menggunakan sintaksIs Managed Object Format (MOF). Untuk informasi selengkapnya tentang menggunakan metode ini, lihat Memanggil Metode.

Sintaks

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

Parameter

FixErrors [in]

Menunjukkan apa yang harus dilakukan pada kesalahan yang ditemukan pada disk. Jika true, maka kesalahan akan diperbaiki. Defaultnya adalah false.

VigorousIndexCheck [in]

Jika true, pemeriksaan entri indeks yang kurang ketat harus dilakukan. Defaultnya adalah false.

SkipFolderCycle [in]

Jika true, pemeriksaan siklus folder harus dilewati. Defaultnya adalah true

ForceDismount [in]

Jika true, drive harus dipaksa untuk melepas sebelum memeriksa. Defaultnya adalah false.

RecoverBadSectors [in]

Jika benar, sektor buruk harus berada dan informasi yang dapat dibaca harus dipulihkan dari sektor-sektor ini. Defaultnya adalah false.

OKToRunAtBootUp [in]

Jika true, operasi chkdsk harus dilakukan pada waktu boot up berikutnya, jika operasi tidak dapat dilakukan karena disk dikunci pada saat metode ini dipanggil. Defaultnya adalah false.

Nilai hasil

Mengembalikan nilai 0 (nol) jika berhasil. Nilai lain tercantum dalam daftar berikut. Untuk kode kesalahan tambahan, lihat Konstanta Kesalahan WMI atau WbemErrorEnum. Untuk nilai HRESULT umum, lihat Kode Kesalahan Sistem.

Sukses - Chkdsk selesai

0

Keberhasilan - Chkdsk Selesai

Sukses - Terkunci dan chkdsk dijadwalkan pada boot ulang

1

Kegagalan - Sistem file tidak diketahui

2

Kegagalan - Kesalahan tidak diketahui

3

Kegagalan - Sistem File yang Tidak Didukung

4

Keterangan

Metode ini hanya berlaku untuk instans disk logis yang mewakili disk fisik di komputer. Ini tidak berlaku untuk drive logis yang dipetakan.

Contoh

Sampel kode VBScript berikut Menjalankan ChkDsk.exe terhadap drive D di komputer.

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) 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Baca juga

Win32_LogicalDisk

Kelas Perangkat Keras Sistem Komputer