윈도우 7 에서 NTLDR is missing?

현재 윈도우 7 을 사용하고 있습니다. 윈도우 7 은 부트 매니저로 BOOTMGR 을 사용합니다. 그래서 만약 윈도우 7 의 부트 매니저에 문제가 생겼거나 사라졌다면 당연하게도 아래와 같이 BOOTMGR is missing 이 떠야 합니다.



근데 뜬금없이 아래와 같이 NTLDR is missing 이 뜨면서 부팅이 안 된다면?



NTLDR 은 윈도우 7 의 부트 매니저가 아니라 윈도우 XP 의 부트 매니저입니다. 있지도 않은 XP 의 부트 매니저를 찾지 못한다니? 이 무슨...

이건 여러 가지 원인이 있을 수 있겠지만 가장 확률이 높은 원인은 단순하게 부트 섹터가 잘못 설정되어 BOOTMGR 이 아닌 NTLDR 을 찾도록(NTLDR 을 기본 부트 매니저로 설정) 바뀌었기 때문에 이럴 가능성이 높습니다. [MBRWiz 나 EasyBCDEditor 등 부팅에 영향을 미치는 프로그램을 잘못 만진 경우, 잘못된 관련 배치 파일을 실행한 경우]

이런 경우라면 해결 방법은 간단하게 다시 BOOTMGR 을 찾도록(BOOTMGR 을 기본 부트 매니저로) 되돌려주면 되죠.

원래 기본적인 윈도우의 부팅 과정으로는 MBR 코드 영역에서 부트 섹터로 이동하여 부트 섹터에서 NTLDR 이나 BOOTMGR 을 찾는 게 기본입니다. 그래서 이런 경우 보통은 MBR 초기화없이 부트 섹터를 재설정하는 것만으로도 문제를 해결하는 것이 가능합니다.





BOOTMGR 부트 매니저로 되돌리기

이 작업에는 윈도우 7 설치 DVD(또는 설치 USB) 가 필요합니다. 그러니 윈도우 7 설치 DVD 를 준비하셔서 윈도우 7 설치 DVD 로 부팅합니다. 그리고 아래와 같이 윈도우 7 설치가 시작되면 키보드의 [Shift + F10] 을 눌러 명령 프롬프트를 띄웁니다.



명령 프롬프트를 띄웠으면 다음의 명령을 내려줍니다. [이는 시스템 파티션의 부트 섹터를 NT60(BOOTMGR) 로 설정하고 MBR 도 초기화하는 겁니다.]

bootsect /nt60 sys /mbr



명령을 마쳤으면 시스템을 재시작하고 윈도우 7 으로 정상 부팅하는지 확인합니다.

참고로 윈도우 7 설치 DVD 가 아닌 윈도우 7 설치 USB 로 부팅하시면 USB 가 SYS 로 인식될 겁니다. 그러니 Bootsect 명령을 아래와 같이 바꿔주세요.

bootsect /nt60 all /mbr





BOOTMGR 부트 매니저로 되돌려도 부팅이 안 된다면?

만약 위의 작업을 정확하게 진행하였는데도 부팅이 안 된다면? 이건 직접 보기 전까지는 뭐라고 콕 찝어서 진단을 내리기가 사실 힘든데요. 몇 가지 가능성이 있는 상황들을 유추해 보자면,

1. BCD 의 부팅 설정도 함께 꼬여 버린 경우.
2. BOOTMGR 도 함께 날아가 버린 경우. [활성 파티션은 건재]
3. 활성 파티션의 위치가 바뀐 경우. [과거 XP 를 사용했다면 이런 경우에도 NTLDR is missing 이 뜰 수 있음]
4. 활성 파티션 자체가 사라진 경우. [복합적인 원인에 의해]
5. 윈도우 자체가 사라져 버린 경우. [복합적인 원인에 의해]
6. 컴퓨터에 새로운 디스크를 추가하거나 기존의 디스크를 제거한 경우, CMOS 셋업에서 디스크의 순서를 바꾼 경우, 디스크의 포트(S-ATA, E-IDE) 를 서로 바꾼 경우.

뭐 사실 이게 거의 대부분의 부팅 오류 원인이지만;; 일단 NTLDR is missing 이 발생했고 위의 해결법으로 해결이 안 되었다면 3 번과 6 번의 가능성이 가장 크긴 합니다.

일단 1~3 의 상황 중에 하나일 가능성이 가장 크고, 이 세 가지 상황은 한 가지 동일한 해결법으로 문제를 풀어내는 게 가능합니다. 가장 간단하게 그냥 BCDBoot 를 통해 윈도우 7 의 부팅을 새로이 구성하는 거죠. 이는 아래와 같이 작업을 진행하시면 됩니다.

01. 일단 윈도우 7 설치 DVD 로 부팅하여 마찬가지로 [Shift + F10] 을 통해 명령 프롬프트를 띄웁니다.

02. 그런 후 다음의 DiskPart 명령을 내려 볼륨의 용량 정보 등을 통해 정확하게 윈도우 7 이 설치된 파티션의 위치를 파악합니다. [윈도우에서 보던 드라이브 문자와 다를 수 있기 때문에 파악하는 겁니다.]

diskpart
list volume
exit




03. 저 같은 경우 현재 윈도우 7 설치 DVD 로 부팅한 상태에서는 E: 드라이브가 윈도우가 설치된 볼륨이네요. 그럼 다음과 같이 Dir 명령을 통해 E: 드라이브의 내용을 확인하여 정확하게 윈도우 파티션이 맞는지 다시 확인합니다.

dir e:\



04. 윈도우 폴더도 보이고 고로 윈도우 드라이브가 확실하네요. 윈도우의 위치를 확실하게 파악했으면 이제 아래의 BCDBoot 명령을 내려줍니다. 해당 명령은 윈도우 7 의 BOOTMGR 부트 매니저를 새로 구성하고 지정한 윈도우의 부팅 항목을 BCD 에 새로 구성해줍니다.

bcdboot e:\windows /l ko-KR



05. 작업을 모두 마쳤으면 윈도우 7 설치를 종료하고 시스템을 재시작합니다.


이렇게 하시면 1~3 번까지의 원인으로 문제가 발생하셨던 분들은 해결이 되실 겁니다. 이렇게 해도 해결이 안 되시는 분들은 4 번 이거나 5 번의 경우에 해당합니다.


4 번의 경우 활성 파티션 자체가 없기 때문에 따로 첫 번째 디스크의 특정 파티션을 활성으로 설정하고 위에서 설명한 작업을 다시 진행하셔야 합니다. 하지만 4 번 문제는 5 번과 동시에 발생하는 게 보통이죠. 아무튼 그게 아니라면 아래의 글을 참고하여 DiskPart 를 통해 활성 파티션을 새로 만들어 주셔야 합니다. [근데 4 번의 경우만 단독으로 발생하는 경우는 흔치 않을 거라 생각되는 군요.]

[DiskPart] 파티션을 활성화하기(비활성화하기 - Active, Inactive


5 번의 경우엔 부팅에서 쪼물딱 거려서 문제를 해결할 수 있는 상황이 아닙니다. 윈도우 7 을 처음부터 다시 설치하셔야 합니다. 윈도우 7 설치 DVD 준비하셨잖아요? 설치하세요.


6 번의 경우 꼭 NTLDR is missing 뿐만 아니라 BOOTMGR is missing 도 뜰 수 있죠. 아무튼 기존 디스크를 제거(기존 디스크가 부트 매니저가 설치되어 있었던 부팅용 디스크였던 경우)하거나 새로 추가한 경우에도 증상은 같으니까요.

만약에 새로운 디스크를 추가한 경우라거나, 디스크의 사타 포트를 바꿔 끼웠거나, CMOS 셋업을 건들였거나, 그런 경우라면 모두 CMOS 셋업에서 기존의 부팅용 디스크를 첫 번째 부팅 장치로 설정해주면 됩니다. 이건 님들이 찾아야 겠죠?

만약에 기존의 부팅용 디스크를 제거해버린 경우라면 현재 CMOS 셋업 기준 첫 번째 디스크에 새로이 활성 파티션을 지정해주고, 위와 같이 BCDBoot 를 통해 다시 부팅을 구성해줘야 합니다.


이상입니다. 그럼 문제를 해결하셨기를 빌며 이번 글을 마치도록 하겠습니다.




문제를 해결한 후 발생할 수 있는 문제

정말로 혹시나 하여 첨언 합니다. 이렇게 부트 섹터와 MBR 을 초기화하면 가상 Slic 을 사용하시던 분들이라면 해당 영역에서 작동하던 가상 Slic 이 풀려버리고 고로 해당 방식으로 인증하신 분들은 인증이 풀립니다. 해결법은 본인이 직접 잘 아실거라고 믿습니다. 여기까지 입니다.

 

 

신고
캐플 블로그에 공개된 글은 반드시 원본 글의 링크를 포함시키는 조건으로 자유롭게 이용하실 수 있습니다.
하지만 블로그의 발전을 위하여 되도록이면 링크로 글을 소개해주시길 부탁드립니다. ^^

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 이전 댓글 더보기
  2. 임성현 2013.05.31 03:02 신고  댓글주소  수정/삭제  댓글쓰기
    저기 정말 죄송합니다 귀찮겠지만 문의 하나만 드려요ㅠㅠ
    윈도우7CD를 넣고 명령프롬포드에서 bootsect /nt60 sys /mbr
    을 치니
    Target volumes will be updated with BOOTMGR compatible bootcode.

    The system partition was not found:
    라고 뜨길레

    bootsect /nt60 all /mbr 이명령어로 쳤더니 쫘르륵 나오고
    재부팅하니까
    invalid partition table라고 뜨며 부팅이안되다고 떠서
    복구모드로 들어가니
    제가 원래 C,D,E드라이브 3개를쓰고 C에 윈도우를 설치했는데
    C드라이브에 Temp라는 폴더만 있고 C의 모든파일이 D와 합쳐져있고
    E드라이브였던 파일이 F드라이브(원래 없던 드라이브)에 옮겨있고
    E드라이브 클릭했더니 포맷어쩌구가 뜨더라구요....

    찾아보니 F드라이브랑 D드라이브에 Windows가있더군요
    2개가 있을리는 없는데 일단은...
    (원래는 C드라이브에 윈도우스 파일
    D.E는 개인작업용)
    그래서 저위의 명령을 쳤더니
    부팅 파이을 복사하는 동안 오류가 발생했습니다.
    라고뜨네요 ㅠ

    그리고 C,F,D는 Fs가 NTFS라고 뜨는데
    E드라이브는 RAW라고 뜨네요.

    중요한 작업파일이 많아서 포맷은 정말 힘든데 혹시 무슨 문제일까요
    꼭 답변 부탁드립니다.번거로우실텐데 죄송합니다..
    • BlogIcon CApple 2013.05.31 12:39 신고  댓글주소  수정/삭제
      무슨 이유에서인지 몰라도 파티션 테이블이 깨졌네요. 일단 읽을 수 있는 파일들을 다른 하드로 옮기시고 파일 복구를 시도해보시는 게 좋을 듯 합니다.
  3. 저기.. 2013.07.06 18:06 신고  댓글주소  수정/삭제  댓글쓰기
    [b]이런식으로 해결 하면 포멧을 다시 해야되나요 아님 명령입력하고 디스크 빼고 부팅하면 되나요?[/b]
  4. 어떡하죠 2013.07.08 20:09 신고  댓글주소  수정/삭제  댓글쓰기
    bcdboot 그거 다쓰고 햇는데 cmd창에 부팅파일을 복사하는 동안 오류가생겻습니다. 라는데 어떻하나요...ㅠ
  5. 어떡하죠 2013.07.08 20:16 신고  댓글주소  수정/삭제  댓글쓰기
    bcdboot 그거 다쓰고 햇는데 cmd창에 부팅파일을 복사하는 동안 오류가생겻습니다. 라는데 어떻하나요...ㅠ
  6. 메이져리거 2013.07.17 09:58 신고  댓글주소  수정/삭제  댓글쓰기
    최곱니다!!! 복받으세요
  7. 테드 2013.08.06 10:43 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다..활성파티션 클릭 잘못해서 꼬인거 덕분에 쉽게 해결되었네요.. ^^
  8. 다크나일 2013.08.19 15:16 신고  댓글주소  수정/삭제  댓글쓰기
    저런 작업해주기 전에 먼저 바탕화면에 있는것들 백업해야하나요?
  9. 자웅 버팔로 2013.09.26 13:54 신고  댓글주소  수정/삭제  댓글쓰기
    저는 free dos 노프북을 사서
    usb로 윈도우설치를 할려하거는요
    usb 포맷까지 문제없고
    노트북에 usb 끼우면 ntrder missing 뜨는데
    님이 말하시는 윈도우 설치 화면이 뜰수 없거든요..
    혹시 다른컵퓨터에 서 하라는 건가요?
    다른컴터로하면 그컴퓨터에ㅔ 깔리는거 아닌가요?

  10. 2013.11.28 21:44 신고  댓글주소  수정/삭제  댓글쓰기
    e window l ko kr 명령어를 입력하니 부팅 파일을 복사하는 동안 오류가 발생했다 뜹니다. 어떤게 문제일까요
  11. BlogIcon 지나 2014.06.19 20:12 신고  댓글주소  수정/삭제  댓글쓰기
    사..사...감사합니다 ㅜㅜ 이것 때문에 컴퓨터를 몇주 째 방치했는데 정말 감사드려요ㅜㅜb
  12. 2014.08.20 02:34  댓글주소  수정/삭제  댓글쓰기
    비밀댓글입니다
  13. BlogIcon 감사요 2014.10.27 16:50 신고  댓글주소  수정/삭제  댓글쓰기
    겁나 감사. 포맷의 벼랑 앞에서 구사일생 했습니다.
  14. 2015.06.25 07:21  댓글주소  수정/삭제  댓글쓰기
    비밀댓글입니다
  15. 컴퓨터쓰기 2015.10.23 07:50 신고  댓글주소  수정/삭제  댓글쓰기
    컴퓨터 크고 윈8 로고가 나타나면 점선원모양이 나타나지 않고 진행이되지않습니다.
    해결법 부탁드립니다.
  16. BlogIcon 차대준 2016.01.21 10:24 신고  댓글주소  수정/삭제  댓글쓰기
    문제해결했네요 너무나 감사합니다 ㅜ ㅜ 회사 컴퓨터가 안켜져서 고생중이었는데 덕분에 해결됐네요
  17. BlogIcon 차대준 2016.01.21 10:27 신고  댓글주소  수정/삭제  댓글쓰기
    진짜 사....사랑한다고 하고 싶을 정도에요 ㅜ ㅜ
  18. tsukuba 2016.05.14 13:46 신고  댓글주소  수정/삭제  댓글쓰기
    와우! 정말 고마워요!! 대학원생인데, 5년 간 모아온 실험데이터를 모두 날릴뻔했내요ㅠㅠ 덕분에 복구했어요ㅎ 외장하드를 구해서, 미리 백압해야겟네요ㅎㅎ 5년 간의 데이터를 살려주심에 감사드려요!!
  19. BlogIcon oranje 2016.05.17 22:01 신고  댓글주소  수정/삭제  댓글쓰기
    덕분에 살았습니다.
  20. vfe 2016.07.24 18:57 신고  댓글주소  수정/삭제  댓글쓰기
    쉬프트 + f10 는 어느 부분에서 눌러야 하나요 ? 계숙 눌러도 반응없던데
  21. Gazlon 2017.02.14 16:50 신고  댓글주소  수정/삭제  댓글쓰기
    갑자기 먹통이 되어서 걱정이었는데 덕분에 해결봤습니다. 유익한 정보 너무나 감사드려요.^^

댓글을 달아 주세요

- 댓글에선 예의를 지켜주시기 바라며, 블로그지기는 댓글에서 따로 활동하지 않습니다.

* 티스토리 사용자는 여기를 클릭하시면 로그인 됩니다.

BBCode 안내   굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드-Imgur.com