網(wǎng)站首頁 互聯(lián)網(wǎng) > 正文
相信目前很多小伙伴對于NTLDR是什么文件?做什么用的?都比較感興趣,那么小編今天在網(wǎng)上也是收集了一些與NTLDR是什么文件?做什么用的?相關的信息來分享給大家,希望能夠幫助到大家哦。
NTLDR一般存放于C盤根目錄下,是一個具有隱藏和只讀屬性的系統(tǒng)文件。
它的主要職責是解析Boot.ini文件。
如果你對它的理解還不是很清楚,那么下面我們就以Windows XP為例介紹NTLDR在系統(tǒng)引導過程中的作用。
Windows XP在引導過程中將經(jīng)歷預引導、引導和加載內(nèi)核三個階段,這與Windows 9X直接讀取引導扇區(qū)的方式來啟動系統(tǒng)是完全不一樣的,NTLDR在這三個階段的引導過程中將起到至關重要的作用。
1.預引導階段
在預引導階段里計算機所做的工作有:運行POST程序,POST將檢測系統(tǒng)的總內(nèi)存以及其他硬件設備的狀況,將磁盤第一個物理扇區(qū)加載到內(nèi)存,加載硬盤主引導記錄并運行,主引導記錄會查找活動分區(qū)的起始位置。
接著活動分區(qū)的引導扇區(qū)被加載并執(zhí)行,最后從引導扇區(qū)加載并初始化NTLDR文件。
2.引導階段
在引導階段中,Windows XP將會依次經(jīng)歷初始引導加載器階段、操作系統(tǒng)選擇階段、硬件檢測階段以及配置選擇階段這四個小的階段。
(1)在初始引導加載器階段中,NTLDR將把計算機的微處理器從實模式轉(zhuǎn)換為32位平面內(nèi)存模式,在實模式中,系統(tǒng)會為MS-DOS預留640KB大小的內(nèi)存空間,其余的內(nèi)存都被看做是擴展內(nèi)存,在32位平面模式中系統(tǒng)將所有內(nèi)存都視為可用內(nèi)存,然后NTLDR執(zhí)行適當?shù)男⌒臀募到y(tǒng)驅(qū)動程序,這時NTLDR可以識別每一個用NTFS或FAT格式的文件系統(tǒng)分區(qū),至此初始引導加載器階段結(jié)束。
(2)當初始引導加載器階段結(jié)束后將會進入操作系統(tǒng)選擇階段,如果計算機上安裝了多個操作系統(tǒng),由于NTLDR加載了正確的Boot.ini文件,那么在啟動的時候?qū)霈F(xiàn)要求選擇操作系統(tǒng)的菜單,NTLDR正是從boot.ini文件中查找到系統(tǒng)文件的分區(qū)位置。
如果選擇了NT系統(tǒng),那么NTLDR將會運行NTDETECT.COM文件,否則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)選擇階段結(jié)束后將會進入硬件檢測階段,這時NTDETECT.COM文件將會收集計算機中硬件信息列表,然后將列表返回到NTLDR,這樣NTLDR將把這些硬件信息加載到注冊表“HKEY_LOCAL_MACHINE”中的Hardware中。
(4)硬件檢測階段結(jié)束后將會進入配置選擇階段,如果有多個硬件配置列表,那么將會出現(xiàn)配置文件選擇菜單,如果只有一個則不會顯示。
3.加載內(nèi)核階段
在加載內(nèi)核階段中,NTLDR將加載NTOKRNL.EXE內(nèi)核程序,然后NTLDR將加載硬件抽象層(HAL.dll),接著系統(tǒng)將加載注冊表中的“HKEY_MACHINESystem”鍵值,這時NTLDR將讀取“HKEY_MACHINESystemselect”鍵值來決定哪一個ControlSet將被加載。
所加載的ControlSet將包含設備的驅(qū)動程序以及需要加載的服務。
再接著NTLDR加載注冊表“HKEY_LOCAL_MACHINESystemservice”下的start鍵值為0的底層設備驅(qū)動。
當ControlSet的鏡像CurrentControlSet被加載時,NTLDR將把控制權傳遞給NTOSKRNL.EXE,至此引導過程將結(jié)束。
小提示:如果在啟動的時候按F8鍵,那么我們將會在啟動菜單中看到多種選擇啟動模式,這時NTLDR將根據(jù)用戶的選擇來使用啟動參數(shù)加載NT內(nèi)核,用戶也可以在Boot.ini文件里設置啟動參數(shù)。
NTLDR具有向下兼容性,也就是說高版本的NTLDR可以啟動低版本的Windows NT操作系統(tǒng),目前最新版本的NTLDR是在Windows Server 2003 SP1附帶的版本。
如果你已經(jīng)安裝了一個高版本的操作系統(tǒng),那么如果再想安裝一個低版本的操作系統(tǒng),那么低版本的操作系統(tǒng)在安裝后會出現(xiàn)無法進入原來高版本的操作系統(tǒng)的故障。
問題的原因是低版本的NTLDR和NTDETECT.COM不能識別高版本操作系統(tǒng)的NTOSKRNL.EXE,從而造成系統(tǒng)不能正常啟動。
解決方法:
只要將高版本的NTLDR和NTDETECT.COM替換低版本的NTLDR和NTDETECT.COM即可(這兩個文件可以從安裝光盤上提取)。
如果是BOOTSECT.DOS文件丟失或損壞,那么只要插入一張Windows 9X啟動盤,然后執(zhí)行SYS C:命令,重新啟動系統(tǒng),接著需要將Windows NT架構的安裝光盤選擇修復安裝即可恢復多重啟動菜單。
小提示:從Windows XP SP2系統(tǒng)開始,執(zhí)行安裝程序時將會檢測NTLDR和NTDETECT.COM的版本,如果發(fā)現(xiàn)現(xiàn)有版本比安裝程序上的版本新的話,那么將采用現(xiàn)有版本而不采用安裝程序上的NTLDR和NTDETECT.COM版本。
在Windows XP SP2以前,系統(tǒng)在崩潰時往往會自動重啟,而現(xiàn)在,微軟在NTLDR中增加了一個選項,那么就是:系統(tǒng)崩潰時禁止自動重啟(Disable automatic restart on system failure),朋友們可以通過在啟動時按F8鍵從高級啟動菜單中找到這個選項,如果啟用了這個選項,Windows在啟動過程中如果發(fā)生致命錯誤,那么將以顯示藍屏信息取代自動重啟的設置,除此之外,我們也可以通過在系統(tǒng)屬性中來關閉自動重啟的設置。
具體操作方法:在“系統(tǒng)屬性”窗口中點擊“高級”標簽,然后在“啟動和故障恢復”欄里點擊“設置”按鈕,接著在打開的“啟動和故障恢復”窗口中取消“系統(tǒng)失敗”欄中“自動重新啟動”這一選項的選中狀態(tài),點擊“確定”,然后再在彈出的警告窗口中點擊“確定”即可。
本文到此結(jié)束,希望對大家有所幫助。
版權說明: 本文由用戶上傳,如有侵權請聯(lián)系刪除!
猜你喜歡:
- 2022-10-04 七彩鐵長的快嗎(七彩鐵開花嗎 帶你深入了解它)
- 2022-10-04 做夢夢到黑豬是什么意思周公解夢(周公解夢夢見黑豬和針 夢見針和黑豬是什么意思)
- 2022-10-04 洋白蠟是速生白蠟嗎(白蠟和洋白蠟的區(qū)別 你區(qū)分出來嗎)
- 2022-10-04 硫酸鎂泡水的作用(用硫酸鎂泡手有什么.效果 硫酸鎂是什么)
- 2022-10-04 怎么在蘋果電腦上安裝steam(如何在蘋果電腦上安裝steam 只要四步即可安裝)
- 2022-10-04 麻是怎么做的(麻橢的做法 你會做嗎)
- 2022-10-04 驢肉丸子湯的家常做法竅門(驢肉丸子湯的做法 驢肉丸子湯怎么做)
- 2022-10-04 紙?zhí)禊Z的方法很簡單天鵝是怎么折疊的
最新文章:
- 2023-07-01 挑選生姜的方法(挑選優(yōu)質(zhì)生姜 挑選優(yōu)質(zhì)生姜方法有哪些)
- 2023-07-01 科技公司主要是做什么的?(科技公司是做什么的 關于科技公司是做什么的)
- 2023-07-01 早上激勵自己努力奮斗的語錄(激勵自己奮斗的句子)
- 2023-07-01 高考加油的祝福語四字成語(高考加油的祝福語)
- 2023-07-01 燃氣地上管道的檢漏方法有哪三種(撿地上的頭發(fā)有什么好方法)
- 2023-07-01 墨鏡如何辨別好壞(墨鏡好壞怎么區(qū)分 墨鏡好壞區(qū)分方法)
- 2023-07-01 清洗魚缸服務(新買的魚缸怎么清洗 新買的魚缸如何清洗)
- 2023-07-01 寶寶爬行墊(新買的爬行墊怎么清洗 新買的爬行墊清潔的方法)
- 2023-07-01 汽車上斑斑點點怎么去除(汽車表面斑點怎么清洗 汽車表面斑點如何清洗)
- 2023-07-01 掛杯的好壞是評價一款葡萄酒品質(zhì)優(yōu)劣的直接標準(怎么區(qū)分葡萄酒的好壞 區(qū)分葡萄酒的好壞方法)
- 2023-07-01 鹿場新鮮鹿茸怎么保存方法(新鮮的鹿茸怎樣長期保存 如何保存鹿茸才新鮮)
- 2023-07-01 衣物除菌液有必要使用嗎(衣物除菌液有必要用嗎)
- 2023-07-01 住房公積金是要交多少(住房公積金要交多少 住房公積金要交多少合適)
- 2023-07-01 公積金買多久才可以用來貸款買房(住房公積金怎么用來買房 住房公積金如何用來買房)
- 2023-07-01 辦理公積金凍結(jié)需要什么手續(xù)(辦公積金凍結(jié)需要的材料 辦公積金凍結(jié)需要的材料有哪些)
- 2023-07-01 如何使用公積金最劃算(住房公積金怎么用劃算 住房公積金如何用劃算)