診斷和修復(fù)啟動(dòng)故障_第1頁(yè)
診斷和修復(fù)啟動(dòng)故障_第2頁(yè)
診斷和修復(fù)啟動(dòng)故障_第3頁(yè)
診斷和修復(fù)啟動(dòng)故障_第4頁(yè)
診斷和修復(fù)啟動(dòng)故障_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一系統(tǒng)啟動(dòng)的簡(jiǎn)要說(shuō)明:第一步: 當(dāng)我們按下電源開(kāi)關(guān)時(shí),電源就開(kāi)始向主板和其它設(shè)備供電,此時(shí)電壓還不太穩(wěn)定,主板上的控制芯片組會(huì)向CPU發(fā)出并保持一個(gè)RESET(重置)信號(hào),讓CPU內(nèi)部自動(dòng)恢復(fù)到初始狀態(tài),但CPU在此刻不會(huì)馬上執(zhí)行指令。當(dāng)芯片組檢測(cè)到電源已經(jīng)開(kāi)始穩(wěn)定供電了(當(dāng)然從不穩(wěn)定到穩(wěn)定的過(guò)程只是一瞬間的事情),它便撤去RESET信號(hào)(如果是手工按下計(jì)算機(jī)面板上的Reset按鈕來(lái)重啟機(jī)器,那么松開(kāi)該按鈕時(shí)芯片組就會(huì)撤去RESET信號(hào)),CPU馬上就從地址FFFF0H處開(kāi)始執(zhí)行指令,從前面的介紹可知,這個(gè)地址實(shí)際上在系統(tǒng)BIOS的地址范圍內(nèi),無(wú)論是Award BIOS還是AMI BIOS,放

2、在這里的只是一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動(dòng)代碼處。第二步: 系統(tǒng)BIOS的啟動(dòng)代碼首先要做的事情就是進(jìn)行POST(PowerOn Self Test,加電后自檢),POST的主要任務(wù)是檢測(cè)系統(tǒng)中一些關(guān)鍵設(shè)備是否存在和能否正常工作,例如內(nèi)存和顯卡等設(shè)備。由于POST是最早進(jìn)行的檢測(cè)過(guò)程,此時(shí)顯卡還沒(méi)有初始化,如果系統(tǒng)BIOS在進(jìn)行POST的過(guò)程中發(fā)現(xiàn)了一些致命錯(cuò)誤,例如沒(méi)有找到內(nèi)存或者內(nèi)存有問(wèn)題(此時(shí)只會(huì)檢查640K常規(guī)內(nèi)存),那么系統(tǒng)BIOS就會(huì)直接控制喇叭發(fā)聲來(lái)報(bào)告錯(cuò)誤,聲音的長(zhǎng)短和次數(shù)代表了錯(cuò)誤的類型。在正常情況下,POST過(guò)程進(jìn)行得非??欤覀儙缀鯚o(wú)法感覺(jué)到它的存在,POST

3、結(jié)束之后就會(huì)調(diào)用其它代碼來(lái)進(jìn)行更完整的硬件檢測(cè)。POSTT上電自自檢是BBIOSS設(shè)置的的一個(gè)功功能。計(jì)計(jì)算機(jī)接接通電源源后,系系統(tǒng)首先先由POOST(PPOWEER OON SSELFF TEEST,上上電自檢檢)程序序來(lái)對(duì)內(nèi)內(nèi)部各個(gè)個(gè)設(shè)備進(jìn)進(jìn)行檢查查,通常常完整的的POSST自檢檢將包括括CPUU、6440K基基本內(nèi)存存(6440K BASSE MMEMOORY)、11MB以以上擴(kuò)展展內(nèi)存(EEXTEEND MEMMORYY)、RROM(RREADD-ONNLY MEMMORYY,只讀讀存儲(chǔ)器器)、主主板、CCMOSS存儲(chǔ)器器、串口口、并口口、顯卡卡、軟盤(pán)盤(pán)子系統(tǒng)統(tǒng)、硬盤(pán)盤(pán)子系統(tǒng)統(tǒng)、鍵盤(pán)盤(pán)

4、進(jìn)行測(cè)測(cè)試,一一旦發(fā)現(xiàn)現(xiàn)問(wèn)題,系系統(tǒng)將給給出警告告或鳴笛笛警告。)第三步: 接下來(lái)來(lái)系統(tǒng)BBIOSS將查找找顯卡的的BIOOS,前前面說(shuō)過(guò)過(guò),存放放顯卡BBIOSS的ROOM芯片片的起始始地址通通常設(shè)在在C00000HH處,系系統(tǒng)BIIOS在在這個(gè)地地方找到到顯卡BBIOSS之后就就調(diào)用它它的初始始化代碼碼,由顯顯卡BIIOS來(lái)來(lái)初始化化顯卡,此此時(shí)多數(shù)數(shù)顯卡都都會(huì)在屏屏幕上顯顯示出一一些初始始化信息息,介紹紹生產(chǎn)廠廠商、圖圖形芯片片類型等等內(nèi)容,不不過(guò)這個(gè)個(gè)畫(huà)面幾幾乎是一一閃而過(guò)過(guò)。系統(tǒng)統(tǒng)BIOOS接著著會(huì)查找找其它設(shè)設(shè)備的BBIOSS程序,找找到之后后同樣要要調(diào)用這這些BIIOS內(nèi)內(nèi)部的初

5、初始化代代碼來(lái)初初始化相相關(guān)的設(shè)設(shè)備。第四步: 查找完完所有其其它設(shè)備備的BIIOS之之后,系系統(tǒng)BIIOS將將顯示出出它自己己的啟動(dòng)動(dòng)畫(huà)面,其其中包括括有系統(tǒng)統(tǒng)BIOOS的類類型、序序列號(hào)和和版本號(hào)號(hào)等內(nèi)容容。第五步: 接著系系統(tǒng)BIIOS將將檢測(cè)和和顯示ccpu的的類型和和工作頻頻率,然然后開(kāi)始始測(cè)試所所有的RRAM,并并同時(shí)在在屏幕上上顯示內(nèi)內(nèi)存測(cè)試試的進(jìn)度度,我們們可以在在CMOOS設(shè)置置中自行行決定使使用簡(jiǎn)單單耗時(shí)少少或者詳詳細(xì)耗時(shí)時(shí)多的測(cè)測(cè)試方式式。第六步: 內(nèi)存測(cè)測(cè)試通過(guò)過(guò)之后,系系統(tǒng)BIIOS將將開(kāi)始檢檢測(cè)系統(tǒng)統(tǒng)中安裝裝的一些些標(biāo)準(zhǔn)硬硬件設(shè)備備,包括括硬盤(pán)、CCDRROM、串串

6、口、并并口、軟軟驅(qū)等設(shè)設(shè)備,另另外絕大大多數(shù)較較新版本本的系統(tǒng)統(tǒng)BIOOS在這這一過(guò)程程中還要要自動(dòng)檢檢測(cè)和設(shè)設(shè)置內(nèi)存存的定時(shí)時(shí)參數(shù)、硬硬盤(pán)參數(shù)數(shù)和訪問(wèn)問(wèn)模式等等。第七步: 標(biāo)準(zhǔn)設(shè)設(shè)備檢測(cè)測(cè)完畢后后,系統(tǒng)統(tǒng)BIOOS內(nèi)部部的支持持即插即即用的代代碼將開(kāi)開(kāi)始檢測(cè)測(cè)和配置置系統(tǒng)中中安裝的的即插即即用設(shè)備備,每找找到一個(gè)個(gè)設(shè)備之之后,系系統(tǒng)BIIOS都都會(huì)在屏屏幕上顯顯示出設(shè)設(shè)備的名名稱和型型號(hào)等信信息,同同時(shí)為該該設(shè)備分分配中斷斷、DMMA通道道和I/O端口口等資源源。第八步: 到這一一步為止止,所有有硬件都都已經(jīng)檢檢測(cè)配置置完畢了了,多數(shù)數(shù)系統(tǒng)BBIOSS會(huì)重新新清屏并并在屏幕幕上方顯顯示出一一

7、個(gè)表格格,其中中概略地地列出了了系統(tǒng)中中安裝的的各種標(biāo)標(biāo)準(zhǔn)硬件件設(shè)備,以以及它們們使用的的資源和和一些相相關(guān)工作作參數(shù)。第九步: 接下來(lái)來(lái)系統(tǒng)BBIOSS將更新新ESCCD(EExteendeed SSysttem Connfigguraatioon DDataa,擴(kuò)展展系統(tǒng)配配置數(shù)據(jù)據(jù))。EESCDD是系統(tǒng)統(tǒng)BIOOS用來(lái)來(lái)與操作作系統(tǒng)交交換硬件件配置信信息的一一種手段段,這些些數(shù)據(jù)被被存放在在CMOOS(一一小塊特特殊的RRAM,由由主板上上的電池池來(lái)供電電)之中中。通常常ESCCD數(shù)據(jù)據(jù)只在系系統(tǒng)硬件件配置發(fā)發(fā)生改變變后才會(huì)會(huì)更新,所所以不是是每次啟啟動(dòng)機(jī)器器時(shí)我們們都能夠夠看到“UUp

8、daate ESCCD Succcesss”這這樣的信信息,不不過(guò),某某些主板板的系統(tǒng)統(tǒng)BIOOS在保保存ESSCD數(shù)數(shù)據(jù)時(shí)使使用了與與Winndowws 99x不相相同的數(shù)數(shù)據(jù)格式式,于是是Winndowws 99x在它它自己的的啟動(dòng)過(guò)過(guò)程中會(huì)會(huì)把ESSCD數(shù)數(shù)據(jù)修改改成自己己的格式式,但在在下一次次啟動(dòng)機(jī)機(jī)器時(shí),即即使硬件件配置沒(méi)沒(méi)有發(fā)生生改變,系系統(tǒng)BIIOS也也會(huì)把EESCDD的數(shù)據(jù)據(jù)格式改改回來(lái),如如此循環(huán)環(huán),將會(huì)會(huì)導(dǎo)致在在每次啟啟動(dòng)機(jī)器器時(shí),系系統(tǒng)BIIOS都都要更新新一遍EESCDD,這就就是為什什么有些些機(jī)器在在每次啟啟動(dòng)時(shí)都都會(huì)顯示示出相關(guān)關(guān)信息的的原因。第十步: ESCCD

9、更新新完畢后后,系統(tǒng)統(tǒng)BIOOS的啟啟動(dòng)代碼碼將進(jìn)行行它的最最后一項(xiàng)項(xiàng)工作,即即根據(jù)用用戶指定定的啟動(dòng)動(dòng)順序從從軟盤(pán)、硬硬盤(pán)或光光驅(qū)啟動(dòng)動(dòng)。以從從C盤(pán)啟啟動(dòng)為例例,系統(tǒng)統(tǒng)BIOOS將讀讀取并執(zhí)執(zhí)行硬盤(pán)盤(pán)上的主主引導(dǎo)記記錄,主主引導(dǎo)記記錄接著著從分區(qū)區(qū)表中找找到第一一個(gè)活動(dòng)動(dòng)分區(qū),然然后讀取取并執(zhí)行行這個(gè)活活動(dòng)分區(qū)區(qū)的分區(qū)區(qū)引導(dǎo)記記錄,而而分區(qū)引引導(dǎo)記錄錄將負(fù)責(zé)責(zé)讀取并并執(zhí)行IIO.SSYS,這這是DOOS和WWinddowss 9xx最基本本的系統(tǒng)統(tǒng)文件。WWinddowss 9xx的IOO.SYYS首先先要初始始化一些些重要的的系統(tǒng)數(shù)數(shù)據(jù),然然后就顯顯示出我我們熟悉悉的藍(lán)天天白云,在在這幅畫(huà)

10、畫(huà)面之下下,Wiindoows將將繼續(xù)進(jìn)進(jìn)行DOOS部分分和GUUI(圖圖形用戶戶界面)部部分的引引導(dǎo)和初初始化工工作。為了診斷和和修復(fù)啟啟動(dòng)故障障,您需需要理解解啟動(dòng)過(guò)過(guò)程中發(fā)發(fā)生了什什么。第第一步隔隔離啟動(dòng)動(dòng)問(wèn)題,判判斷問(wèn)題題是發(fā)生生在WiindoowsXXP啟動(dòng)動(dòng)之前還還是之后后。 二二系統(tǒng)啟啟動(dòng)的詳詳細(xì)說(shuō)明明:?jiǎn)?dòng)失敗的的根本原原因,包包括相關(guān)關(guān)因素,可可能是來(lái)來(lái)自多方方面的, 比如用用戶錯(cuò)誤誤,應(yīng)用用程序錯(cuò)錯(cuò)誤,硬硬件問(wèn)題題,病毒毒問(wèn)題。如如果問(wèn)題題過(guò)于嚴(yán)嚴(yán)重,您您可能需需要重新新安裝 Winndowws XXP或者者從備份份介質(zhì)中中恢復(fù)文文件。在基于于x866的系統(tǒng)統(tǒng)上,發(fā)發(fā)生在啟

11、啟動(dòng)故障障 opperaatinng ssysttem loaaderr (NNtlddr) 可能意意味著啟啟動(dòng)文件件丟失或或者被刪刪除,或或者硬盤(pán)盤(pán)主引導(dǎo)導(dǎo)記錄 (MBBR)損損壞, 或者分分區(qū)表,或或者引導(dǎo)導(dǎo)扇區(qū)的的損壞。如如果問(wèn)題題發(fā)生在在啟動(dòng)期期間,那那么系統(tǒng)統(tǒng)可能存存在不兼兼容的軟軟件或者者驅(qū)動(dòng),不不兼容或或者設(shè)置置錯(cuò)誤的的硬件,或或者系統(tǒng)統(tǒng)文件損損壞?;?x886 系系統(tǒng)的啟啟動(dòng)過(guò)程程Winndowws XXP啟動(dòng)動(dòng)過(guò)程和和NT、20000 類類似,區(qū)區(qū)別于MMS-DDOS、95、98、Me 這些系系統(tǒng)。所所有運(yùn)行行 Wiindoows XP的的系統(tǒng)都都遵循如如下啟動(dòng)動(dòng)順序:上電

12、自自檢 (POSST) 階段 初始化化啟動(dòng)階階段 啟啟動(dòng)裝載載階段 檢測(cè)、設(shè)設(shè)置硬件件階段 系統(tǒng)核核心裝載載階段 登陸階階段上述的的啟動(dòng)過(guò)過(guò)程適用用于正常常關(guān)機(jī)后后的系統(tǒng)統(tǒng)啟動(dòng)或或者重新新啟動(dòng),從從休眠或或者待機(jī)機(jī)狀態(tài)恢恢復(fù)的情情況例外外,后者者請(qǐng)參考考后面的的章節(jié) “Reesollvinng PPoweer MManaagemmentt Prrobllemss onn x886-bbaseed SSysttemss“ 為為了 WWinddowss XPP Prrofeessiionaal 能能夠引導(dǎo)導(dǎo),系統(tǒng)統(tǒng)和啟動(dòng)動(dòng)分區(qū)必必須包含含表 228.11.中的的文件。表 28.1基于x866 系統(tǒng)

13、統(tǒng)上 WWinddowss XPP Prrofeessiionaal 的的啟動(dòng)文文件文件件名 文文件所處處位置描描述 NNtlddr 系系統(tǒng)分區(qū)區(qū)根目錄錄 操作作系統(tǒng)裝裝載器 Booot.iini 系統(tǒng)分分區(qū)根目目錄 該該文件指指定 WWinddowss XPP Prrofeessiionaal 的的安裝路路徑。對(duì)對(duì)于多引引導(dǎo)系統(tǒng)統(tǒng) Booot.inii 包含含一個(gè)顯顯示在啟啟動(dòng)菜單單上的操操作系統(tǒng)統(tǒng)選擇菜菜單。 Boootseect.doss (僅僅適用于于多引導(dǎo)導(dǎo)系統(tǒng)) 系統(tǒng)統(tǒng)分區(qū)根根目錄 Ntlldr 將會(huì)裝裝載此文文件,以以讀取可可能包含含 MSS-DOOS, Winndowws 99

14、5, Winndowws 998, or Winndowws MMe 等等OS的的Winndowws XXP PProffesssionnal 多引導(dǎo)導(dǎo)系統(tǒng)設(shè)設(shè)定。 Boootseect.doss 包含含這些操操作系統(tǒng)統(tǒng)的引導(dǎo)導(dǎo)扇區(qū),文文件屬性性為系統(tǒng)統(tǒng)、隱藏藏。 NNtdeetecct.ccom 系統(tǒng)分分區(qū)根目目錄 此此文件將將掃描硬硬件設(shè)置置信息,并并傳遞給給 Nttldrr Nttboootddd.syys 系系統(tǒng)分區(qū)區(qū)根目錄錄 (SSCSII 或者者ATAA 等固固件本身身禁用或或者不支支持 IINT-13 中斷擴(kuò)擴(kuò)展調(diào)用用的設(shè)備備需要此此文件). 該該驅(qū)動(dòng)程程序用于于訪問(wèn)不不使用 B

15、IOOS,而而連接到到 SCCSI 或者 ATAA 的硬硬盤(pán)驅(qū)動(dòng)動(dòng)器, Thee coonteentss off thhis fille ddepeend on thee sttarttup conntroolleer uusedd. NNtosskrnnl.eexe sysstemmroootSSysttem332 WWinddowss XPP Prrofeessiionaal操作作系統(tǒng)的的核心 (也被被叫做 kerrnell) 。作作為 kkernnel的的一部分分,運(yùn)行行在處理理器特權(quán)權(quán)模式下下的代碼碼,允許許直接訪訪問(wèn)系統(tǒng)統(tǒng)數(shù)據(jù)和和硬件。 在安裝裝Winndowws XXP PProf

16、fesssionnal 操作系系統(tǒng)期間間,如果果是單處處理器系系統(tǒng),ssetuup程序序從操作作系統(tǒng)光光盤(pán)上復(fù)復(fù)制 NNtosskrnnl.eexe 文件,如如果是多多處理器器系統(tǒng),SSetuup 從從安裝光光盤(pán)上復(fù)復(fù)制 NNtosskrnnlmpp.exxe 并并將它重重命名為為Ntooskrrnl.exee. Haal.ddll sysstemmroootSSysttem332 硬硬件抽象象層動(dòng)態(tài)態(tài)(HAAL)鏈鏈接庫(kù)文文件。HHAL absstraactss 從操操作系統(tǒng)統(tǒng)提取底底層硬件件信息,并并給相同同類型的的設(shè)備,提提供公用用編程接接口。 Miccrossoftt&reeg; Wi

17、nndowws&rreg; XPP Prrofeessiionaal 操操作系統(tǒng)統(tǒng)光盤(pán)包包含若干干 Haal 文文件,SSetuup 將將適合您您系統(tǒng)硬硬件設(shè)置置的文件件復(fù)制到到您的計(jì)計(jì)算機(jī),并并重命名名為 HHal.dlll. Syysteem rregiistrry ffilee syysteemroootSysstemm32ConnfiggSyysteem 此此注冊(cè)表表文件包包含創(chuàng)建建HKEEY_LLOCAAL_MMACHHINEESYYSTEEM 注注冊(cè)表鍵鍵值所需需要的數(shù)數(shù)據(jù)。該該鍵值包包含了操操作系統(tǒng)統(tǒng)啟動(dòng)設(shè)設(shè)備和系系統(tǒng)服務(wù)務(wù)所需要要的信息息。 Deevicce ddrivvers

18、s syysteemroootSysstemm32Driiverrs 一一些硬件件設(shè)備的的驅(qū)動(dòng)程程序文件件,比如如鍵盤(pán)、鼠鼠標(biāo)、顯顯卡。 注注:WWinddowss NTT 4.0, Winndowws 220000, aand Winndowws XXP PProffesssionnal 定義 “系統(tǒng)統(tǒng)“ 和和 “啟啟動(dòng)“ 分區(qū)有有別于啟啟動(dòng)操作作系統(tǒng)。系系統(tǒng)卷包包含啟動(dòng)動(dòng)Winndowws XXP PProffesssionnal所所必須的的文件,比比如 WWinddowss looadeer (Ntlldr)。啟動(dòng)動(dòng)卷 WWinddowss XPP Prrofeessiionaal 操操

19、作系統(tǒng)統(tǒng)文件和和文件夾夾比如 sysstemmrooot 和和 syysteemroootSysstemm32。在在基于 x866 系統(tǒng)統(tǒng)的計(jì)算算機(jī)上,啟啟動(dòng)卷和和系統(tǒng)卷卷可以但但不一定定是同一一個(gè)卷。在表 28.1中,systemroot是眾多環(huán)境變量之一,用于將象文件和文件路徑這樣的字符串關(guān)聯(lián)到變量,以便 Windows XP Professional應(yīng)用程序和服務(wù)使用。例如,通過(guò)使用環(huán)境變量,腳本不同修改就可以運(yùn)行在不同環(huán)境設(shè)置的計(jì)算機(jī)上。您可以通過(guò)在命令行執(zhí)行 set 命令查看環(huán)境變量列表。關(guān)于環(huán)境變量,請(qǐng)參考Windows XP Professional中關(guān)于 “To add or

20、change the values of environment variables“ 的描述;關(guān)于系統(tǒng)文件的信息,詳見(jiàn) “System Files Reference“ 上電自檢當(dāng)您打開(kāi)計(jì)算機(jī)的時(shí)候,中央處理器單元 (CPU) 開(kāi)始執(zhí)行存放在基本輸入輸出系統(tǒng) (BIOS)中的指令。 BIOS, 一種固件,包含一些代碼,處理器依靠這些代碼啟動(dòng)計(jì)算機(jī),與外圍標(biāo)準(zhǔn)設(shè)備通訊,形成一個(gè)最小環(huán)境,從而得以加載其他復(fù)雜代碼,它與計(jì)算機(jī)所安裝的操作系統(tǒng)無(wú)關(guān)。 計(jì)算機(jī)啟動(dòng)過(guò)程的第一步就是上電自檢 (POST),POST 負(fù)責(zé)完成如下系統(tǒng)和檢測(cè)功能:執(zhí)行硬件初始化檢測(cè),比如測(cè)試當(dāng)前內(nèi)存總數(shù) 校驗(yàn)啟動(dòng)操作系統(tǒng)所必

21、須的設(shè)備,比如硬盤(pán) 從位于主板上的CMOS中檢索系統(tǒng)設(shè)置 即便當(dāng)您停機(jī)后, CMOS 存儲(chǔ)器中也會(huì)保持一些信息,例如存儲(chǔ)在CMOS存儲(chǔ)器中的硬件設(shè)置包含啟動(dòng)設(shè)置和即插即用信息。當(dāng)主板上電自檢(POST)完成后,那些擁有自己固件的附加板卡 (比如顯卡和硬盤(pán)控制器) 開(kāi)始執(zhí)行自我檢測(cè)。設(shè)定這些系統(tǒng)和外圍設(shè)備固件參數(shù),請(qǐng)參考相關(guān)廠商提供的系統(tǒng)文檔。初始化啟動(dòng)階段在上電自檢( POST)階段后,存儲(chǔ)在CMOS存儲(chǔ)器中的那些設(shè)定,比如啟動(dòng)設(shè)定,指明了可以引導(dǎo)操作系統(tǒng)的設(shè)備。比如,如果啟動(dòng)設(shè)定指定軟盤(pán)作為啟動(dòng)的首選設(shè)備,而將硬盤(pán)作為次要設(shè)備(有些固件中顯示為 “A, C“),那么啟動(dòng)時(shí)將可能發(fā)生如下情形:

22、軟驅(qū)中插有軟盤(pán)BIOS將搜索設(shè)定為啟動(dòng)軟盤(pán)的軟驅(qū),如果存在,將會(huì)把0面0道1扇區(qū)(軟盤(pán)的啟動(dòng)扇區(qū))加載到內(nèi)存。如果軟盤(pán)不能啟動(dòng),將會(huì)提示如下錯(cuò)誤:Non-system disk or disk errorReplace and press any key when ready計(jì)算機(jī)機(jī)將會(huì)一一直顯示示上面的的信息,直直到您插插入一張張啟動(dòng)軟軟盤(pán)或者者驅(qū)出軟軟盤(pán)重新新啟動(dòng)計(jì)計(jì)算機(jī)。軟驅(qū)中沒(méi)有軟盤(pán)如果您重新啟動(dòng)計(jì)算機(jī)后沒(méi)有插入軟盤(pán),計(jì)算機(jī)將會(huì)裝載位于主引導(dǎo)記錄 (MBR)所在區(qū)域的指令。MBR 位于啟動(dòng)硬盤(pán)的第一個(gè)扇區(qū),包含一些指令(稱為啟動(dòng)代碼)和一個(gè)標(biāo)示主分區(qū)和擴(kuò)展分區(qū)的表(稱為分區(qū)表)。 BI

23、OS 將 MBR 加載到內(nèi)存,并將控制權(quán)移交給 MBR中的代碼。計(jì)算機(jī)然后搜索分區(qū)表,查找激活分區(qū)。激活分區(qū)的第一個(gè)扇區(qū)包含啟動(dòng)代碼,這些代碼允許計(jì)算機(jī)進(jìn)行如下操作:確定所使用的文件系統(tǒng) 定位并啟動(dòng)操作系統(tǒng)裝載文件, Ntldr.如果激活分區(qū)不存在或者啟動(dòng)扇區(qū)信息丟失、錯(cuò)誤,系統(tǒng)將提示如下信息:Invalid partition tableError loading operating systemMissing operating systemBOOT: Couldnt find NTLDRNTLDR is missing如果激活分區(qū)定位成功,啟動(dòng)分區(qū)中的代碼將會(huì)找到并開(kāi)始啟動(dòng) Ntldr

24、,隨后 BIOS 完成使命,釋放控制權(quán)關(guān)于磁盤(pán)和文件系統(tǒng),MBR, 分區(qū)以及啟動(dòng)扇區(qū)的一些更為詳細(xì)的信息,請(qǐng)查看 “File Systems“ 和 “Troubleshooting Disks and File Systems“ 指定其他啟動(dòng)設(shè)備的啟動(dòng)順序除此之外,一些計(jì)算機(jī)固件允許從其他設(shè)備引導(dǎo)操作系統(tǒng),比如:CD-ROMs 網(wǎng)卡 可移動(dòng)存儲(chǔ)介質(zhì),比如 LS-120 驅(qū)動(dòng)器或者 Iomega Zip 驅(qū)動(dòng)器 接駁在便攜式計(jì)算機(jī)上的一些存儲(chǔ)器在大多數(shù)的計(jì)算機(jī)上都允許您指定啟動(dòng)次序,比如“CDROM, A, C“. 當(dāng)您指定 “CDROM, A, C“ 這樣的啟動(dòng)順序的時(shí)候,那么啟動(dòng)時(shí)就會(huì)是如下

25、情況:計(jì)算機(jī)搜索 CD-ROM 作為啟動(dòng)介質(zhì)。如果存在可以啟動(dòng)的 CD (光盤(pán)), 計(jì)算機(jī)將使用作為啟動(dòng)設(shè)備,否則計(jì)算機(jī)將按照設(shè)定的啟動(dòng)次序?qū)ふ蚁乱粋€(gè)啟動(dòng)設(shè)備。 計(jì)算機(jī)搜索軟盤(pán)作為啟動(dòng)介質(zhì)。如果存在可以啟動(dòng)的軟盤(pán),計(jì)算機(jī)將使用軟盤(pán)作為啟動(dòng)設(shè)備。否則將給出錯(cuò)誤信息,并按照設(shè)定的啟動(dòng)次序?qū)ふ蚁乱粋€(gè)啟動(dòng)設(shè)備。 計(jì)算機(jī)使用硬盤(pán)作為啟動(dòng)設(shè)備。當(dāng) CD-ROM 驅(qū)動(dòng)器和軟盤(pán)驅(qū)動(dòng)器都是空的時(shí)候,計(jì)算機(jī)將只會(huì)使用硬盤(pán)作為啟動(dòng)設(shè)備。 不過(guò),引導(dǎo)介質(zhì)上的代碼對(duì)硬盤(pán)進(jìn)行傳輸控制的情況是個(gè)例外。比如,當(dāng)您使用可引導(dǎo)的Windows XP Professional 操作系統(tǒng)光盤(pán)引導(dǎo)系統(tǒng)的時(shí)候,Setup 程序?qū)?huì)檢測(cè)是

26、否存在可用的硬盤(pán)以用于 Windows XP Professional 安裝過(guò)程,如果檢索到,那么系統(tǒng)將會(huì)提示如下字樣 Press any key to boot from CD ,這將給您一個(gè)選擇,如果不按任何鍵就會(huì)跳過(guò) CD-ROM 啟動(dòng)。您不能使用一個(gè)不能啟動(dòng)的光盤(pán)引導(dǎo)系統(tǒng),同時(shí)一張無(wú)法啟動(dòng)的光盤(pán)將可能增加系統(tǒng)啟動(dòng)時(shí)間,如果不打算從光盤(pán)引導(dǎo)系統(tǒng),請(qǐng)?jiān)趩?dòng)前將光盤(pán)從 CD-ROM 驅(qū)動(dòng)器中取出。關(guān)于啟動(dòng)順序的選項(xiàng),請(qǐng)參考您的系統(tǒng)文檔。啟動(dòng)裝載階段Ntldr 從啟動(dòng)分區(qū)裝載啟動(dòng)文件,然后進(jìn)行如下步驟:設(shè)置x86系統(tǒng)處理器進(jìn)入32位內(nèi)存保護(hù)模式運(yùn)行基于x86的計(jì)算機(jī)啟動(dòng)的時(shí)候運(yùn)行在實(shí)模式,此在

27、模式下,處理器禁止了一些功能,以便兼容于運(yùn)行于8位和16位處理上的軟件。隨后 Ntldr 將處理器切換到32位模式,這種模式下,允許訪問(wèn)大容量?jī)?nèi)存,并可以運(yùn)行 Windows XP Professional 啟動(dòng)文件系統(tǒng) Ntldr 包含一些允許 Windows XP Professional 讀寫(xiě) NTFS 或者文件分配表(FAT16 or FAT32) 文件系統(tǒng)所需要的程序代碼。讀取Boot.ini 文件Ntldr分析Boot.ini 文件以確定操作系統(tǒng)啟動(dòng)分區(qū)的位置。如果使用單系統(tǒng)啟動(dòng)設(shè)定,那么 Ntldr 將隨后啟動(dòng) N初始化硬件檢測(cè). 如果存在多系統(tǒng)啟動(dòng),這可能包括 Windows

28、XP Professional, Windows 2000, Windows NT 4.0, Windows 95, Windows 98, Windows Me, 或者 MS-DOS以及其他可能的操作系統(tǒng),您將會(huì)在啟動(dòng)的時(shí)候看到一個(gè)操作系統(tǒng)的選擇菜單。注:運(yùn)行 Windows NT 4.0 的計(jì)算機(jī)如果需要訪問(wèn)之前掛載在Windows 2000 or Windows XP Professional下的NTFS卷,需要安裝至少 Service Pack 4 。關(guān)于 NTFS 互操作性信息,請(qǐng)參考 “File Systems“ 如果您選擇 Windows XP Professional, Win

29、dows 2000, or Windows NT 4.0, Ntldr 將隨后啟動(dòng)硬件檢測(cè)階段,如果沒(méi)有就會(huì)引導(dǎo)啟動(dòng)扇區(qū)的其他系統(tǒng)。如果您選擇 Windows 95, Windows 98, Windows Me, or MS-DOS, Ntldr 將會(huì)掃描 Bootsect.dos 文件,讀取其中所包含的 MBR 代碼,并執(zhí)行它。關(guān)于Boot.ini的其他信息請(qǐng)參考“Reviewing and Correcting Boot.ini Settings on x86-based Systems“ 檢測(cè)硬件和硬件配置文件進(jìn)入此階段,Ntldr 啟動(dòng)N, 后者將執(zhí)行基礎(chǔ)硬件掃描。隨后 Ntldr

30、掃描 Boot.ini 信息,以及保存在注冊(cè)表中的硬件和軟件信息,傳送給 Ntoskrnl.exe。N 檢測(cè)硬件配置信息 (比如 便攜計(jì)算機(jī)上接駁或未接駁設(shè)置) 和保存在 Advanced Configuration and Power Interface (ACPI) 表中的信息。 ACPI 兼容固件允許Windows XP Professional 檢測(cè)設(shè)備電源管理功能和設(shè)備資源需求。關(guān)于ACPI 請(qǐng)參考 /windows/reskits/webresources.檢測(cè)、設(shè)置硬件階段在讀取 Boot.ini 并完成其任務(wù)后, Ntldr 啟動(dòng) N。在 x86 系統(tǒng)上 N 調(diào)用系統(tǒng)例行程序收

31、集已經(jīng)安裝的硬件信息,并將收集的信息返回給Ntldr,Ntldr 將這些信息收集后存入內(nèi)部數(shù)據(jù)庫(kù) ,然后啟動(dòng) Ntoskrnl.exe 并將信息傳遞給它。N 所收集的硬件設(shè)備的信息如下:信息固件信息,比如日期和時(shí)間 總線和板卡類型 顯卡 鍵盤(pán) 通訊端口 硬盤(pán) 軟盤(pán) 輸入設(shè)備 (比如鼠標(biāo)) 并行端口 安裝在Industry Standard Architecture (ISA) 總線上的設(shè)備N 在非ACPI兼容計(jì)算機(jī)的設(shè)備掃描中扮演了重要的角色。因?yàn)樵谶@些類型的計(jì)算機(jī)上,固件而不是操作系統(tǒng)決定了分配給設(shè)備的資源,對(duì)于使用ACPI固件的計(jì)算機(jī),Windows XP Professional 對(duì)硬件

32、設(shè)備分配資源。在這個(gè)階段,N 收集硬件信息, Windows XP Professional 為桌面計(jì)算機(jī)創(chuàng)建一個(gè)單獨(dú)的默認(rèn)硬件配置文件,而為便攜計(jì)算機(jī)創(chuàng)建兩個(gè)缺省的配置文件。對(duì)于便攜計(jì)算機(jī),操作系統(tǒng)基于當(dāng)前計(jì)算機(jī)上硬件狀態(tài)選擇適當(dāng)?shù)呐渲梦募?。桌面型?jì)算機(jī). Profile 1 便攜式計(jì)算機(jī). Docked Profile Undocked Profile硬件配置文件對(duì)于便攜式計(jì)算機(jī)是非常有用的,因?yàn)檫@些計(jì)算機(jī)的硬件狀態(tài)通常都不是靜態(tài)的,啟動(dòng)的時(shí)候,沒(méi)有列表在特定的硬件配置文件中的設(shè)備驅(qū)動(dòng)是不會(huì)被加載的。關(guān)于創(chuàng)建和使用硬件配置文件的信息,請(qǐng)參考Windows XP Professional 幫

33、助和支持中心,也可以參考知識(shí)庫(kù)文檔 225810, “How to Create Hardware Profiles on Windows 2000Based Mobile Computers,“ 查找此文檔,請(qǐng)查詢Web Resources 頁(yè)面 /windows/reskits/webresources 上的知識(shí)庫(kù)鏈接,同時(shí)您也可以查看“Managing Devices“ 和 “Supporting Mobile Users“ 核心裝載階段Ntldr 負(fù)責(zé)將 Windows 核心層 (Ntoskrnl.exe) 和硬件抽象層 (HAL) 裝載到內(nèi)存。您的系統(tǒng)所使用的 Hal.dll 文件是

34、可以發(fā)生變化的。在安裝期間,Windows XP Professional 安裝程序從若干 HAL 文件中選擇一個(gè)復(fù)制到系統(tǒng),(請(qǐng)參看表28.2 關(guān)于這些文件的列表) 并重名為Hal.dll。在設(shè)備管理器中查看計(jì)算機(jī)描述 在運(yùn)行對(duì)話框,輸入 devmgmt.msc,點(diǎn)擊確定。 在設(shè)備管理器展開(kāi)計(jì)算機(jī)察看您計(jì)算機(jī)的描述。 通過(guò)比較設(shè)備管理器中的描述和下面表 28.2中的描述, 您可以確定從 Windows XP Professional 操作系統(tǒng)光盤(pán)復(fù)制到您系統(tǒng)中的HAL文件Table 28.2 關(guān)于不同 Hal.dll 文件的描述設(shè)備管理器中計(jì)算機(jī)的描述 復(fù)制的HAL文件 ACPI 多處理器

35、PC Halmacpi.dll ACPI 單處理器 PC Halaacpi.dll Advanced Configuration and Power Interface (ACPI) PC Halacpi.dll MPS 多處理器 PC Halmps.dll MPS 單處理器 PC Halapic.dll 標(biāo)準(zhǔn) PC Hal.dll Compaq SystemPro 多處理器或者完全兼容 Halsp.dll 核心層kernel 和硬件抽象層HAL 初始化一組軟件組件,他們統(tǒng)稱為windows 執(zhí)行體。Windows 執(zhí)行體掃描儲(chǔ)存在注冊(cè)表control sets中的信息,并啟動(dòng)服務(wù)和驅(qū)動(dòng)程序。

36、 關(guān)于Windows executive services, 請(qǐng)查看 “Common Stop Messages for Troubleshooting“ 控制集Control SetsNtldr 從 HKEY_LOCAL_MACHINESYSTEM 注冊(cè)表子鍵中讀取相關(guān)信息,該子健中的數(shù)據(jù)創(chuàng)建于System32Config System 文件,故而 Ntldr 能夠決定哪些設(shè)備驅(qū)動(dòng)在系統(tǒng)啟動(dòng)時(shí)裝載。 通常,注冊(cè)表中存在幾個(gè)control sets, 其后面的序號(hào)取決于系統(tǒng)設(shè)定多長(zhǎng)時(shí)間變更一次。提示:如非必要不要直接編輯注冊(cè)表。注冊(cè)表編輯器繞開(kāi)了系統(tǒng)保護(hù)機(jī)制,您的修改有可能會(huì)破壞系統(tǒng),嚴(yán)重者甚

37、至需要重新安裝 Windows。如果你必須編輯注冊(cè)表,請(qǐng)事先作備份,并詳細(xì)閱讀 Microsoft Windows 2000 Server Resource Kit 中關(guān)于 Registry Reference 的章節(jié)/windows/reskits/webresources.典型的注冊(cè)表控制集 control set 子鍵如下:CurrentControlSet, 一個(gè)注冊(cè)在SelectCurrent 項(xiàng)中,指向 ControlSetxxx 子鍵的指針 (xxx 代表一個(gè) control set 編號(hào), 比如 001) Clone, 一份 CurrentControlSet的拷貝,當(dāng)您每次啟

38、動(dòng)計(jì)算機(jī)的時(shí)候創(chuàng)建。(gnaw0725注:此處原文如此,有待考證) Select, 包含如下鍵值: Default, 指針指向系統(tǒng)指定用戶下次登陸所使用的控制集編號(hào) (比如 001=ControlSet001)。 如果沒(méi)有錯(cuò)誤發(fā)生,或者并非由 LastKnownGood 啟動(dòng)項(xiàng)所設(shè)置,此 control set 編號(hào)將為 Default, Current和 LastKnownGood 注冊(cè)項(xiàng)所影響 (假定當(dāng)前用戶可以成功登錄)Current, 指向此次用于啟動(dòng)系統(tǒng)的控制集 Failed, 指向沒(méi)有成功啟動(dòng) Windows XP Professional 的控制集。當(dāng)使用 LastKnownGo

39、od 選項(xiàng)啟動(dòng)系統(tǒng)時(shí),此項(xiàng)被更新 (gnaw0725注:表示 Windows XP 在其中保存失敗啟動(dòng)產(chǎn)生的數(shù)據(jù)的控件組。 此控件組在用戶第一次調(diào)用“最近一次的正確配置”選項(xiàng)之前并不實(shí)際存在。) LastKnownGood, 指向上次用戶會(huì)話所使用的控制集 。當(dāng)用戶登錄的時(shí)候,LastKnownGood 控制集被前一次用戶會(huì)話使用的設(shè)置信息所更新。除非您從Windows Advanced Options菜單中選擇Last Known Good Configuration,Ntldr 將使用Default 鍵值所標(biāo)示的控制集。核心層使用Ntldr 提供的內(nèi)部數(shù)據(jù)結(jié)構(gòu)創(chuàng)建 HKEY_LOCAL_M

40、ACHINEHARDWARE 子鍵,其中包含在系統(tǒng)啟動(dòng)階段收集的硬件信息。這些數(shù)據(jù)包含信息包括各種硬件組件和分配給每個(gè)設(shè)備的系統(tǒng)資源。您可以通過(guò)查看在啟動(dòng)過(guò)程中顯示的進(jìn)度指示器來(lái)監(jiān)控核心層加載過(guò)程 關(guān)于 Last Known Good Configuration的相關(guān)信息,您可以查閱 “Tools for Troubleshooting“ Windows XP Professional 支持設(shè)備擴(kuò)展。新的或者更新的驅(qū)動(dòng)程序并不存在于 Windows XP Professional 操作系統(tǒng)光盤(pán)上,而是由于硬件廠商提供。驅(qū)動(dòng)程序是核心模式組件,需要Drivers are kernel-mode

41、components required by devices to function within an operating system. 服務(wù)是支持操作系統(tǒng)功能和應(yīng)用程序的組件。與用戶應(yīng)用程序相比,服務(wù)可以運(yùn)行在一個(gè)不同的上下文,通常不會(huì)提供用戶可以設(shè)置的選項(xiàng)。服務(wù),比如脫機(jī)打印 Print Spooler,不需要用戶登錄即可運(yùn)行,而且與登陸到系統(tǒng)的用戶無(wú)關(guān)。Windows XP Professional 驅(qū)動(dòng)程序和服務(wù)系統(tǒng)文件通常被存放在 systemrootSystem32 和 systemrootSystem32Drivers 目錄下,以 .exe, .sys, or .dll 等擴(kuò)

42、展名保存。驅(qū)動(dòng)程序也是服務(wù),因此在核心層初始化期間,Ntldr 和 Ntoskrnl.exe 按照存儲(chǔ)在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesservicename 注冊(cè)表子鍵中的數(shù)值來(lái)確定裝載的驅(qū)動(dòng)程序和服務(wù)次序。例如,Ntldr 首先搜索Services 子鍵中 Start 值為 0的服務(wù),比如硬盤(pán)控制器。當(dāng) Ntldr 啟動(dòng) Ntoskrnl.exe后,一個(gè)Ntoskrnl.exe 組件搜索并啟動(dòng)驅(qū)動(dòng)程序,比如網(wǎng)絡(luò)協(xié)議,這些啟動(dòng)項(xiàng) Start 值為 1.Table 28.3 ,列出了 Start 項(xiàng)的值(十進(jìn)制)。Boot 類型

43、的驅(qū)動(dòng) (Start 值為0的項(xiàng)) 文件系統(tǒng)驅(qū)動(dòng)程序的Start值始終為0,因?yàn)閱?dòng) Windows XP Professional 需要它們的支持。表 28.3 Start項(xiàng)的賦值 值 Start類型 關(guān)于 Start 項(xiàng)賦值的描述 0 Boot 基于x86系統(tǒng) Ntldr 或者Itanium IA64ldr上的固件調(diào)用模式指定裝載的驅(qū)動(dòng),如果沒(méi)有錯(cuò)誤發(fā)生,核心層Kernel將啟動(dòng)該驅(qū)動(dòng)程序 1 System 指定在系統(tǒng)核心層 Kernel 初始化期間被 Windows XP Professional boot drivers 所調(diào)用的驅(qū)動(dòng)程序 2 Auto load 指定在系統(tǒng)啟動(dòng)時(shí)被會(huì)話

44、管理器 (Smss.exe)或者服務(wù)控制器 (Services.exe)所加載的驅(qū)動(dòng)程序或者服務(wù)。 3 Load on demand 指定一個(gè)通過(guò)用戶、進(jìn)程或者其他服務(wù)手動(dòng)啟動(dòng)的驅(qū)動(dòng)程序或者服務(wù) 4 Disabled 指定一個(gè)禁止(不啟動(dòng))的驅(qū)動(dòng)程序或者服務(wù)。 表 28.4 列出了Type 項(xiàng)的一些值(十進(jìn)制) 表 28.4 Type 項(xiàng)的賦值值 Type 項(xiàng)賦值描述 1 指定一個(gè)核心設(shè)備驅(qū)動(dòng)程序 2 指定一個(gè)文件系統(tǒng)驅(qū)動(dòng)程序 (也是一個(gè)核心設(shè)備驅(qū)動(dòng)程序) 4 指定參數(shù)傳遞給設(shè)備驅(qū)動(dòng)程序 16 指定一個(gè)遵循服務(wù)控制協(xié)議的服務(wù),該服務(wù)可以獨(dú)立運(yùn)行在一個(gè)進(jìn)程中,且可以為服務(wù)控制器所啟動(dòng) 32 指定

45、一個(gè)可以和其他服務(wù)共享進(jìn)程的服務(wù) 一些驅(qū)動(dòng)程序和服務(wù)需要在啟動(dòng)之前確定之間的相互依賴關(guān)系。通過(guò)查看HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesservicename下DependOnGroup和 DependOnService 項(xiàng) ,您可以找到這個(gè)依存關(guān)系的列表。關(guān)于使用依賴關(guān)系阻止或者延遲驅(qū)動(dòng)程序或者服務(wù)啟動(dòng)的信息,請(qǐng)查看 “Temporarily Disabling Services“ 。該服務(wù)子鍵也包含了影響驅(qū)動(dòng)程序和服務(wù)如何加載的信息,表 28.5 中描述了其中的一部分。表 28.5 注冊(cè)表其他 項(xiàng)項(xiàng) 描述 DependOnGrou

46、p 此組中所描述的項(xiàng)目,至少有一個(gè)在當(dāng)前服務(wù)裝載前必須被加載。子鍵 SYSTEMCurrentControlSetControlServiceGroupOrder 包含服務(wù)組裝載次序 DependOnService 此列表中描述的服務(wù),必須在當(dāng)前服務(wù)之前加載。 Description 組件描述 DisplayName 指定組件的顯示名稱 ErrorControl 控制一個(gè)驅(qū)動(dòng)程序錯(cuò)誤是需要系統(tǒng)使用 LastKnownGood 控制集還是提示一個(gè)錯(cuò)誤停止信息。 如果值為 0 x0 (忽略,沒(méi)有錯(cuò)誤報(bào)告), 不會(huì)顯示警告信息,繼續(xù)執(zhí)行啟動(dòng)。 如果值為 0 x1 (普通,報(bào)告錯(cuò)誤), 將錯(cuò)誤記錄到系

47、統(tǒng)日志并提示警告信息,但繼續(xù)啟動(dòng)過(guò)程。 如果值為 0 x2 (嚴(yán)重), 將事件記錄到系統(tǒng)日志,使用 LastKnownGood 設(shè)置,重新啟動(dòng)系統(tǒng),執(zhí)行啟動(dòng)過(guò)程。 如果值為 0 x3 (關(guān)鍵), 將事件記錄到系統(tǒng)日志,使用 LastKnownGood 設(shè)置,重新啟動(dòng)系統(tǒng)。如果當(dāng)前啟動(dòng)已經(jīng)使用 LastKnownGood 設(shè)定,則顯示錯(cuò)誤停止信息。 Group 指定驅(qū)動(dòng)程序或者服務(wù)隸屬的組。此項(xiàng)設(shè)定允許驅(qū)動(dòng)程序或者服務(wù)同步啟動(dòng)(比入:文件系統(tǒng)驅(qū)動(dòng)程序)注冊(cè)表子鍵 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlServiceGroupOrder 中

48、的 List 項(xiàng)指定了組項(xiàng)啟動(dòng)順序。 ImagePath 如果存在ImagePath項(xiàng),該項(xiàng)用于標(biāo)示驅(qū)動(dòng)程序或者服務(wù)的路徑和文件名。 您可以使用Windows Explorer 核實(shí)這些路徑和文件名。 ObjectName 指定一個(gè)對(duì)象名。如果 Type 項(xiàng)指定一個(gè) Windows XP Professional 服務(wù),那么它就代表服務(wù)運(yùn)行時(shí)用于登陸的帳戶名。 Tag 指定一個(gè)驅(qū)動(dòng)程序在驅(qū)動(dòng)程序組中的啟動(dòng)順序。 會(huì)話管理器當(dāng)所有標(biāo)志為 Boot 和 Startup 數(shù)據(jù)類型的注冊(cè)表子鍵執(zhí)行完成后, kernel 開(kāi)始加載會(huì)話管理器 Session Manager,由它 (Smss.exe) 執(zhí)

49、行后續(xù)重要的初始化工作,比如:創(chuàng)建系統(tǒng)環(huán)境變量 啟動(dòng)Windows 子系統(tǒng)核心保護(hù)模式 (通過(guò) systemrootSystem32Win32k.sys 實(shí)現(xiàn)), 這將 Windows XP Professional 從文本模式切換至圖形模式?;赪indows的應(yīng)用程序都運(yùn)行在 Windows 子系統(tǒng)上,這個(gè)環(huán)境下允許應(yīng)用程序訪問(wèn)操作系統(tǒng)功能函數(shù),比如在屏幕上顯示信息。 啟動(dòng) Windows 子系統(tǒng)用戶模式部分 (通過(guò) systemrootSystem32Csrss.exe 實(shí)現(xiàn)). 啟動(dòng)登陸管理器 (通過(guò) systemrootSystem32Winlogon.exe 實(shí)現(xiàn)). 創(chuàng)建輔助虛擬

50、內(nèi)存頁(yè)文件 為存放在下列子鍵中的文件列表,執(zhí)行延遲的重命名操作。 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerPendingFileRenameOperations. 比如:當(dāng)您安裝了一個(gè)新的驅(qū)動(dòng)程序或者應(yīng)用程序后,系統(tǒng)可能會(huì)提示您重新啟動(dòng),以便 Windows XP Professional 能夠替換當(dāng)前正在使用的文件。Windows 子系統(tǒng)和基于它執(zhí)行的應(yīng)用程序是用戶模式進(jìn)程,它們不能直接訪問(wèn)硬件和設(shè)備驅(qū)動(dòng)。用戶模式進(jìn)程執(zhí)行優(yōu)先級(jí)低于核心進(jìn)程,當(dāng)操作系統(tǒng)需要更多內(nèi)存的時(shí)候,它可以將被用戶模式下進(jìn)程使用的內(nèi)存緩

51、存到虛擬頁(yè)面文件。關(guān)于用戶模式和核心模式組件的信息,請(qǐng)參考“Common Stop Messages for Troubleshooting“ 。會(huì)話管理器Session Manager 將搜索注冊(cè)表,以獲得服務(wù)信息,注冊(cè)表鍵值如下:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 包含一個(gè)在服務(wù)裝載之前運(yùn)行的命令列表 Autochk.exe 工具由 BootExecute 項(xiàng)的值和存儲(chǔ)在 Memory Management 子鍵中的虛擬內(nèi)存 (頁(yè)面文件) 設(shè)置所指定。Autochk, 是 Chkdsk 工具的一個(gè)版

52、本,如果操作系統(tǒng)檢測(cè)到一個(gè)文件系統(tǒng)錯(cuò)誤,需要在完成啟動(dòng)過(guò)程之前進(jìn)行修復(fù),那么就會(huì)在啟動(dòng)的時(shí)候運(yùn)行它。關(guān)于 Autochk 和 Chkdsk, “Troubleshooting Disks and File Systems“ 。 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerSubsystems 包含一個(gè)有效子系統(tǒng)的列表。比如 Csrss.exe 包含Windows 子系統(tǒng)中的一部分,用戶模式。 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesservicename.

53、 服務(wù)控制管理器(Service Control Manager) 初始化那些設(shè)置為啟動(dòng)自動(dòng)加載的服務(wù)。登錄階段在此階段Windows 子系統(tǒng)啟動(dòng) Winlogon.exe,此模塊為系統(tǒng)服務(wù),以完成用戶的登入或者登出的動(dòng)作。 Winlogon.exe 所完成的功能如下:?jiǎn)?dòng)服務(wù)子系統(tǒng) (Services.exe), 也稱為服務(wù)控制管理器 (SCM). 啟動(dòng)本地安全性授權(quán)進(jìn)程 Local Security Authority (LSA) (Lsass.exe). 在出現(xiàn)開(kāi)始登陸提示時(shí),偵測(cè) CTRL+ALT+DEL 組合鍵。 圖形化識(shí)別和驗(yàn)證 Graphical Identification and Authentication (GINA) 組件獲取用戶名和密碼,并將這些信息傳送給 LSA 進(jìn)行安全驗(yàn)證。如果用戶提供有效驗(yàn)證,那么通過(guò)使用Kerberos V 5 驗(yàn)證協(xié)議或者

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論