PC, 네트워크 자가진단

NTLDR is missing

관리자 0 1,257 2006.07.21 22:13
부팅 시 윈도우로 진입하지 못하고 'NTLDR IS MISSING'라는 메세지가 출력될때

NTLDR.EXE는 윈도우를 시작할 때 여러가지 일을 수행(부팅 스크린 로딩 등)하는 프로그램이다. 윈도우 시작에 꼭 필요한 이 파일이 악성코드 제거 프로그램의 실수, 바이러스 공격 등 어떤 이유로 삭제 되었다거나, 또는 손상된 경우에 윈도우로의 진입이 불가능하게 되고, 따라서 'NTLDR IS MISSING(NTLDR 파일을 찾을 수 없습니다)' 이라는 메세지를 출력하게 된다. 

[해결방법]

 이 파일을 복구해주면 문제는 해결된다. 이 작업을 수행하는데에는 윈도우 CD가 필요하다. 단, 대기업에서 나온 복원용 CD는 가끔 복구가 되지 않는 수가 있으므로 주의하여야 한다.

1. 우선 윈도우 CD로 부팅한다.
2. CD 부팅시 나오는 파란 화면에서 F10을 누른다.
3. 복구 콘솔로 부팅이 되고 도스 모드로 진입하여 C:\\ 가 나온다.
4. CD롬 드라이브에서 윈도우 루트 폴더로 NTLDR 파일을 복사해준다.
(예: cd롬 드라이브가 d 이고 윈도우가 c드라이브에 깔려 있다면
 'COPY D:\\i386\\NTLDR C:\\")

[윈도우 xp 부팅 디스크 만들어서 해결하는 방법]

1. 플로피 디스크 포맷
2. 부팅파일 플로피디스크에 복사 (다른 컴퓨터에 c:₩ 루트디렉토리 숨겨져 있음)
    ntldr
    ntdetect.com
    boot.ini
3. 3.5인치 플로피 디스크 드라이버에 만들어진 부팅 디스켓을 넣고 부팅
4. 부팅된 다음 부팅디스켓에 있는 3개의 파일을 c:₩ 루트디렉토리에 복사  끝.
※ 부팅파일 날아가는 경우는 시스템 종료시 컴퓨터에 전원이 꺼질 무렵 코드를 뽑거나 전원을 차단시켜 생김. 급하더라도 전원이 완전히 나간 것을 확인한다음 코드를 뽑으세요.

SCSI 하드디스크를 사용하는 경우 boot.ini 내용 수정 필요
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)₩WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS="Microsoft Windows XP Professional"
multi(0)을 scsi(0)로

또한 NTLDR is missing이라는 오류는
윈도우의 정상적인 종료를 하지 않은 상태이거나 하드디스크의 오류로 인하여 부트섹터가 깨져서 일어난 오류입니다. 즉 나타나는 메시지는 간단하지만 복합적인 문제가 있을수 있습니다.

DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER  에러가 나타나경우는 여러 가지가 있으나 보통은 하드디스크의 파티션 정보가 깨지거나 하였을 때 발생합니다.
해결의 방법은 복구 콘솔로 부팅을 하십시오.  물론 홈에디션의 CD의 작업 방법도 동일합니다.
참고로 여기서의 D: 드라이브를 CD-ROM을 예로 든 것입니다.

1. 윈도 설치CD를 CD롬에 넣고 PC를 부팅합니다.  윈도우 설치 화면이 나올 때 F10 키를 누르면 복구 콘솔로 들어가는 창이 나타납니다.(타이밍을 맞추기 힘들면 아무키나 누르라 할 때 부터 계속해서 F10 키를 자주로 눌러주세요)
2. 컴퓨터에 깔려 있는 운영체제를 나타내고 로그온할 윈도우 설치를 선택하라는 질문이 나오면 윈도우 앞에 쓰여진  1을 입력하고 엔터키를 누릅니다.
3. 윈도우 번호를 입력하였으면 관리자 계정의 비밀번호를 입력합니다.(administrator) 비밀번호를 설정하지 않았으면 그냥 엔터 키
4. CD-ROM으로 이동하기 위하여 d: 입력하고 엔터 키를 누르고 D:의 내용을 확인하기 위하여 dir 명령줄 입력하고 엔터키
5. 명령 줄을 입력할 수 있는 준비가 되었습니다. 그러면  부트로더를 되살리기 위한 명령어 fixboot 와 fixmbr을 한가지 씩 순서대로 입력하고 엔터키를 누르세요.
그리고 나타나는 물음에 y키를 누르시고 엔터키
6. 그리고 혹시 NTLDR 파일도 깨졌을지 모르니 다음의 명령 줄을 입력하세요.
먼저 C: 이동하기 위하여 C: 를 입력하고 엔터 키
그리고 C:WINDOWS>copy D:i386\\ntldr  c:      엔터 키
그러면 ntldr 을 덮어쓸 것이지 묻게되는데 y키를 눌러 주세요.
7. 그 다음에 혹시 모를 일에 대비하여 ntdetect.com 파일도 복사를 하세요.
C:>copy f:i386\\ntdetect.com c:  엔터키
그러면 ntdetect.com 을 덮어쓸 것이지 묻게되는데 y키를 눌러 주세요.
이렇게 하면 깨어진 부트레코드를 살려 부팅을 할 수 있습니다.
참고로 말씀드리자면 간혹 윈도우를 사용하다가 pci.sys 라는 파일이 깨졌을 때는 다음의 명령줄을 이용하세요.

C:>expand f:i386pci.sy_ c:windows\\system32\\drivers /y  명령줄을 사용하게 되시면 운영체제 부팅 과정에서 커널을 메모리에 읽은 다음 드라이버를 불러오게될 때 드라이버를 인식하지 못해서 생기는 오류를 해결할 수있습니다

기타 궁금한 점이 있으면 http://support.microsoft.com/kb/301680/를 참조하세요.

Comments

Category
문의전화
080-380-3119
 054-782-8788. 3960
 Fax. 054-782-7589
무통장입금정보(예금주 : 김기태)
  농 협 : 795-02-257852
  국 민 : 626-21-0219-249
제닉컴퓨터 원격지원
원격지원접속하기→GO
제닉컴퓨터는 고객원격지원을 운영하고 있습니다.