부팅시 CHKDSK가 무한 반복되는 경우
게시일: 2005/03/10 | 글쓴이: doa | 67079 번 | 프린트 | 메일


컴퓨터를 사용하다 보면 특별한 문제가 없음에도 불구하고 부팅시 CHKDSK가 무한 반복되는 경우가 가끔 발생한다. 이러한 문제가 발생하는 경우는 여러가지가 있지만 일반적으로 예기치않은 종료에의해 여러 하드 디스크에대해 자동 검사가 설정된 경우 발생한다.

필자의 게시판에 올라온 질문, [질문]부팅시 chkdsk자동실행에 대해, 부팅시 반복되는 CHKDSK질문입니다 역시 원인이 불분명한 상태에서 CHKDSK가 무한 반복되는 경우이다.

CHKDSK가 무한 반복되는 경우 그 원인은 여러가지가 있으므로 다음 절차에따라 처리하기 바란다.

  1. 하드 디스크에 Dirty 비트가 설정된 경우 예기치 않게 시스템이 종료되면 파일 시스템의 손상을 막기위해 Dirty 비트가 설정된다. 이 경우 다음 절차에따라 문제를 해결할 수 있다.
    1. 시작/실행/cmd를 입력하고 확인을 클릭한다.
    2. 명령행에서 다음 명령을 실행한다.
      fsutil dirty query x:
      예:
      fsutil dirty query c:
    3. 시스템에 설치된 모든 드라이브에대해 2단계의 명령을 실행한다.
    4. 하나의 디스크라도 Dirty 비트가 설정되었다면 명령행에서 다음 명령을 실행한다.
      chkntfs /d
    5. 시스템을 재 기동한다.


  2. 하드 디스크에 물리적인 손상이 있는 경우 전단계의 방법을 적용해도 CHKDSK가 무한 반복된다면 실제 하드 디스크에 물리적인 손상이 발생했을 수가 있다. 이 경우 다음 절차에따라 손상된 하드 디스크를 복구하면 된다.
    1. CD-ROMXP 원본 CD를 삽입한다주1
    2. 복구 콘솔로 부팅한다.
    3. Dirty 비트가 설정된 모든 디스크에대해 다음 명령을 실행한다주2.
      chkdsk /r x:
      예:
      chkdsk /r c:
    4. 시스템을 재 기동한다.


  3. 하나 이상의 CHKDSK가 예약된 경우 하나 이상의 CHKDSK가 예약되고 실제 하드 디스크에 손상이 있는 경우 이러한 현상이 발생할 수 있다. 이 경우 부팅시 자동 검사항목을 기본값으로 되돌리면 문제를 해결할 수 있다.
    1. 시작/실행/regedit를 입력하고 확인을 클릭한다.
    2. 다음 레지스트리로 이동한다.
      HKLM\SYSTEM\CurrentControlSet\Control\Session Manager
    3. 우측 패널에서 REG_MULTI_SZ형의 BootExecute를 두번 클릭한다.
    4. 값 데이타를 기본값인 autocheck autochk *로 설정한다주3, 주4.


  4. 기타 점검 사항 일반적으로 팁들을 적용하면 정상적으로 돌아온다. 그러나 위 팁들을 적용해도 동일한 현상이 발생한다면 다음 두가지 항목을 더 확인해보기 바란다.
    1. Windows File Protection 검사가 설정된 경우 부팅시 WFP에의한 파일 검사가 설정된 경우(예: sfc /scanboot)에도 이와같은 현상이 발생할 수 있다. 따라서 다음 레지스트리를 검사해보기 바란다.
      1. 시작/실행/regedit를 입력하고 확인을 클릭한다.
      2. 다음 레지스트리로 이동한다.
        HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
      3. 우측 패널에서 REG_DWORD형의 SfcScan을 찾아 삭제한다.


    2. 디스크 정리에대한 경로가 잘못 설정된 경우 필자가 직접 확인한 부분은 아니다. 그러나 인터넷을 검색한 결과 디스크 정리에대한 경로가 잘못 설정된 경우에도 이와 같은 현상이 발생한다고 한다. 따라서 이전 단계를 적용해도 여전히 CHKDSK가 반복된다면 다음 레지스트리 값 역시 확인해보기 바란다.
      1. 시작/실행/regedit를 입력하고 확인을 클릭한다.
      2. 다음 레지스트리로 이동한다.
        HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
        \MyComputer\cleanuppath
      3. 우측 패널에서 REG_MULTI_SZ형의 기본값을 두번 클릭한다.
      4. 값 데이타를 기본값인 %SystemRoot%\system32\cleanmgr.exe /D %c로 설정한다.


추가정보: CHKDSK와 부팅시 자동 검사와의 관계
명령행 레지스트리
Chkdsk /F * Autocheck autochk /p *
Chkdsk /F C:\mountpoint Autocheck autochk /p \??\VOLUME{GUID}
Chkntfs /X D: E: Autocheck autochk /k:D /k:E *
Chkntfs /C G: Autocheck autochk /m \??\G:


레지스트리: 레지스트리 편집기 사용이 익숙하지 않은 사용자는 다음 파일을 다운받아 레지스트리를 병합하면 된다. 이 압축 파일에는 부팅 CHKDSK의 기동을 막는 DisbaleCHKDSK.reg 파일이 포함되어 있다.

다운로드: DisbaleCHKDSK.zip


주1: 반드시 다른 사람들에의해 변경되지 않은 XP 원본 CD를 사용해야 한다. 무인 설치 기능이 포함된 CD로는 복구 콘솔을 사용할 수 없다.

주2: 디스크의 용량이 큰 경우 상당한 시간이 소모된다. 중간에 포기하지 않도록 한다.

주3: 하나 이상의 CHKDSK를 예약한 경우 이 항목은 여러 행의 autochk를 포함하고 있게된다. 따라서 이 경우 모든 행을 삭제하고 기본값을 입력한다.

주4: 부팅시 CHKDSK가 기동되길 원하는 경우 값 데이타를 autocheck autochk /p *로 설정하면 된다.

댓글: 이 팁은 newts님의 질문, [질문]부팅시 chkdsk자동실행에 대해bjs4164님의 질문, 부팅시 반복되는 CHKDSK질문입니다에대한 답으로 작성되었습니다.


프린터 드라이버 삭제하기 자주 발생하는 일은 아니지만 사용하던 프린터를 새로운 프... (13545) 2005-03-11
사용자 추적 기능 중지하기 Windows XP에는 사용자에게 편리함을 제공할 목적으로 사용... (6482)2005-03-10

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.