PC를 켰을 때 "디스크 읽기 오류가 발생했습니다. Ctrl+Alt+Del을 눌러 다시 시작하십시오(A disk read error occurred. Press Ctrl+Alt+Del to restart)"라는 오류 메시지가 표시되면서 Windows로 부팅되지 않는 경험을 해보셨나요? 이 오류가 발생하면 안내대로 Ctrl + Alt + Del을 눌러 재부팅해도 같은 오류 화면만 반복해서 나타나며, 무한 재부팅 루프에 빠지게 됩니다.

이 무한 재부팅 루프에서 벗어나 정상적으로 Windows를 부팅하려면 오류의 근본 원인을 찾아 해결하는 것이 유일한 방법입니다.
디스크 읽기 오류의 주요 원인
이 오류는 다양한 원인으로 발생할 수 있습니다.
- 손상되었거나 고장난 하드 디스크
- 불량 또는 손상된 메모리(RAM)
- 느슨하거나 불량한 HDD 케이블 연결
- 손상된 BCD(부팅 구성 데이터) 또는 부트 섹터
- 잘못 설정된 부팅 순서(Boot Order)
- 하드웨어 문제
- 잘못된 MBR(마스터 부트 레코드) 구성
- BIOS 관련 문제
- 잘못 지정된 활성 파티션
위 원인 중에서도 이 오류의 가장 흔한 원인은 잘못된 MBR 구성 또는 활성 파티션 부재로 알려져 있습니다. 아래에서 단계별 해결 방법을 하나씩 살펴보겠습니다.
디스크 읽기 오류 해결 방법
주의: 아래 방법을 진행하기 전에 PC에 연결된 부팅 가능한 CD, DVD, USB 플래시 드라이브 등은 모두 제거해 주세요.
방법 1: 올바른 부팅 디스크 우선순위 설정
부팅 순서가 잘못 설정되어 있으면 컴퓨터가 운영체제가 없는 다른 저장 장치에서 부팅을 시도하다가 실패하면서 이 오류가 발생할 수 있습니다. 하드 디스크를 최우선 부팅 장치로 설정하는 방법은 다음과 같습니다.
1. 컴퓨터 전원을 켜고 부팅 화면이 나타나기 전에 Delete, F1 또는 F2 키(제조사에 따라 다름)를 반복해서 눌러 BIOS 설정 화면에 진입합니다.

2. BIOS 설정 화면에서 옵션 목록 중 Boot 탭을 선택합니다.

3. 부팅 순서에서 하드 디스크 또는 SSD가 최우선으로 설정되어 있는지 확인합니다. 그렇지 않다면 방향키를 사용해 하드 디스크를 맨 위로 이동시켜, 컴퓨터가 다른 장치보다 하드 디스크에서 먼저 부팅하도록 설정합니다.
4. F10 키를 눌러 변경 사항을 저장하고 종료합니다. 이후에도 오류가 계속된다면 다음 방법으로 넘어가세요.
방법 2: 하드 디스크 고장 여부 확인
위 방법으로도 오류가 해결되지 않는다면 하드 디스크 자체의 고장을 의심해 볼 수 있습니다. 이 경우 기존 HDD 또는 SSD를 새 것으로 교체하고 Windows를 다시 설치해야 할 수 있습니다. 다만 성급하게 결론 내리기 전에 먼저 진단 도구를 실행하여 하드 디스크 교체가 실제로 필요한지 확인하세요.

진단 도구를 실행하려면 PC를 재시작하고 부팅 화면이 나타나기 전에 F12 키를 누릅니다. 부팅 메뉴가 나타나면 Boot to Utility Partition 또는 Diagnostics 옵션을 선택하고 Enter 키를 눌러 진단을 시작합니다. 시스템의 모든 하드웨어가 자동으로 점검되며, 문제가 발견되면 결과를 보고해 줍니다.
방법 3: 하드 디스크 연결 상태 확인
많은 경우 이 오류는 하드 디스크의 케이블 연결 불량이나 느슨한 접촉 때문에 발생합니다. PC 내부의 연결 상태에 문제가 없는지 직접 확인해 보세요.
중요: 보증 기간 중인 PC는 케이스를 열면 보증이 무효화될 수 있으므로 서비스 센터에 의뢰하는 것이 좋습니다. 또한 기술적인 지식이 없다면 임의로 분해하지 말고 전문 기술자에게 점검을 요청하는 것이 안전합니다.

하드 디스크가 제대로 연결되어 있는지 확인한 후 PC를 재부팅하면 오류가 해결될 수 있습니다.
방법 4: Memtest86+로 메모리 검사
주의: 시작하기 전에 Memtest86+를 다운로드하여 CD 또는 USB 플래시 드라이브에 구워야 하므로, 다른 PC를 사용할 수 있어야 합니다.
1. USB 플래시 드라이브를 시스템에 연결합니다.
2. Windows용 Memtest86 Auto-installer for USB Key를 다운로드하여 설치합니다.
3. 방금 다운로드한 이미지 파일을 마우스 오른쪽 버튼으로 클릭하고 "여기에 압축 풀기"를 선택합니다.
4. 압축을 푼 폴더를 열고 Memtest86+ USB Installer를 실행합니다.
5. MemTest86 소프트웨어를 구울 USB 드라이브를 선택합니다. (이 과정에서 USB 드라이브가 포맷됩니다.)

6. 위 과정이 완료되면 해당 USB를 오류가 발생하는 PC에 꽂습니다.
7. PC를 재시작하고 USB 플래시 드라이브로 부팅되도록 설정합니다.
8. Memtest86이 시스템의 메모리 손상 여부 검사를 시작합니다.

9. 모든 테스트를 통과했다면 메모리는 정상적으로 작동하고 있는 것입니다.
10. 일부 테스트에서 실패했다면 Memtest86이 메모리 손상을 감지한 것이며, 이 경우 "디스크 읽기 오류"의 원인은 불량 또는 손상된 메모리일 가능성이 높습니다.
11. 오류를 해결하려면 불량 메모리 섹터가 발견된 RAM을 교체해야 합니다.
방법 5: 시작 복구/자동 복구 실행
1. Windows 10 부팅 가능한 설치 DVD 또는 복구 디스크를 넣고 PC를 재시작합니다.
2. "아무 키나 눌러 CD 또는 DVD에서 부팅하십시오"라는 메시지가 나타나면 아무 키나 눌러 계속 진행합니다.

3. 언어 기본 설정을 선택하고 다음을 클릭한 후, 화면 왼쪽 하단의 컴퓨터 복구를 클릭합니다.

4. 옵션 선택 화면에서 문제 해결을 클릭합니다.

5. 문제 해결 화면에서 고급 옵션을 클릭합니다.

6. 고급 옵션 화면에서 자동 복구 또는 시작 복구를 클릭합니다.

7. Windows 자동/시작 복구가 완료될 때까지 기다립니다.
8. 재시작 후 오류가 해결되었는지 확인하고, 그렇지 않다면 다음 방법을 계속 진행합니다.
방법 6: SFC(시스템 파일 검사기) 및 CHKDSK 실행
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 클릭합니다.

2. 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows

3. 위 과정이 완료될 때까지 기다린 후 PC를 재시작합니다.
4. 다음으로 CHKDSK를 실행하여 파일 시스템 오류를 수정합니다.
5. 검사가 완료되면 변경 사항을 적용하기 위해 PC를 다시 재부팅합니다.
방법 7: 부트 섹터 복구 및 BCD 재생성
1. 위 방법과 동일하게 Windows 설치 디스크를 이용해 명령 프롬프트를 엽니다.

2. 아래 명령어를 하나씩 입력하고 각 명령 후 Enter 키를 누릅니다.
bootrec.exe /FixMbr bootrec.exe /FixBoot bootrec.exe /RebuildBcd

3. 위 명령이 실패한다면 명령 프롬프트에 다음 명령어를 차례로 입력합니다.
bcdedit /export C:\BCD_Backup c: cd boot attrib bcd -s -h -r ren c:\boot\bcd bcd.old bootrec /RebuildBcd

4. 마지막으로 명령 프롬프트를 종료하고 Windows를 재시작합니다.
5. 이 방법은 부팅 시 디스크 읽기 오류뿐 아니라 DOTA 2 같은 게임에서 발생하는 디스크 쓰기 오류에도 효과적입니다. 만약 해결되지 않는다면 다음 방법으로 넘어가세요.
방법 8: 활성 파티션 변경
1. 다시 명령 프롬프트를 열고 diskpart를 입력합니다.

2. Diskpart에서 아래 명령어를 순서대로 입력합니다.
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> exit

참고: 항상 시스템 예약 파티션(일반적으로 100MB)을 활성으로 표시해야 하며, 시스템 예약 파티션이 없는 경우에는 C: 드라이브를 활성 파티션으로 지정합니다.
3. 변경 사항을 적용하기 위해 재시작하고 오류가 해결되었는지 확인합니다.
방법 9: SATA 구성 변경
1. 노트북을 끈 후 다시 켜면서 동시에 F2, DEL 또는 F12 키(제조사에 따라 다름)를 눌러 BIOS 설정에 진입합니다.

2. SATA configuration(SATA 구성)이라는 설정 항목을 찾습니다.
3. Configure SATA as 항목을 AHCI 모드로 변경합니다.

4. 마지막으로 F10 키를 눌러 변경 사항을 저장하고 종료합니다.
방법 10: 시스템 복원 수행
1. Windows 설치 미디어 또는 복구 드라이브/시스템 복구 디스크를 넣고 언어 기본 설정을 선택한 후 다음을 클릭합니다.
2. 화면 하단의 컴퓨터 복구를 클릭합니다.

3. 문제 해결을 선택한 후 고급 옵션으로 이동합니다.
4. "시스템 복원"을 클릭하고 화면의 지침에 따라 복원을 완료합니다.

5. 변경 사항을 적용하기 위해 PC를 재시작합니다.
마무리
위에서 소개한 10가지 방법을 통해 "디스크 읽기 오류가 발생했습니다" 오류를 성공적으로 해결하실 수 있기를 바랍니다. 대부분의 경우 부팅 순서 조정, MBR 및 BCD 복구, 활성 파티션 설정만으로 문제가 해결되지만, 하드웨어 자체의 고장이라면 디스크나 메모리 교체가 필요할 수 있습니다. 이 글에 대해 추가로 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.