이벤트 뷰어(Event Viewer)를 열었을 때 "\Device\Harddisk0\DR0 장치에 잘못된 블록이 있습니다(The Device \Device\Harddisk0\DR0 has a bad block)"라는 디스크 오류가 반복해서 기록되어 당황한 사용자들이 많습니다. 이 문제는 여러 Windows 버전에서 보고되고 있으며, 많은 사용자가 오류가 지속적으로 발생하면서 시스템 성능 저하까지 함께 나타났다고 전합니다.

"\Device\Harddisk0\DR0 장치에 잘못된 블록이 있습니다" 오류의 원인
다양한 사용자 사례와 실제로 효과를 본 복구 방법들을 조사한 결과, 이 오류는 드라이브의 첫 번째 파티션에서 불량 블록(bad block)이 발견되었다는 의미입니다. 데이터 블록이 한 번 손상되면 정상 상태로 되돌릴 수 없지만, 운영체제가 해당 블록을 '불량'으로 표시하고 앞으로 사용하지 않도록 강제할 수는 있습니다. 이렇게 하면 데이터 복구 프로그램에 의존해야 하는 최악의 상황을 예방할 수 있습니다.
다만 안타까운 점은, 이 오류가 디스크 수명이 다해가는 초기 신호 중 하나라는 것입니다. 따라서 증상이 악화되기 전에 모든 중요한 데이터를 백업해 두는 것이 무엇보다 중요합니다.
아래에서는 비슷한 상황의 사용자들이 실제로 성공적으로 활용한 문제 해결 방법들을 소개합니다.
참고: 아래 방법은 드라이브에 아직 불량 블록을 대체할 수 있는 정상 여유 섹터가 남아 있거나, 오류가 실제로는 오탐(false positive)인 경우에만 효과가 있습니다. 그 외의 경우에는 새 드라이브를 구매해 데이터를 마이그레이션하는 것이 유일한 선택일 수 있습니다.
방법 1: CHKDSK 검사 실행
"\Device\Harddisk0\DR0 장치에 잘못된 블록이 있습니다" 오류를 해결하는 가장 간편한 방법은 CHKDSK 검사를 실행하는 것입니다. Windows에 내장된 이 유틸리티는 하드 드라이브 전체를 스캔하여 불량 섹터를 찾아내고, 손상된 부분을 정상 섹터로 대체합니다.
- Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. "cmd"를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭해 관리자 권한을 부여합니다.

- 명령 프롬프트에 다음 명령어를 입력하고 Enter 키를 눌러 CHKDSK 검사를 시작합니다:
chkdsk /f /r
- 다음 재부팅 시 검사를 예약할지 묻는 메시지가 나타나면 Y를 입력하고 Enter 키를 누릅니다.
- 컴퓨터를 재시작하면 시스템 시작 시 CHKDSK 작업이 자동으로 진행됩니다.
주의: CHKDSK 작업이 진행되는 동안 컴퓨터를 임의로 종료하지 마세요. HDD/SSD에 돌이킬 수 없는 손상을 일으키고 Windows 설치가 손상될 수 있습니다. - 작업이 완료되면 이벤트 뷰어를 열어 동일한 오류가 계속 기록되는지 확인합니다.
방법 2: 시스템 파일 검사기(SFC) 검사 실행
CHKDSK 검사에서 불량 섹터가 발견되지 않았다면, SFC(시스템 파일 검사기) 검사를 시도해 보세요. SFC 검사는 보호되는 모든 시스템 파일을 스캔하고, 손상된 파일을 로컬에 저장된 압축 폴더 안의 정상 복사본으로 교체합니다.
실제로 일부 사용자들은 이 절차를 통해 손상된 시스템 파일을 찾아 복구한 후, 동일한 이벤트 뷰어 오류가 더 이상 나타나지 않았다고 보고했습니다. 이는 일부 경우 해당 오류가 실제 불량 블록이 아니라 파일 손상으로 인한 오탐일 수 있음을 시사합니다.
- Windows 키 + R을 눌러 실행 대화상자를 연 뒤, "cmd"를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 메시지가 표시되면 예를 클릭해 관리자 권한을 부여합니다.

- 명령 프롬프트에 다음 명령어를 입력하고 Enter 키를 눌러 SFC 검사를 시작합니다:
sfc /scannow
- 검사가 완료되면 컴퓨터를 재시작하고, 이벤트 뷰어에서 동일한 오류가 더 이상 발생하지 않는지 확인합니다.
여전히 같은 오류가 새로 기록된다면 다음 방법을 시도해 보세요.
방법 3: DISM 검사 실행
이 문제를 해결할 수 있는 또 다른 유틸리티는 DISM(배포 이미지 서비스 및 관리) 검사입니다. DISM은 Windows Update를 통해 손상된 시스템 파일을 복구하는 데 필요한 파일을 제공받으므로, 검사를 완료하려면 안정적인 인터넷 연결이 필요합니다.
- Windows 키 + R을 눌러 실행 대화상자를 연 뒤, "cmd"를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 메시지가 표시되면 예를 클릭해 관리자 권한을 부여합니다.

- 명령 프롬프트에 다음 명령어를 입력하고 Enter 키를 눌러 DISM 검사를 시작합니다:
DISM.exe /Online /Cleanup-image /Restorehealth
- 검사가 완료되면 컴퓨터를 재시작하고, 이벤트 뷰어에 동일한 오류가 계속 나타나는지 확인합니다.
위 세 가지 방법을 모두 시도했는데도 오류가 계속된다면 물리적인 디스크 손상 가능성이 높습니다. 이 경우 중요한 데이터를 즉시 백업하고, CrystalDiskInfo 같은 진단 도구로 SMART 상태를 점검한 뒤 드라이브 교체를 고려하는 것이 좋습니다.