Win32_LogicalDisk 클래스의 Chkdsk 메서드
Chkdsk 인스턴스 메서드는 디스크에서 chkdsk 작업을 호출합니다.
이 항목에서는 MOF(Managed Object Format) 구문을 사용합니다. 이 메서드를 사용하는 방법에 대한 자세한 내용은 메서드 호출을 참조 하세요.
구문
uint32 Chkdsk(
[in] boolean FixErrors = ,
[in] boolean VigorousIndexCheck = ,
[in] boolean SkipFolderCycle = ,
[in] boolean ForceDismount = ,
[in] boolean RecoverBadSectors = ,
[in] boolean OKToRunAtBootUp =
);
매개 변수
-
FixErrors [in]
-
디스크에 있는 오류에 대해 수행해야 하는 작업을 나타냅니다. true이면 오류가 수정됩니다. 기본값은 false입니다.
-
VigorousIndexCheck [in]
-
true이면 인덱스 항목의 덜 활발한 검사 수행해야 합니다. 기본값은 false입니다.
-
SkipFolderCycle [in]
-
true이면 폴더 주기 검사 건너뛰어야 합니다. 기본값은 true입니다.
-
ForceDismount [in]
-
true이면 검사 전에 드라이브를 강제로 분리해야 합니다. 기본값은 false입니다.
-
RecoverBadSectors [in]
-
true이면 잘못된 섹터를 찾아야 하며 이러한 섹터에서 읽을 수 있는 정보를 복구해야 합니다. 기본값은 false입니다.
-
OKToRunAtBootUp [in]
-
true이면 이 메서드가 호출될 때 디스크가 잠겨 있기 때문에 작업을 수행할 수 없는 경우 다음 부팅 시 chkdsk 작업을 수행해야 합니다. 기본값은 false입니다.
반환 값
성공하면 0 값을 반환합니다. 다른 값은 다음 목록에 나열됩니다. 추가 오류 코드는 WMI 오류 상수 또는 WbemErrorEnum을 참조하세요. 일반적인 HRESULT 값은 시스템 오류 코드를 참조 하세요.
-
성공 - Chkdsk 완료
-
0
성공 - Chkdsk 완료됨
-
성공 - 다시 부팅할 때 잠금 및 chkdsk 예약됨
-
1
-
실패 - 알 수 없는 파일 시스템
-
2
-
실패 - 알 수 없는 오류
-
3
-
실패 - 지원되지 않는 파일 시스템
-
4
설명
이 메서드는 컴퓨터의 실제 디스크를 나타내는 논리 디스크의 인스턴스에만 적용할 수 있습니다. 매핑된 논리 드라이브에는 적용되지 않습니다.
예제
다음 VBScript 코드 샘플은 컴퓨터의 D 드라이브에 대해 ChkDsk.exe를 실행합니다.
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 |
네임스페이스 |
Root\CIMV2 |
MOF |
|
DLL |
|