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