본문 바로가기
기술자료 (KB)/Windows Server

“NTLDR is Missing” 오류 메시지가 나타나는 문제를 해결하는 방법

by 이완주 2008. 3. 28.

[문의내용]

"NTLDR is missing" 오류 메시지가 나타나는 문제를 해결하는 방법

[해결방법]

Windows 부팅시 오류로 대표적인 오류 메시지 입니다.

기본적으로 부팅프로세서를 이해 할 필요가 있죠.

   

Microsoft Windows Internals 한글메뉴얼 P.355 (Chapter 5 시작 및 종료)의 내용이

가장 잘 나와 있네요..(정말 좋은 책입니다...ㅎㅎ)

   

[표 5-1] x86 및 x64 부트 프로세서 구성요소


구성요소

프로세서 실행

기능

마스터 부트 레코드(MBR)

16 비트 실제 모드

파티션 부트 섹터를 읽어 로드한다.

부트 섹터(Boot Sector)

16 비트 실제 모드

Ntldr을 로드하기 위해 루트 디렉터리를 읽는다.

Ntldr

16 비트 실제 모드 및 32 비트 또는 64 빝 보호 모드; 페이징 켜기

Boot.ini를 읽고, 부트 메뉴를 표시하고, Ntskrnl.exe, Bootvid.dll, Hal.dll 및 부트 시작 장치 드라이버들을 로드한다.

32 비트 설치가 부팅되면 32 비트 보호 모드로 전환하고, 64 비트 설치로 부팅되면 64 비트 Long 모드로 전환한다.

Ntdetect.com

16 비트 실제 모드

Ntldr에 대한 하드웨어 감지를 수행한다.

Ntbootdd.sys

보호 모드

BIOS가 사용되지 않는 SCSI 및 ATA (Advanced Technology Attachment) 시스템에서 디스크 I/O에 대해 사용된 장치 드라이버

Ntoskrnl.exe

페이징을 사용하는 보호 모드

실행부 서브시스템들 및 부트 그리고 시스템 시작 장치 드라이버를 초기화하고, 네이티브 응용 프로그램들을 시작하는 시스템을 준비하고, Smss.exe를 실행한다.

Hal.dll

페이징을 사용하는 보호 모드

Ntoksnrl와 드라이버들을 하드웨어에 대해 인터페이스 하는 커널 모드 DLL

Smss

네이티브 응용 프로그램

Win32k.sys오 Csrss.exe 포함하는 Windows 서브시스템을 로드하고 Winlogon 프로세스를 시작한다.

Winlogon

네이티브 응용 프로그램

서비스 제어 관리자(SCM)와 LSASS(Local Security Subsystem)을 시작하고, 대화식 로그온 대화상자를 표시한다.

Service Control Manager
(SCM)

네이티브 응용 프로그램

자동 시작 장치 드라이버와 Windows 서비스들을 로드하고 초기화 한다.

   

이제 Ntldr 파일이 얼마나 중요한지 아시겠죠.. 결론은 해당 파일의 손상이나 혹은 바이러스로 인한 문제가 될 수 있는데. 이러한 문제는 MS에서 친절하게 KB로 알려주고 있군요.

   

Windows Server 2003에서 "NTLDR is missing" 오류 메시지가 나타나는 문제를 해결하는 방법

http://support.microsoft.com/kb/816793/ko

   

컴퓨터를 시작하면 "NTLDR is missing" 오류 메시지가 나타난다

http://support.microsoft.com/kb/320397/ko

   

해결 방법은 MS의 KB를 이용하여.. ㅎㅎ

   

그럼 수고하세요.

[출처] "NTLDR is missing" 오류 메시지가 나타나는 문제를 해결하는 방법|작성자 이완주

댓글