본문 바로가기
it,인터넷

✔ [ windows7 ] 윈도우7 부팅시 체크디스크 (chkdsk) 반복될 때

by 낯선.공간 2015. 5. 29.

목차

     [ windows7 ] 윈도우7 부팅시 체크디스크 (chkdsk) 반복될 때


    윈도우7을 켤 때마다 chkdsk(체크디스크:디스크 오류 검사)가 자동으로 계속 반복 되는 경우

    윈도우7을 켤 때마다 chkdsk(체크디스크:디스크 오류 검사)가 자동으로 계속 반복 되는 경우가 간혹 있다. 특히 window7 및 윈도우 서버 2008 R2에서 발생하는데, 마이크로소프트 (MicroSoft)에서 윈도우7 및 서버 2008 R2용 핫픽스(hotfix) (KB982927)를 받아 설치 하시면 해결된다.

    이러한 문제가 발생하는 조건 및 현상은 다음과 같다.

    • 특정 Application이 MoveFileEx() API를 아주 짧은 기간 동안 2번 이상 사용함 (아마도 백신 프로그램에서 MoveFileEx() API를 사용하는 것으로 판단됩니다.)
    • 작업 표시줄의 알림 영역에 "ERROR_FILE_CORRUPT" 경고 메시지가 나타나고, 내용을 좀 더 펼쳐보면 Chkdsk.exe로 디스크를 검사해야 한다는 내용임.
    • 다음 번 시스템 부팅 시, Chkdsk가 자동으로 실행됨

    이벤트를 살펴보면, Event 55 NTFS corrupt 오류가 기록되어 있음

    KB982927 핫픽스를 다운로드

    핫픽스를 설치해도 윈도우7 부팅때마다 디스크 오류 검사가 반복되는 경우

    핫픽스를 설치해도 문제가 발생하는 경우는 정말로 윈도우가 하드디스크 드라이브에 문제가 있다고 판단 "Dirty Bit"를 설정해 놓았기 때문이다. 윈도우는 Dirty Bit가 설정되어 있는 HDD에 대해 부팅시에 자동으로 Chkdsk를 실행한다.   

    Dirty Bit가 설정된 드라이브를 확인하려면 Window XP에서는 fsutil dirty query 드라이브: 를 프롬프트 실행창에서 실행하면 되겠지만, Window7에서는 Chkntfs 드라이브: 명령어 실행으로도 확인 가능하다.   

    But!!!!   

    이론은 그렇지만, 실제로 명령어를 실행하면 초보들은 첫 번째 난관에 부딪히게 된다. 다음과 같은 경고 메시지다.

    "관리자 권한이 있어야 사용할 수 있습니다."

    분명 Administrator로 로그인이 되어 있는데??? 왜???

    명령 프롬프트창의 실행을 관리자 권한으로 실행해주어야

    명령 프롬프트창의 실행을 관리자 권한으로 실행해주어야만, 위와같은 메세지가 뜨지 않는다.

    관리자 권한으로 실행시킨 명령프롬프트 창에서 위에 언급된 명령어를 실행하면


    와 같이 정상적으로 검사를 할 수 있다. 두 명령어는 같은 결과를 도출하므로 윈도우7 사용자라면 처음의 명령어인 chkntfs 를 사용하는 것이 타이핑이 훨씬 유리하다.^^;   

    마찬가지로 chkdsk로 디스크 오류를 검사하고 수정하려면 위와 같이 관리자 권한으로 실행한 명령 프롬프트 창에서 명령을 실행해주어야 한다.


    반응형