Windows XP 에서는 복구 시디에서 NTLDR 파일을 복사하여 NTLDR is missing 문제를 해결하였는데 윈도우7에서도 NTLDR is missing으로 컴퓨터가 부팅을 안하는 경우가 있더군요.
이때도 NTLDR 파일을 복사하여 문제를 해결할 수 있을까요? 아닙니다. 단지 에러 메시지만 같을 뿐이고 Windows 7은 NTLDR 파일을 사용하지 않기 때문에 위의 방법으로는 해결할 수 없습니다. 그렇다면 어떤 방법으로 해결해야 할까요?
시스템파일이나 디렉토리가 손상되지 않고 부트 영역만 손상되었다면 윈도우를 다시 설치할 필요없이 Windows 7에 포함된 diskpart 유틸리티를 이용하면 해결할 수 있는데 그 방법은 아래와 같습니다.
- Windows 7 DVD를 ODD에 삽입 후 부팅합니다. 물론 부팅 순서는 DVD가 하드디스크보다 우선해야겠죠?
- Press any key to boot with CD/DVD... 메시지에서 아무키나 눌러 DVD로 부팅합니다.
- 이미 하드디스크에 운영체제가 설치되어 있기 때문에 설치화면이 아닌 Windows 부팅 관리자가 뜹니다.
- 윈도우7 설치하기, 윈도우7 32비트 복구하기, 윈도우7 64비트 복구하기 중 해당 운영체제를 선택하여 복구하기를 선택합니다.(Ultimate 버전이 아닌 경우 화면이 약간 다를 수 있습니다.)
- 시스템 복구 옵션에서 Microsoft 한글 입력기를 선택하고 [다음]을 누릅니다.
- 시스템 복구 옵션에서 이전에 만든 시스템 이미지를 사용하여 컴퓨터를 복구합니다.를 선택하고 [다음]을 누릅니다.
- 이미지로 컴퓨터 다시 설치에서 [취소]를 누릅니다.
- 다시 시스템 복구 옵션이 나오는데 여기서 명령 프롬프트를 선택합니다.
- 그러면 도스창과 같은 화면이 나오는데 명령줄에 diskpart 를 입력하고 엔터를 누릅니다.
- 아래 화면과 같이 설치된 디스크를 확인(list disk)하고 부팅 디스크를 선택(select disk 0)하고 파티션을 확인(list partition) 후 활성화할 파티션을 선택(select partition 1)한 후 활성화(active)한 후 끝내면(exit) 됩니다.

- 위의 화면캡쳐한 이미지는 디스크가 3개(디스크 0, 디스크 1, 디스크 2)가 장착된 컴퓨터에서 작업한 것이므로 디스크가 한개인 컴퓨터와는 화면이 약간 다를 수 있습니다.

