開機提示ntldr is missing解決方法
開機提示ntldr is missing解決方法
NTLDR是windows系統(tǒng)啟動時必需的一個文件,有很多朋友的電腦出現(xiàn)“NTLDR is missing Press any key to restart”都不知道該如何處理,其實這個問題一般都是系統(tǒng)分區(qū)中毒或者誤刪除文件所造成的。下面將和大家一起分享下ntldr是什么意思,當開機時出現(xiàn)ntldr is missing怎么解決。
開機提示ntldr is missing解決方法
ntldr是什么文件:
ntldr是什么意思:NTLDR全稱是是一個隱藏的,只讀的系統(tǒng)文件,位置在系統(tǒng)盤的根目錄,用來裝載操作系統(tǒng)。是winnt/win2000/WinXP的引導文件,所以應該在系統(tǒng)正常的時候給予備份。
ntldr文件存在于系統(tǒng)盤的根目錄下,一般都在C盤根目錄。ntldr是一個隱藏并且具有只讀屬性的系統(tǒng)文件,只有在打開文件夾選項中的顯示隱藏文件才能看到它。
ntldr的全名叫做NT loader,是系統(tǒng)加載程序,ntldr主要的作用是解析boot.ini文件,然后加載操作系統(tǒng),這樣我們就能夠正常進入操作系統(tǒng)了。所以ntldr丟失了就會導致在開機時顯示ntldr is missing,從而無法正常進入操作系統(tǒng)。
ntldr is missing故障原因:
故障原因:出現(xiàn)ntldr is missing一般都是由于網友誤刪了ntldr文件導致,目前的木馬和病毒還沒有見到有刪除ntldr的行為。那么在遇到ntldr is missing怎么辦呢,這里我們需要用到操作系統(tǒng)的安裝光盤,見下圖指示。
1、NTLDR is missing當你從Win9X升級到WinXP的時候
1)、Clone以后的問題:當你想把使用Clone制作的Win9x升級到WinXP,那么很容易出現(xiàn)一句提示:
NTLDR is missing。
當然,要出現(xiàn)這種情況必須滿足下列要求:
a)、系統(tǒng)/啟動分區(qū)是FAT32文件系統(tǒng)。
b)、電腦的啟動使用了INT-13中斷擴展啟動。一般現(xiàn)在的主流電腦都是使用了這種方式。
c)、因為在Clone的時候,燒錄后的系統(tǒng)的存放于FAT32 BIOS Parameter Block(BPD)的值和物理驅動器的。
顯示ntldr is missing的解決方法
一、用故障恢復控制臺恢復
1 首先,進入BIOS設置為從光盤啟動,然后插入光盤重啟,在出現(xiàn)“歡迎使用安裝程序”界面后,我們選擇“要使用恢復控制臺修復Windows XP安裝,請按R”。
ntldr is missing怎么解決
2 然后“恢復控制臺”會自動掃描硬盤上安裝的Windows系統(tǒng)并出現(xiàn)選擇列表,只裝了一個Windows的直接按“1”再回車,接著再輸入管理員密碼,“ENTER”后便登錄了系統(tǒng)。
ntldr is missing怎么解決?
3 然后執(zhí)行以下命令:
Copy X:i386NTLDR C:
(“X”代表光驅的盤符),將光盤中的ntldr復制到系統(tǒng)盤的根目錄下,回車后應該會出現(xiàn)以下提示,然后重啟就行了。
ntldr is missing怎么解決?
二、妙用Ghost光盤和Ghost瀏覽器
如果沒有原版XP安裝光盤的而只有Ghost版系統(tǒng)光盤時,也能解決(直接重裝就是了*_*),但是關鍵在于的Ghost瀏覽器的利用。
一般那些改版的XP都會集成備份和還原系統(tǒng)的的功能,那么就先用它幫原來的系統(tǒng)即時做一個GHO備份,然后再安裝Ghost光盤上的系統(tǒng)(只是 作為一個過渡作用),安裝完后其它什么都不用管,直接用Ghost瀏覽器(一般Ghost版系統(tǒng)的目錄里都有打開剛才備份的GHO文件,在新系統(tǒng)的C盤下 找到ntldr(需要在“文件夾選項”里取消“隱藏受保護的操作系統(tǒng)文件”的勾選并勾中“顯示所有文件和文件夾”)直接拖到GHO文件的C盤下,然后再把 恢復了ntldr的原系統(tǒng)的備份文件還原回去就OK了。
關于NTLDR
NTLDR是一個隱藏的,只讀的系統(tǒng)文件,位置在系統(tǒng)盤的根目錄,用來裝載操作系統(tǒng)。是windows nt 4.0/windows 2000/windows xp/windows server 2003的引導文件,所以應該在系統(tǒng)正常的時候給予備份。
概述
簡介
NTLDR全稱是NT Loader,是系統(tǒng)加載程序
NTLDR文件是Windows NT/windows 2000/windows XP/windows server 2003的引導文件,當此文件丟失時啟動系統(tǒng)會提示"NTLDR is missing..."并要求按任意鍵重新啟動,不能正確進入系統(tǒng),所以應該在系統(tǒng)正常的時候給予備份。
文件作用
NTLDR一般存放于C盤根目錄下,是一個具有隱藏和只讀屬性的系統(tǒng)文件。它的主要職責是解析Boot.ini文件
修復文件
正常系統(tǒng)引導過程
NTLDR文件的是一個隱藏的,只讀的系統(tǒng)文件,位置在系統(tǒng)盤的根目錄,用來裝載操作系統(tǒng)。
一般情況系統(tǒng)的引導過程是這樣的代碼
1:電源自檢程序開始運行
2:主引導記錄被裝入內存,并且程序開始執(zhí)行
3:活動分區(qū)的引導扇區(qū)被裝入內存
4:NTLDR從引導扇區(qū)被裝入并初始化
5:將處理器的實模式改為32位平滑內存模式
6:NTLDR開始運行適當?shù)男∥募到y(tǒng)驅動程序。
小文件系統(tǒng)驅動程序是建立在NTLDR內部的,它能讀FAT或NTFS。
7:NTLDR讀boot.ini文件
8:NTLDR裝載所選操作系統(tǒng)
如果windows NT/windows 2000/windows XP/windows server 2003這些操作系統(tǒng)被選擇,NTLDR運行Ntdetect。
對于其他的操作系統(tǒng),NTLDR裝載并運行Bootsect.dos然后向它傳遞控制。
windows NT過程結束。
9:Ntdetect搜索計算機硬件并將列表傳送給NTLDR,以便將這些信息寫進\HKE Y_LOCAL_MACHINE\HARDWARE中。
10:然后NTLDR裝載Ntoskrnl.exe,Hal.dll和系統(tǒng)信息集合。
11:Ntldr搜索系統(tǒng)信息集合,并裝載設備驅動配置以便設備在啟動時開始工作
12:Ntldr把控制權交給Ntoskrnl.exe,這時,啟動程序結束,裝載階段開始
Windows XP出現(xiàn)此故障的解決辦法
當此文件丟失時,我們可以從安裝光盤上進行提取,方法是:
1:進入系統(tǒng)故障恢復控制臺。
2:轉到C盤。
3:輸入"copy X:\I386\NTLDR c:\"(說明:X為光驅盤符)并回車,如果系統(tǒng)提示要否覆蓋則按下"Y",
輸入"copy X:\I386\Ntdetect c:\",并回車,
之后輸入exit命令退出控制臺重新啟動即可。
今天剛遇到的一種情況:使用新硬盤安裝系統(tǒng)時,在進行格式化未完成時突然重啟,再啟動時就出現(xiàn)NTLDR IS MISSING這個提示,換了一個新的硬盤后才沒有這個提示。
Windows server 2003出現(xiàn)此故障的解決辦法
1:用Windows server 2003的安裝盤啟動電腦,進入Windows Server 2003的安裝界面;
2:界面提示“要修復Windows server 2003的安裝,請按R”,按R鍵繼續(xù);
3:屏幕出現(xiàn)故障恢復控制臺提示“C:\Winnt,要登錄到哪個Windows server 2003安裝(要取消,請按Enter)?”,在此鍵入“1”,然后按Enter鍵;
4:鍵入管理員密碼,然后按Enter鍵;
5:鍵入Copy H:\WIN2003\ENT\I386\Ntldr c:\,按ENTER鍵(注:我使用的光盤是Windows 2003二合一光盤,如果是其他的安裝盤,可以使用搜索命令查找一下ntldr文件的位置,一般在i386目錄下。“h”為我的光盤驅動器號)如果系統(tǒng)提示您是否覆蓋文件,鍵入Y,然后按Enter鍵。
最近一段時間我出現(xiàn)了這種情況,每次開機,都出現(xiàn)NTLDR is missing,press any key to restart,后面還有一句忘了,出現(xiàn)這種情況后,我重啟開機按F10進入選擇啟動項,選擇硬盤啟動,進去了,呵呵,如果你出現(xiàn)這種情況,也可以試試這種方法。
NTLDR is missing解決方法
用windows xp光盤啟動電腦,出現(xiàn)“歡迎使用安裝程序”屏幕時,按R鍵啟動故障恢復控制臺。如果您使用的是雙啟動或多啟動計算機,請選擇需要從故障恢復控制臺訪問的安裝。根據(jù)提示,鍵入管理員密碼。如果管理員密碼為空,只需按Enter鍵。在命令提示符下輸入:copy X:\i386\ntldr C:\(回車),copy X:\i386\ntdetect C:\(回車),(X:你的光驅,C:操作系統(tǒng)安裝目錄)如果系統(tǒng)提示是否覆蓋文件,鍵入y,然后按回車鍵。要查看有關特定命令的信息,請在命令提示符下鍵入help命令名,然后按Enter鍵。要退出并重新啟動計算機,請在命令提示符下鍵入exit,然后按Enter鍵。
處理過程發(fā)現(xiàn),將系統(tǒng)盤放入引導后,也能正常啟動??赡苁且驗橄到y(tǒng)丟失了ntldr和ntdetect文件,所以在系統(tǒng)盤中找到。正常啟動。然后直接在系統(tǒng)盤里找到了ntldr和ntdetect,直接復制到C盤目錄下。
(注意:電腦出現(xiàn)NTLDR is missing問題的原因也有可能由于主系統(tǒng)盤未設置成活動分區(qū)引起,這時可進winpe用磁盤管理工具來設置活動分區(qū))
另外,如果沒有及時的光盤,可以使用u盤系統(tǒng)進行系統(tǒng)維護。(如果電腦是在恢復系統(tǒng)突然斷電的情況下)
過程作用
NTLDR一般存放于C盤根目錄下,是一個具有隱藏和只讀屬性的系統(tǒng)文件。它的主要職責是解析Boot.ini文件。如果你對它的理解還不是很清楚,那么下面我們就以Windows XP為例介紹NTLDR在系統(tǒng)引導過程中的作用。
Windows XP在引導過程中將經歷預引導、引導和加載內核三個階段,這與Windows 9X直接讀取引導扇區(qū)的方式來啟動系統(tǒng)是完全不一樣的,NTLDR在這三個階段的引導過程中將起到至關重要的作用。
預引導
在預引導階段里計算機所做的工作有:運行POST程序,POST將檢測系統(tǒng)的總內存以及其他硬件設備的狀況,將磁盤第一個物理扇區(qū)加載到內存,加載硬盤主引導記錄并運行,主引導記錄會查找活動分區(qū)的起始位置。接著活動分區(qū)的引導扇區(qū)被加載并執(zhí)行,最后從引導扇區(qū)加載并初始化NTLDR文件。
引導
在引導階段中,Windows XP將會依次經歷初始引導加載器階段、操作系統(tǒng)選擇階段、硬件檢測階段以及配置選擇階段這四個小的階段。
1:在初始引導加載器階段中,NTLDR將把計算機的微處理器從實模式轉換為32位平面內存模式,在實模式中,系統(tǒng)會為MS-DOS預留640KB大小的內存空間,其余的內存都被看做是擴展內存,在32位平面模式中系統(tǒng)將所有內存都視為可用內存,然后NTLDR執(zhí)行適當?shù)男⌒臀募到y(tǒng)驅動程序,這時NTLDR可以識別每一個用NTFS或FAT格式的文件系統(tǒng)分區(qū),至此初始引導加載器階段結束。
2:當初始引導加載器階段結束后將會進入操作系統(tǒng)選擇階段,如果計算機上安裝了多個操作系統(tǒng),由于NTLDR加載了正確的Boot.ini文件,那么在啟動的時候將會出現(xiàn)要求選擇操作系統(tǒng)的菜單,NTLDR正是從boot.ini文件中查找到系統(tǒng)文件的分區(qū)位置。如果選擇了NT系統(tǒng),那么NTLDR將會運行NTDETECT文件,否則NTLDR將加載BOOTSECT.DOS,然后將控制權交給BOOTSECT.DOS。如果Boot.ini文件中只有一個操作系統(tǒng)或者其中的timeout值為0,那么將不會出現(xiàn)選擇操作系統(tǒng)的菜單畫面,如果Boot.ini文件非法或不存在,那么NTLDR將會嘗試從默認系統(tǒng)卷啟動系統(tǒng)。
小提示:NTLDR啟動后,如果在系統(tǒng)根目錄下發(fā)現(xiàn)有Hiberfil.sys文件且該文件有效,那么NTLDR將讀取Hiberfil.sys文件里的信息并讓系統(tǒng)恢復到休眠以前的狀態(tài),這時并不處理Boot.ini文件。
3:當操作系統(tǒng)選擇階段結束后將會進入硬件檢測階段,這時NTDETECT文件將會收集計算機中硬件信息列表,然后將列表返回到NTLDR,這樣NTLDR將把這些硬件信息加載到注冊表“HKEY_LOCAL_MACHINE”中的Hardware中。
4:硬件檢測階段結束后將會進入配置選擇階段,如果有多個硬件配置列表,那么將會出現(xiàn)配置文件選擇菜單,如果只有一個則不會顯示。
加載內核
在加載內核階段中,NTLDR將加載NTOSKRNL.EXE內核程序,然后NTLDR將加載硬件抽象層(HAL.dll),接著系統(tǒng)將加載注冊表中的“HKEY_LOCAL_MACHINE\System”鍵值,這時NTLDR將讀取“HKEY_LOCAL_MACHINE\System\select”鍵值來決定哪一個ControlSet將被加載。所加載的ControlSet將包含設備的驅動程序以及需要加載的服務。再接著NTLDR加載注冊表“HKEY_LOCAL_MACHINE\System\service”下的start鍵值為0的底層設備驅動。當ControlSet的鏡像CurrentControlSet被加載時,NTLDR將把控制權傳遞給NTOSKRNL.EXE,至此引導過程將結束。
小提示:如果在啟動的時候按F8鍵,那么我們將會在啟動菜單中看到多種選擇啟動模式,這時NTLDR將根據(jù)用戶的選擇來使用啟動參數(shù)加載NT內核,用戶也可以在Boot.ini文件里設置啟動參數(shù)。
NTLDR具有向下兼容性,也就是說高版本的NTLDR可以啟動低版本的Windows NT操作系統(tǒng),目前最新版本的NTLDR是在Windows Server 2003 SP1附帶的版本。
如果你已經安裝了一個高版本的操作系統(tǒng),那么如果再想安裝一個低版本的操作系統(tǒng),那么低版本的操作系統(tǒng)在安裝后會出現(xiàn)無法進入原來高版本的操作系統(tǒng)的故障。問題的原因是低版本的NTLDR和NTDETECT不能識別高版本操作系統(tǒng)的NTOSKRNL.EXE,從而造成系統(tǒng)不能正常啟動。