Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 7·8·10 '디스크 읽기 오류가 발생했습니다' 오류 해결 방법 총정리

컴퓨터 전원을 켜는 순간 "디스크 읽기 오류가 발생했습니다(A disk read error has occurred)"라는 메시지가 나타나면 정말 난감한 상황입니다. 이 오류는 운영체제로의 부팅 자체를 차단하기 때문에 사용자가 컴퓨터에 전혀 접근할 수 없게 만듭니다. 전체 메시지는 보통 "디스크 읽기 오류가 발생했습니다. Ctrl+Alt+Del을 눌러 다시 시작하십시오" 형태로 표시되며, 아무리 재부팅을 반복해도 동일한 오류가 계속 나타납니다. 단순 재시작으로는 해결되지 않는 문제입니다.

이 오류는 하드디스크 자체의 문제 또는 디스크를 읽는 과정에서 발생하는 문제를 가리키지만, 실제 원인은 컴퓨터마다 다릅니다. 하드웨어 고장일 수도 있고 소프트웨어 문제일 수도 있어 정해진 단일 해결책은 없습니다. 다만 아래에서 소개하는 방법들을 하나씩 시도해 보면 대부분 스스로 문제를 해결할 수 있습니다.

사전 준비: BIOS 진입 및 부팅 순서 변경 방법

아래 해결 방법들을 진행하려면 BIOS(또는 UEFI)에 진입해 부팅 순서를 변경하는 방법을 먼저 알아두어야 합니다. 컴퓨터를 재시작한 뒤 부팅이 시작되는 순간 BIOS 설정 화면으로 진입하세요. 진입 키는 메인보드 제조사마다 Esc, Delete, F2, F8, F10, F12 등으로 다양하지만, 일반적으로 F2 키입니다. 정확한 키는 부팅 시 표시되는 POST 화면이나 시스템 설명서에서 확인할 수 있으며, "메인보드 모델명 BIOS 진입"으로 검색해도 됩니다. BIOS에 진입했다면 Boot(부팅) 메뉴로 이동하세요.

방법 1: 하드디스크 고장 여부 확인하기

하드디스크가 완전히 고장 났거나 고장 직전 상태라면 이 오류의 근본 원인일 수 있습니다. 디스크 상태를 확인하려면 무료 복구 도구인 Easy Recovery Essentials의 ISO 파일을 공식 웹사이트에서 내려받으세요. MagicISO 등 무료 이미지 굽기 프로그램으로 ISO 파일을 CD/DVD 또는 USB에 구운 뒤, 문제가 있는 컴퓨터에 미디어를 삽입하고 재시작하여 해당 미디어로 부팅합니다. 화면에서 Automated Repair(자동 복구)를 클릭하고 Continue(계속)를 누른 후 복구가 완료될 때까지 기다립니다.

과정이 끝나면 하드디스크나 RAM에 고장이 있는지 결과를 알려줍니다. 만약 HDD가 실제로 고장 났거나 고장 직전이라면 새 하드디스크로 교체한 후 Windows를 새로 설치하는 것이 가장 확실한 해결책입니다.

방법 2: RAM(메모리) 진단 테스트

의외로 이 오류의 원인이 하드디스크와 전혀 관련 없는 불량 RAM 스틱이나 RAM 슬롯일 수도 있습니다. 따라서 데이터 손실이 전혀 없는 비파괴 진단 테스트부터 진행하는 것이 좋습니다.

MemTest86+ 공식 사이트에서 사용 중인 Windows 버전에 맞는 ISO 파일을 내려받아 CD/DVD 또는 USB에 구운 후, 문제의 컴퓨터에 부팅 미디어를 꽂고 재시작하여 미디어로 부팅한 뒤 RAM 진단 테스트를 실행하세요.

테스트 중 오류가 발견되면 RAM 스틱 또는 RAM 슬롯에 문제가 있을 가능성이 높습니다. 이 경우 RAM 스틱을 서로 바꿔 꽂거나 다른 슬롯에 장착해 보면서 문제 위치를 특정하세요. 불량 부품을 찾아 교체하면 오류가 해결됩니다.

방법 3: IDE 케이블 점검하기

IDE 케이블은 케이스 내부에서 하드디스크와 메인보드를 연결하는 넓은 케이블입니다. 흔하지는 않지만, 이 케이블이 느슨하게 연결되어 있거나 불량인 경우에도 "디스크 읽기 오류가 발생했습니다" 오류가 나타날 수 있습니다. 케이스를 열고 양쪽 연결 단자가 단단히 고정되어 있는지 확인하고, 케이블 자체가 의심된다면 새것으로 교체해 보세요.

방법 4: 다른 PC에 하드디스크를 연결해 테스트

하드디스크 자체가 실제로 고장 나 읽을 수 없는 상태라면 이 오류가 발생합니다. 하드디스크가 문제인지 확인하는 방법은 간단합니다. 문제의 컴퓨터에서 하드디스크를 분리해 정상 작동하는 다른 컴퓨터에 연결한 뒤 부팅해 보세요. 오류 없이 운영체제가 정상적으로 부팅된다면 문제는 하드디스크가 아니라 원래 컴퓨터에 있는 것이고, 반대로 동일한 오류가 계속 나타난다면 하드디스크 자체의 고장이므로 교체가 필요합니다.

방법 5: 하드디스크 조각모음 실행

이 방법이 오류를 해결할 가능성은 크지 않지만 시도해볼 가치는 있습니다. 하드디스크를 정상 컴퓨터에 외장형으로 연결한 뒤 Windows에 내장된 조각모음(디프래그) 유틸리티를 사용하거나, 유틸리티 부팅 CD를 만들어 조각모음을 실행하세요. 완료 후 해당 하드디스크로 부팅해 문제가 지속되는지 확인하고, 여전히 오류가 있다면 다음 방법으로 넘어갑니다.

주의: 백업하지 않은 소중한 데이터가 하드디스크에 있다면 이 방법을 시도하지 마세요. 조각모음 과정에서 데이터가 손실될 수 있습니다.

방법 6: 부트 섹터 및 마스터 부트 레코드(MBR) 복구

부트 섹터나 마스터 부트 레코드(MBR)가 손상된 것도 이 오류의 주요 원인 중 하나입니다. 이 요소들의 손상이 원인이라면 복구만으로 문제를 해결할 수 있습니다.

문제의 컴퓨터에 Windows 설치 디스크를 넣고 재시작한 뒤 디스크로 부팅합니다. Windows 옵션 메뉴가 나타나면 R 키를 눌러 복구 콘솔(Recovery Console)로 진입하고 관리자 암호를 입력합니다. 명령 프롬프트에 chkdsk /r을 입력해 실행하고, 오류가 검출된 경우에만 다음 단계를 계속 진행합니다.

이후 복구 콘솔 명령 프롬프트에 아래 명령어를 한 줄씩 입력하고 매번 Enter 키를 누릅니다:

fixboot
fixmbr

설치 디스크를 꺼내고 컴퓨터를 재시작한 뒤 문제가 해결되었는지 확인합니다.

참고: Windows 7 또는 Vista에서 이 방법을 적용한다면 fixboot, fixmbr 대신 아래 명령어를 사용하세요:

bootrec /fixmbr
bootrec /fixboot

방법 7: BIOS 초기화하기

드물지만 BIOS를 초기화했더니 오류가 사라진 사례도 있습니다. 컴퓨터를 재시작하고 첫 번째 부팅 화면에서 메인보드 제조사에 맞는 키를 눌러 BIOS로 진입하세요. BIOS를 공장 초기값으로 되돌리는 옵션(Load Setup Defaults 등)을 찾아 실행하면 됩니다. 같은 효과를 위해 메인보드에 장착된 동그란 CMOS 배터리를 분리해 5분 정도 기다린 후 다시 장착하는 방법도 있습니다.

위 방법들을 순서대로 시도하면 대부분의 "디스크 읽기 오류가 발생했습니다" 문제를 해결할 수 있습니다. 하드디스크의 물리적 고장이 확인되는 경우에는 중요한 데이터를 백업한 뒤 디스크를 교체하고 Windows를 재설치하는 것이 최선의 선택입니다.