Windows 7 - "디스크 읽기 오류가 발생했습니다. 다시 시작하려면 Ctrl + Alt + Del을 누르세요."

Windows 7 - "디스크 읽기 오류가 발생했습니다. 다시 시작하려면 Ctrl + Alt + Del을 누르세요."

문제:

PC를 켜면 BIOS POST 후 커서가 약 5초 동안 깜박인 후 다음 오류 메시지가 나타납니다.

디스크 읽기 오류가 발생했습니다.
다시 시작하려면 Ctrl + Alt + Del을 누르세요.

BIOS로 들어갈 수 있습니다. 하지만 Windows 로더가 시작되지도 않습니다. 이 메시지는 마더보드 로고가 나타났다가 사라진 후에 표시됩니다.


증상:

  • 지난 이틀 동안 한 번에 몇 분씩 시스템이 정지되는 것을 확인했습니다.
  • 그리고 지난 이틀간 윈도우 부팅 과정 중간에 멈췄습니다. 제대로 작동하려면 몇 번이나 하드 리셋을 해야 했습니다.
  • 그런데 오늘 아침부터 이런 오류 메시지만 뜹니다.


구성:

운영 체제:Windows 7 Ultimate 32비트에만 해당됩니다.
하드 디스크:물리적 디스크 1개 - 80GB SATA
파티션:2개 - C: 및 D:
파일 시스템:NTFS
드라이브 암호화 또는 압축이 켜져 있지 않습니다.


인터넷에서 검색한 후 다음과 같은 가능한 원인을 언급하는 사람들을 찾았습니다.

  • 하드 디스크가 물리적으로 실패함
  • 손상된 MBR
  • 불량 섹터


새 하드 디스크를 구입하여 Windows를 설치하고 계속할 계획입니다. 하지만 오래된 하드 디스크의 데이터가 필요합니다. 내가 원하는 데이터는 D:Windows 사용자 폴더 외부의 드라이브에 있으며 어쨌든 암호화되거나 압축되거나 보호되지 않습니다. 누군가/무언가가 디스크를 다시 작동시킬 수 있고 NTFS를 알고 있다면 데이터를 읽을 수 있을 것이라고 생각합니다.

결함이 있는 디스크에서 파일을 복구하려면 어떤 단계를 따라야 합니까?


업데이트:

새 디스크를 구입하여 그 위에 윈도우를 설치하고 결함이 있는 디스크를 슬레이브로 추가했습니다. 그런 다음 결함이 있는 하드 디스크에서 데이터를 읽을 수 있었습니다. chkdsk에서 많은 오류가 발견되었지만 내가 원했던 파일은 영향을 받지 않아 다시 돌려받았습니다. :) 현재는 작동하는 것 같지만 해당 하드 디스크를 더 이상 사용하지 않습니다.

답변1

Windows를 다시 설치하기 위해 새 디스크를 구하면 기존 디스크를 슬레이브에 꽂기만 하면 됩니다(또는 인클로저에 넣어 외장 드라이브로 사용할 수 있습니다). 그런 다음 실제로 무엇이 실패했는지에 따라 데이터를 삭제할 수도 있습니다.

세 가지 사례를 받아들입니다.

  • 하드 디스크에 오류가 발생했습니다. 너~할 것 같다완전히 실패하기 전에 드라이브에서 데이터를 읽을 수 있습니다. 이것은 최악의 경우입니다.
  • 손상된 MBR. 더 이상 디스크에서 부팅하지 않으므로 해당 디스크를 두 번째 드라이브로 사용할 수 있습니다. 그러나 더 심각한 문제를 나타낼 수 있으므로 모든 데이터를 복사해 두는 것이 좋습니다.
  • 불량 섹터. 다시 말하지만, 불량 섹터를 제외하고 드라이브에서 데이터를 읽을 수 있어야 하지만 수리를 통해 문제가 해결될 수 있으며 드라이브를 계속 사용할 수 있습니다.

답변2

이 메시지는 Windows NT 버전 6.x까지 포맷된 NTFS 볼륨의 볼륨 부트 레코드에서 표시됩니다. 이는 MBR 문제가 아닙니다. 오류가 생성될 때 MBR 부트스트랩 코드가성공적으로 실행되었습니다, VBR을 메모리에 로드하고 실행했습니다.

NTFS용 VBR 코드는 볼륨의 섹터 1~16을 메모리로 읽으려는 시도가 실패할 경우 이 오류 메시지를 생성합니다. 이는 여러 가지 이유로 실패할 수 있으며, Windows 6.0 이상으로 포맷된 볼륨보다 Windows NT 버전 5.1 이하로 포맷된 볼륨에서 더 그렇습니다. (Windows NT 6.0의 NTFS VBR 부트스트랩에서 일부 코드가 제거되었습니다.)

질문과 다른 답변에서 언급된 정직한 하드웨어 결함 이후 가장 두드러진 이유는BIOS 매개변수 블록의 "숨겨진 섹터" 필드. 이는 이 필드를 올바르게 설정해야 한다는 사실을 인식하지 못하는 손상된 서식 지정 프로그램으로 인해 발생할 수 있습니다. 또는 기본 파티션을 이동할 때 이 필드 값을 기본 파티션의 파티션 테이블과 동기화해야 한다는 것을 몰랐던 손상된 파티션 관리 유틸리티입니다.

가능성이 낮은 이유(가장 가능성이 높은 하드웨어 결함)는 INT 13h에 대한 Phoenix-Intel-Microsoft EDD 펌웨어 확장을 지원하지 않는 시스템에서 Windows NT 6.x를 사용하는 것입니다. Windows NT 6.0 VBR에서 삭제된 코드는 해당 확장이 시스템 펌웨어에서 지원되지 않는 경우를 처리하기 위한 코드였습니다. 이러한 확장은 Windows NT 6.1 출시보다 약 12년 앞서기 때문에 해당 확장이 없는 오래된 시스템에 Windows NT 6.1을 설치하려는 경우는 거의 없습니다. 그러나 누군가가 수행하고 있는 원격 가능성은 완전성을 위해 언급되어야 하는 이 오류 메시지의 또 다른 가능한 원인입니다.

마이크로소프트는 말한다NTFS를 사용하는 경우에도 이 오류 메시지가 나타납니다.시스템 볼륨{ntldr}Microsoft Boot Manager를 사용하면 Windows NT 6.x NTFS VBR 대신 Windows NT 5.x NTFS VBR로 형식이 잘못 지정되었으며 올바른 버전의 NTFS VBR을 복원하고 옵션을 추가하기 위한 단계별 지침을 제공합니다. 이전 버전의 NTFS VBR이 직접 수행했던 작업을 수행하려면 Microsoft Boot Manager 메뉴를 사용하세요.

답변3

하드 드라이브가 완벽하게 정상이고 하드 드라이브를 교체하거나 OS를 다시 설치할 필요가 없을 때 이 오류가 나타날 수 있습니다(단, 만일의 경우에 대비해 새 드라이브로 이미징하는 것이 좋습니다). 제가 지원하는 시스템(Windows 7 Enterprise가 설치된 Dell Vostro 220)에서 이와 동일한 오류로 여러 시간 동안 씨름한 끝에 이 솔루션이 제게 도움이 되었습니다.

전원 공급 장치를 교체하세요

그게 전부였습니다. 별 의미가 없었고, 다른 많은 것들을 테스트한 후에만 시도해 보았습니다. Dell 사이트의 이 포럼을 통해 마침내 다음과 같은 사실을 알 수 있었습니다.http://en.community.dell.com/support-forums/desktop/f/3514/t/19450876.aspx?PageIndex=2. 나는 그것을 찾는 데 걸리는 시간 동안 다른 사람들을 구하려고 노력할 것이라고 생각했습니다.

답변4

귀하의 드라이브에 결함이 있는 것 같습니다. 따라서 새 드라이브를 설치하고 SO를 설치해야 합니다. 그런 다음 해당 디스크에서 부팅하고 다른 디스크에서 읽을 수 있는 모든 내용을 읽으십시오. 아마도 문제 없이 읽을 수 있는 파일이 있을 것입니다.

관련 정보