Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

윈도우가 부팅되는 데 정확히 얼마나 걸릴까요? 이 질문은 '롤리팝을 몇 번이나 핥아야 중심에 닿을까?'라는 질문만큼이나 답이 없는 물음입니다. 그야말로 영원처럼 느껴지기 때문입니다. 윈도우 시작 속도를 빠르게 하는 방법은 여러 가지가 있지만, 문제의 원인이 컴퓨터를 켤 때마다 CHKDSK(디스크 검사)가 자동으로 실행되는 것일 수도 있습니다.

부팅을 기다리는 동안 화면에 디스크 검사 진행 상황이 올라가는 것을 본 적이 있나요? 이런 일이 자주 발생하나요? 도대체 그것이 무엇이고, 어떤 역할을 하며, 윈도우가 꼭 그렇게 해야 하는지 궁금했던 적이 있으신가요? 그렇다면 지금부터 하나씩 답을 찾아보겠습니다.

CHKDSK란 무엇인가?

CHKDSK는 윈도우 명령줄에서 실행하는 프로그램, 즉 유틸리티로 'Check Disk(디스크 검사)'에서 이름을 따온 명령어입니다. Check Disk 프로그램은 컴퓨터의 파일과 파일 시스템에 문제가 없는지 점검하는 역할을 합니다(SFC나 DISM과는 다른 도구입니다). 또한 물리적 디스크에 손상된 섹터가 있는지 확인하고, 해당 섹터에서 데이터 복구를 시도합니다. 그런데 이게 실제로 무슨 의미일까요?

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

드라이브를 서류 파일 캐비닛으로 가득 찬 넓은 방이라고 생각해 보세요. 가끔 파일이 잘못된 서랍에 들어가고, 서랍이 고장 나기도 합니다. 어제 이 방을 사용한 사람이 파일 여러 개를 꺼낸 뒤 일부는 엉뚱한 곳에 되돌려 놓고, 몇 개는 바닥에 흩어져 두고, 서랍도 거칠게 다루었다고 상상해 봅시다. 이것이 바로 시작 메뉴가 아닌 전원 버튼으로 컴퓨터를 강제 종료했을 때 벌어지는 일입니다. 많은 사람들이 윈도우 종료가 너무 오래 걸린다는 이유로 이렇게 강제로 끄곤 합니다.

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

이제 당신은 이 방에 들어가 여러 가지 조사를 해야 한다고 가정해 봅시다. 문을 열고 입을 벌린 채 멍하니 서 있다가 '오늘은 이걸 도저히 못 하겠다'고 생각하게 됩니다. 파일 시스템이 엉망이 되었을 때 컴퓨터가 겪는 상황도 거의 같습니다. 이제 동료 한 명이 있어서, 그 사람의 유일한 임무가 이 캐비닛 방에 들어가 모든 것을 정리하고 고장 난 서랍을 고치는 것이라고 상상해 보세요. 그 사람의 이름이 바로 Check Disk입니다.

CHKDSK는 왜 부팅 시 실행될까?

캐비닛 방 비유를 조금 더 확장해 볼까요? 여러 사람이 그 안에서 일하고 있다면 Check Disk가 제대로 작업을 할 수 있을까요? 물론 불가능합니다. 오후 5시에 퇴근하면서 모든 전원이 차단된다면 작업할 시간도 없겠죠. 그래서 Check Disk는 아침에 다른 사람들보다 먼저 출근해 모든 것이 정돈되어 있는지 점검하는 것입니다.

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

컴퓨터에서 Check Disk가 부팅 시점에 실행되는 이유가 바로 이것입니다. 불행히도 Check Disk는 약간 게을러서, 사용자가 직접 지시하지 않으면 실제로 청소를 하거나 문제를 수정하지 않습니다. 이때 사용하는 것이 명령줄 플래그입니다. 예를 들어 /f는 디스크 오류를 fix(수정)하고, /r은 배드 섹터에서 정보를 recover(복구)하라는 의미입니다.

왜 내 컴퓨터에서는 부팅할 때마다 CHKDSK가 실행될까?

짧게 답하면, 하드 드라이브에 문제가 있다는 뜻입니다.

다만 구체적으로 어떤 문제인지는 파악하기가 훨씬 어렵습니다. 중요한 시스템 파일이 손상되었거나 삭제되었을 수도 있고, 처리되지 않은 배드 섹터가 많이 존재할 수도 있습니다. 기억하세요. Check Disk는 사용자가 지시하기 전까지는 이런 문제를 고치지 않습니다. 근본 원인이 해결될 때까지 윈도우는 부팅할 때마다 Check Disk를 실행하며 문제를 파악하려고 시도할 수 있습니다.

CHKDSK가 끝없이 실행되는 것 같다면 어떻게 해야 할까?

일단 기다리세요. 윈도우 7 이하 버전에서는 전체 검사에 몇 시간, 심하면 며칠까지 걸릴 수 있습니다. 컴퓨터의 모든 파일을 하나씩 점검하기 때문에 드라이브 용량이 클수록 시간이 더 오래 걸립니다. 검사를 중간에 중단하면 Check Disk가 제 역할을 다하지 못하게 막는 것일 뿐입니다. 그래서 컴퓨터를 다시 켜면 Check Disk는 작업을 완료하기 위해 다시 시작됩니다.

부팅할 때마다 CHKDSK가 실행되지 않게 하려면?

답은 간단하지만 결코 쉽지 않습니다. 바로 윈도우의 문제를 해결하는 것입니다. 문제가 하나일 수도 있고 수십 개일 수도 있습니다. 가능한 해결책의 수는 사실 알 수 없지만, 가장 쉽고 흔한 해결 방법부터 순서대로 살펴보겠습니다.

CHKDSK가 예약된 작업으로 등록되어 있지 않은지 확인

가능성은 낮지만, 가장 먼저 확인하기 쉬운 항목입니다. 시작 메뉴를 열고 작업 스케줄러(task scheduler)를 검색하여 작업 스케줄러를 엽니다. 검색 결과 최상단에 표시될 것입니다. 클릭해서 실행하세요.

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

여기에 Check Disk 작업이 등록되어 있는지 몇 군데 둘러보아야 할 수 있습니다. 아래 사진에는 제가 직접 등록해 두었기 때문에 쉽게 보입니다. 해당 작업을 마우스 오른쪽 버튼으로 클릭한 후 삭제를 선택하면 됩니다. 이것이 원인이 아니라면 계속 읽어 주세요.

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

CHKDSK가 다음 부팅 시 실행되도록 예약되어 있지 않은지 확인

위 내용과 비슷하게 들리지만 전혀 다른 문제입니다. Check Disk가 '다음 부팅 시에만' 실행되도록 예약되어 있을 수 있습니다. 이를 확인하려면 관리자 권한이 필요하며 명령 프롬프트를 열어야 합니다. 시작 메뉴를 클릭하고 command prompt를 검색하세요. 최상위 결과로 cmd.exe가 나타날 것입니다. 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

계속하기 전에, 이 글에서는 하드 드라이브의 볼륨 레이블이 C:라고 가정합니다. 실제로는 다른 문자일 수 있으므로 진행하기 전에 반드시 확인하세요.

명령 프롬프트 창이 열리면 다음을 입력합니다.

chkntfs c:

그리고 Enter 키를 누릅니다. 다음 메시지가 표시되면 Check Disk가 다음 재부팅 시 실행되도록 예약되어 있다는 뜻입니다.

파일 시스템 형식은 NTFS입니다.
C: 볼륨에 대해 다음 재부팅 시 Chkdsk가 수동으로 예약되어 있습니다.

반대로 다음 메시지가 나타난다면 실행이 예약되어 있지 않다는 뜻이며, 그것이 좋은 신호입니다. 그래도 하드 드라이브 상태를 확실히 점검하기 위해 아래의 다른 단계를 계속 진행하는 것이 좋습니다.

파일 시스템 형식은 NTFS입니다.
C:는 dirty bit가 설정되어 있지 않습니다.

원래는 검사를 실행하도록 두는 것이 좋지만, 너무 번거롭다면 취소할 수 있습니다. 명령 프롬프트 창에 다음을 입력합니다.

chkntfs /x c:

그리고 Enter 키를 누르세요. 이렇게 하면 다음 부팅 시 Check Disk가 실행되지 않습니다.

올바른 플래그와 함께 CHKDSK 실행하기

어차피 Check Disk가 실행될 것이라면, 문제를 수정하고 배드 섹터에서 복구할 수 있는 데이터를 최대한 회복하도록 지시하는 편이 좋습니다. 이를 위해서는 컴퓨터의 관리자 권한이 필요합니다. 아래에서 윈도우 7 이하 버전용 지침과 윈도우 8 이상 버전용 지침을 각각 소개합니다.

SSD에 대해 알아두어야 할 것

자신의 하드 드라이브 종류를 모른다면, 컴퓨터에 HDD(하드 디스크 드라이브)가 아닌 SSD(솔리드 스테이트 드라이브)가 장착되어 있는지 확인해 보세요. SSD를 사용 중이라면 Check Disk를 실행하는 것 자체는 가능하지만, /r 플래그와 함께 실행할 필요는 없습니다. SSD와 HDD에는 차이가 있으며, 가장 중요한 차이는 SSD에는 움직이는 기계 부품이 없다는 점입니다.

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

물리적인 '디스크'가 존재하지 않기 때문에 chkdsk c: /r처럼 물리적 드라이브를 점검할 필요가 없는 것입니다. 하지만 윈도우는 SSD든 HDD든 동일한 파일 시스템을 사용하므로, 파일 시스템 복구를 위한 chkdsk c: /f 명령은 여전히 도움이 됩니다. 그 외의 경우에는 Check Disk가 굳이 필요하지 않습니다.

윈도우 7 및 이전 버전

윈도우 7 이하 버전에서는 이 과정이 꽤 오래 걸릴 수 있습니다. 한 시간에서 하루 이상 걸릴 수도 있으니 충분한 시간을 확보하세요. Check Disk가 시작되면 절대 중단해서는 안 됩니다.

먼저 시작 버튼을 클릭하고 프로그램 및 파일 검색 상자에 command prompt를 입력합니다. 최상위 결과는 cmd.exe일 것입니다. 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하세요.

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

명령 프롬프트 창이 열리면 다음 명령을 입력합니다.

chkdsk C: /r

그리고 Enter 키를 누릅니다. /r 플래그는 배드 섹터에서 정보 복구를 시도하며 디스크 오류 수정도 함께 수행한다고 가정하기 때문에, /f 플래그를 따로 붙일 필요가 없습니다.

그러면 명령 프롬프트에 '다른 프로세스가 볼륨을 사용 중이므로 실행할 수 없다'는 메시지가 표시되고, '다음 시스템 재시작 시 이 볼륨 검사를 예약하시겠습니까? (Y/N)'라는 질문이 이어집니다. Y를 입력하고 Enter 키를 눌러 복구 옵션이 포함된 Check Disk를 예약하세요.

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

컴퓨터를 재시작하고 검사가 완료될 때까지 기다립니다. 완료되면 파일 시스템이 복구되어 다른 문제가 없는 한 부팅 시 Check Disk가 더 이상 실행되지 않을 것입니다.

윈도우 8 이상

윈도우 8부터는 이런 문제를 훨씬 효율적으로 처리합니다. 파일 시스템이 항상 스스로 문제를 점검하고, 드라이브를 오프라인 상태로 만들 필요가 없는 문제는 즉시 수정됩니다. 재시작처럼 드라이브를 오프라인으로 전환해야 하는 작업은 일종의 '할 일 목록'에 기록됩니다.

드라이브를 오프라인 상태로 만들어야 하는 항목만 수정하면 되므로, Check Disk는 몇 초에서 몇 분 안에 작업을 마칠 수 있습니다. 먼저 시작 버튼을 클릭하고 검색 상자에 cmd를 입력합니다. 최상위 결과는 cmd.exe입니다. 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하세요.

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

모든 문제를 빠짐없이 찾아 처리하기 위해, 먼저 디스크 검사 스캔을 실행합니다. 다음 명령을 입력합니다.

chkdsk C: /scan

그리고 Enter 키를 누르세요. 스캔이 진행되면서 오프라인 전환 없이 수정 가능한 문제는 즉시 해결됩니다. 스캔이 끝나면 다음 명령을 입력합니다.

chkdsk C: /spotfix

그리고 Enter 키를 누릅니다. 역시 '볼륨이 다른 프로세스에 의해 사용 중'이라는 메시지와 함께 '다음 재시작 시 검사를 예약하시겠습니까?(Y/N)' 질문이 나타납니다. Y를 입력하고 Enter 키를 눌러 Check Disk를 예약한 뒤, 컴퓨터를 재시작합니다.

이번에는 Check Disk가 실행되면서 스캔에서 발견된 문제들을 수정합니다. 특정 문제들만 수정하면 되기 때문에整个过程은 몇 초에서 몇 분 정도밖에 걸리지 않습니다.

CHKDSK가 멈췄을 때 대처법: 부팅 시 디스크 검사가 계속 실행되는 문제 해결하기

이제 파일 시스템이 복구되었으며, 다른 문제가 없는 한 부팅 시 Check Disk가 더 이상 실행되지 않을 것입니다.

결과 확인하기

Check Disk에게 작업을 맡긴 후, 부팅 시 다시 실행되는지 확인하는 방법은 하나뿐입니다. 바로 컴퓨터를 재시작하는 것입니다. 다행히 실행되지 않는다면 평소처럼 컴퓨터를 사용하면 됩니다. 그래도 계속 실행된다면 파일 시스템, 하드 드라이브, 레지스트리, 혹은 운영체제 자체에 더 깊은 문제가 있을 가능성이 있습니다. 이 경우 윈도우 시스템 복구를 시도하거나, 최악의 경우 윈도우를 새로 설치하는 것도 고려해야 합니다. 새 하드 드라이브를 장착할 시점이 되었을 수도 있습니다. 극단적인 경우지만 하나의 해결책이 될 수 있습니다.

이 글이 문제 해결에 도움이 되었나요? Check Disk가 부팅 시 실행되지 않게 하는 다른 방법을 찾으셨나요? 궁금한 점이 있다면 댓글로 공유해 주세요. 함께 배우고 서로 돕는 자리가 되기를 바랍니다. 언제나 좋은 댓글 부탁드립니다.

이미지 출처: robotic figure via Shutterstock, Hall of Files via Shutterstock, Solid State Drive via WikiMedia.