DetailPage-MSS-KB

기술 자료

기술 자료: 160963 - 마지막 검토: 2005년 4월 7일 목요일 - 수정: 3.1

중요: 이 문서에서는 레지스트리 수정 방법을 설명합니다. 레지스트리를 수정하기 전에 해당 레지스트리를 백업하고 문제 발생 시 이를 복원하는 방법을 이해해야 합니다. 레지스트리 백업, 복원 및 편집 방법은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986  (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 레지스트리 설명

요약

Microsoft에서 개발한 chkntfs.exe 유틸리티는 Microsoft Windows NT 4.0 서비스 팩 2 이후 버전의 Windows에서 사용할 수 있습니다. 이 유틸리티는 Windows가 부적절하게 종료된 후 다시 시작될 때 특정 볼륨에서 chkdsk를 자동 실행하지 않도록 설계되었습니다. chkntfs는 다음에 시스템을 다시 시작할 때 활성 볼륨에서 chkdsk /f를 사용하여 예약된 chkdsk를 취소하는 데도 사용됩니다.

추가 정보

Windows를 다시 시작할 때마다 커널에서 호출한 autochk.exe가 모든 볼륨을 검색하여 볼륨 더티 비트가 설정되었는지 확인합니다. 더티 비트가 설정된 경우 autochk는 해당 볼륨에서 즉시 chkdsk /f를 수행합니다. chkdsk /f는 파일 시스템의 무결성을 확인하고 볼륨에 있는 문제를 해결하려고 합니다. 부적절하게 종료된 볼륨에서 항상 chkdsk를 실행하는 것이 좋지만 일부 상황에서는 부적절한 종료 후 chkdsk를 실행하는 것이 가능하지 않거나 효과가 없을 수 있습니다. 경우에 따라 chkdsk가 볼륨을 완전히 검사하는 데 몇시간 또는 몇일이 걸리거나 볼륨을 검사하는 동안 중단될 수 있습니다. 이러한 경우에는 보다 상황이 좋을 때 chkdsk를 실행하는 것이 효과적입니다.

chkntfs는 시스템 관리자가 autochk 프로그램에서 검사하는 볼륨을 제외할 수 있는 유틸리티로서, 명령 프롬프트에서 다음 명령줄 옵션과 함께 실행할 수 있습니다.
   chkntfs drive: [...]
   chkntfs /d
   chkntfs /x drive: [...]
   chkntfs /c drive: [...]

     drive:         드라이브 문자를 지정합니다.
     /D             시스템을 기본 동작으로 복원합니다.
                    부팅할 때 모든 드라이브를 검사하고
                    오염된 드라이브에서 chkdsk가
                    실행됩니다. 이것은 /X 옵션의 효과를 실행
                    취소합니다.
     /X             부팅 시 기본 검사에서 드라이브를
                    제외합니다. 제외된 드라이브는 명령 호출
                    간에 누적되지 않습니다.
     /C             더티 비트가 설정된 경우 다음에 다시
                    부팅할 때 chkdsk가 실행되도록 예약합니다.
				
스위치를 지정하지 않으면 chkntfs는 각 드라이브의 더티 비트 상태를 표시합니다.

예제:

chkntfs /x c: chkdsk가 C 드라이브에서 실행되지 않도록 합니다.

chkntfs /x d: e: chkdsk가 D와 E 드라이브에서 실행되지 않도록 합니다.

chkntfs /x 명령은 누적되지 않으며 이전에 설정된 드라이브 예외를 덮어씁니다. 위의 예제에서 chkntfs는 D와 E 드라이브에서만 chkdsk 검사를 해제하며 C 드라이브에서는 더티 비트가 있는지 검사하지 않습니다.

chkntfs 유틸리티는 시스템 레지스트리에서 BootExcecute 값을 수정하는 방식으로 작동합니다. BootExecute 값은 다음 레지스트리 키에 있습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\Session Manager
기본값은 다음과 같습니다.
BootExecute:REG_MULTI_SZ:autocheck autochk *
chkntfs /x는 별표 앞에 /k 매개 변수를 추가하며 /k 매개 변수는 더티 비트가 있는지 검사하지 않을 볼륨을 제외합니다.

예제:

chkntfs /x D:

이 명령은 이 레지스트리 항목을 수정하여 autochk /k:d *를 자동 검사합니다.

chkdsk /f는 드라이브에 더티 비트를 설정하여 다음에 다시 부팅할 때 실행되도록 예약합니다. chkdsk /x는 이 비트가 검사되지 않도록 해제합니다. chkntfs에 의해 더티 비트 검사에서 제외된 볼륨에서는 chkdsk /f를 실행할 수 없습니다.

chkntfs 유틸리티에 의해 제외된 드라이브에서 chkdsk /f를 실행하려면 chkntfs /d 옵션을 실행하여 시스템을 정상 상태로 되돌리거나 레지스트리에서 BootExecute 값을 편집하고 /k 매개 변수에서 해당 드라이브 문자를 제거해야 합니다.

경고 레지스트리 편집기를 잘못 사용하면 심각한 문제가 발생할 수 있으며 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용함으로써 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.
chkdsk /f /r를 사용하면 chkdsk가 실제 디스크에서 파일 시스템 오류와 불량 섹터가 있는지 볼륨을 검사할 수 있습니다. chkdsk /f /r는 BootExecute 값에 항목을 추가하여 다음에 시스템을 다시 부팅할 때 실행되도록 예약합니다. 예제:

chkdsk c: /f /r

이 명령은 다음 항목을 BootExecute 값에 추가합니다.
   autocheck autochk /r \??\C:
				
이 항목은 실제로 레지스트리에 추가되므로 chkdsk /f /r는 chkntfs 명령에 영향을 받지 않습니다. chkdsk /f /r를 해제하는 유일한 방법은 이 명령을 참조하는 줄을 BootExecute 값에서 제거하는 것입니다.

chkntfs.exe 유틸리티는 모든 드라이브를 노드에 대해 로컬로 취급합니다. 여기에는 공유 드라이브 어레이의 Microsoft Cluster Server(MSCS) 실제 디스크 리소스가 포함됩니다. chkntfs.exe를 사용하여 클러스트의 공유 드라이브를 제외하는 경우 각 노드에서 제외 명령을 실행해야 합니다. 각 노드의 레지스트리가 적절한 항목을 갖도록 하려면 이렇게 해야 합니다. 노드가 소유하고 있는 공유 드라이브에 대해서만 명령을 실행할 수 있으며 노드가 실제 디스크 리소스를 소유하지 않은 경우에는 오류가 발생합니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx) 에 참여하시기 바랍니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows Server 2003 Service Pack 1
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
키워드: 
kbhowto KB160963
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store