计算机开机f8键,开机F8键“高级启动选项”的秘密
這次主要想跟大家探討一下Windows系統(tǒng)下開(kāi)機(jī)時(shí)按下F8鍵之后系統(tǒng)進(jìn)行的一系列操作。了解了這些操作之后,相信大家就能對(duì)很多無(wú)法正常開(kāi)機(jī)的原因“有所行動(dòng)”了。
引用微軟官方解釋:
“高級(jí)引導(dǎo)選項(xiàng)”屏幕使您能夠以高級(jí)疑難解答模式啟動(dòng) Windows。可以通過(guò)打開(kāi)計(jì)算機(jī)并在 Windows 啟動(dòng)之前按 F8 鍵訪(fǎng)問(wèn)該菜單。
某些選項(xiàng)(如安全模式)將以限定狀態(tài)啟動(dòng) Windows,其中只會(huì)啟動(dòng)空白的基本內(nèi)容。如果在安全模式下啟動(dòng)時(shí)沒(méi)有再出現(xiàn)問(wèn)題,您可以將默認(rèn)設(shè)置和基本設(shè)備驅(qū)動(dòng)程序和服務(wù)排除在可能的故障原因之外。其他選項(xiàng)將啟動(dòng)帶有供系統(tǒng)管理員和 IT 專(zhuān)業(yè)人員使用的高級(jí)功能的 Windows。
修復(fù)計(jì)算機(jī)
顯示可以用于修復(fù)啟動(dòng)問(wèn)題的系統(tǒng)恢復(fù)工具的列表,運(yùn)行診斷或恢復(fù)系統(tǒng)。此選項(xiàng)僅在計(jì)算機(jī)硬盤(pán)上安裝了這些工具之后才可用。如果您使用 Windows 安裝光盤(pán),則系統(tǒng)恢復(fù)工具位于該光盤(pán)上。
安全模式
以一組最少的驅(qū)動(dòng)程序和服務(wù)啟動(dòng) Windows。
網(wǎng)絡(luò)安全模式
在安全模式下啟動(dòng) Windows,包括訪(fǎng)問(wèn) Internet 或網(wǎng)絡(luò)上的其他計(jì)算機(jī)所需的網(wǎng)絡(luò)驅(qū)動(dòng)程序和服務(wù)。
帶命令提示符的安全模式
使用安全模式下的命令提示符窗口啟動(dòng) Windows,而不是通過(guò)一般的 Windows 界面啟動(dòng)。此選項(xiàng)適用于 IT 專(zhuān)業(yè)人士和管理員。
啟用引導(dǎo)日志
創(chuàng)建文件 ntbtlog.txt,該文件列出所有在啟動(dòng)過(guò)程安裝并可能對(duì)高級(jí)疑難解答非常有用的驅(qū)動(dòng)程序。
啟用低分辨率視頻(640x480)
使用當(dāng)前視頻驅(qū)動(dòng)程序和低分辨率及刷新率設(shè)置啟動(dòng) Windows。可以使用此模式重置顯示設(shè)置。
最后一次的正確配置(高級(jí))
使用最后一次正常運(yùn)行的注冊(cè)表和驅(qū)動(dòng)程序配置啟動(dòng) Windows。
目錄服務(wù)還原模式
啟動(dòng)運(yùn)行 Active Directory 的Windows域控制器,以便可以還原目錄服務(wù)。此選項(xiàng)適用于 IT 專(zhuān)業(yè)人士和管理員。
調(diào)試模式
以供 IT 專(zhuān)業(yè)人員和系統(tǒng)管理員使用的高級(jí)疑難解答模式啟動(dòng) Windows。
禁用系統(tǒng)失敗時(shí)自動(dòng)重新啟動(dòng)
因錯(cuò)誤導(dǎo)致 Windows 失敗時(shí),阻止 Windows 自動(dòng)重新啟動(dòng)。僅當(dāng) Windows 陷入循環(huán)狀態(tài)時(shí),即 Windows 啟動(dòng)失敗,重新啟動(dòng)后再次失敗,使用此選項(xiàng)。
禁用強(qiáng)制驅(qū)動(dòng)程序簽名
允許安裝包含了不恰當(dāng)簽名的驅(qū)動(dòng)程序。
正常啟動(dòng) Windows
以正常模式啟動(dòng) Windows。
問(wèn)題引出:
上面是微軟對(duì)“高級(jí)啟動(dòng)選項(xiàng)”下各個(gè)選項(xiàng)的講解,同時(shí)也相信大家大都在開(kāi)機(jī)時(shí)按過(guò)F8鍵,XP時(shí)代很多人使用F8鍵主要是用來(lái)進(jìn)入安全模式,進(jìn)入安全模式的理由也很簡(jiǎn)單:對(duì)系統(tǒng)崩潰或出現(xiàn)問(wèn)題后使用“系統(tǒng)還原”功能還原系統(tǒng)。誠(chéng)然,這是一個(gè)非常適合大家快速解決一些誤操作問(wèn)題的方法。但是,大家除了這個(gè)安全模式下的“系統(tǒng)還原”功能外,對(duì)F8的其他功能使用過(guò)嗎?想必大家同樣大都用過(guò)“高級(jí)啟動(dòng)選項(xiàng)”下的“最后一次的正確配置(高級(jí))”功能。大家在使用這一功能的時(shí)候,起過(guò)作用么?或者說(shuō),使用這個(gè)功能的時(shí)候,是不是也遇到過(guò)沒(méi)有起作用的情況?那到底什么情況下應(yīng)該起作用,什么情況下就是解決不了問(wèn)題呢?另外,為什么有時(shí)候“安全模式”也無(wú)法進(jìn)入呢?下面,我將同大家詳細(xì)了解一下“最后一次的正確配置”和“安全模式”模型的原理。以幫助大家診斷啟動(dòng)過(guò)程中出現(xiàn)的問(wèn)題。
原理:
“最后一次的正確配置”(Last Known Good)是解決啟動(dòng)過(guò)程中遇到的系統(tǒng)崩潰問(wèn)題的非常好的解決方法。因?yàn)橄到y(tǒng)的配置信息都是儲(chǔ)存在注冊(cè)表HKLM\SYSTEM\CurrentControlSet\Control下,而驅(qū)動(dòng)和服務(wù)的配置信息存儲(chǔ)在注冊(cè)表HKLM\SYSTEM\CurrentControlSet\Services下,對(duì)注冊(cè)表中這些位置鍵值的修改可能會(huì)導(dǎo)致無(wú)法正常啟動(dòng)系統(tǒng)的問(wèn)題。比如,如果你安裝了一個(gè)設(shè)備的驅(qū)動(dòng)程序,而這個(gè)驅(qū)動(dòng)程序存在BUG,這時(shí),這個(gè)驅(qū)動(dòng)程序可能會(huì)導(dǎo)致系統(tǒng)崩潰,此時(shí),您可以再開(kāi)機(jī)時(shí)按下F8,然后從列出的菜單選項(xiàng)中選擇“最后一次的正確配置”。這時(shí),系統(tǒng)會(huì)通過(guò)設(shè)置HKLM\SYSTEM\Select中Failed的值來(lái)標(biāo)記這組ControlSet在啟動(dòng)系統(tǒng)時(shí)失敗了,然后,系統(tǒng)會(huì)將存儲(chǔ)在HKLM\SYSTEM\Select\LastKnownGood中的值傳遞給HKLM\SYSTEM\Select\Current。同時(shí),系統(tǒng)會(huì)將HKLM\SYSTEM\CurrentControlSet數(shù)據(jù)指向“最后一次的正確配置”的所指向的ControlSet。由于剛更新的驅(qū)動(dòng)鍵值并沒(méi)有存儲(chǔ)在“最后一次的正確配置”的Services子鍵下面,所以系統(tǒng)會(huì)成功啟動(dòng)。
上面介紹的便是詳細(xì)的理論原理,可能您會(huì)有些不明白,我用圖片描述一下您就能明白這里面的意思了:
?如圖,在HKLM\SYSTEM\注冊(cè)表項(xiàng)中是有三個(gè)ControlSet的,這就是用于啟動(dòng)系統(tǒng)的三個(gè)最常見(jiàn)的控件組(有時(shí)候可能會(huì)存在額外的一組控件組),這些控件組中包含了操作系統(tǒng)配置的信息,比如服務(wù)、驅(qū)動(dòng)、系統(tǒng)控制、枚舉信息等等。
默認(rèn)情況下,ControlSet控件組中存儲(chǔ)的是上次正常關(guān)機(jī)時(shí)的系統(tǒng)配置信息,在系統(tǒng)正常開(kāi)機(jī)過(guò)程中(未使用“最后一次的正確配置”的情況下),Windows會(huì)從ControlSet001復(fù)制一份副本,作為操作系統(tǒng)當(dāng)前的配置信息,也就是CurrentControlSet。我們對(duì)于計(jì)算機(jī)配置信息所作的任何修改都是直接寫(xiě)入到CurrentControlSet,而在重啟過(guò)程中,Windows會(huì)用CurrentControlSet的內(nèi)容覆蓋掉ControlSet001,以保證這兩個(gè)控件組一致。
而當(dāng)操作系統(tǒng)每成功啟動(dòng)一次(指成功登錄),Windows都會(huì)將CurrentControlSet中的數(shù)據(jù)復(fù)制到ControlSet002中。這樣,ControlSet002就成了“最后一次的正確配置”,而這就是按下F8鍵“高級(jí)啟動(dòng)選項(xiàng)”界面的選項(xiàng)。
如上圖所示,正常情況下,HKLM\SYSTEM\Select子鍵,其中有Current、Default、Failed和LastKnownGood四個(gè)DWORD鍵。
“Current”數(shù)據(jù)項(xiàng)目表示W(wǎng)indows在這次啟動(dòng)過(guò)程中使用的控件組。
“Default”數(shù)據(jù)項(xiàng)目表示W(wǎng)indows在下次啟動(dòng)時(shí)將使用的控件組,它與這次啟動(dòng)使用的控件組相同。
“LastKnownGood”數(shù)據(jù)項(xiàng)目表示您在啟動(dòng)過(guò)程中選擇“最近一次的正確配置”時(shí) Windows將使用的控件組。
“Failed”數(shù)據(jù)項(xiàng)表示W(wǎng)indows在其中保存失敗啟動(dòng)產(chǎn)生的數(shù)據(jù)的控件組。此控件組在用戶(hù)第一次調(diào)用“最近一次的正確配置”選項(xiàng)之前并不實(shí)際存在。
需要指出的是,在使用“最后一次的正確配置”的時(shí)候,Windows會(huì)在Failed數(shù)據(jù)項(xiàng)中將ControlSet001進(jìn)行標(biāo)記,將ControlSet001進(jìn)行封存,同時(shí)從ControlSet002復(fù)制一份副本,作為操作系統(tǒng)當(dāng)前的配置信息。但是,這里會(huì)出現(xiàn)一個(gè)問(wèn)題,在正常啟動(dòng)的時(shí)候,啟動(dòng)成功之后,Windows會(huì)從CurrentControlSet控件組復(fù)制一份副本,存儲(chǔ)在ControlSet002中,然而在使用“最后一次的正確配置”的時(shí)候ControlSet002中存儲(chǔ)的信息變成了系統(tǒng)真實(shí)的信息,所以,此時(shí),只能將CurrentControlSet的信息復(fù)制一份到一個(gè)新的控件組作為新的“最近一次的正確配置”,也就是ControlSet003。此時(shí),在HKLM\SYSTEM\注冊(cè)表項(xiàng)中便同時(shí)有四個(gè)ControlSet存在。
最后一次的正確配置的“威力”范圍:
通過(guò)上面的講解,大家應(yīng)該對(duì)“最后一次的正確配置”功能有了比較深入的了解了吧?!白詈笠淮蔚恼_配置”功能只還原注冊(cè)表頂HKLM\System\CurrentControlset 中的信息,任何在其它注冊(cè)表項(xiàng)中所做的更改均保持不變。所以,對(duì)其他注冊(cè)表項(xiàng)進(jìn)行的誤操作造成的啟動(dòng)問(wèn)題,“最后一次的正確配置”功能是無(wú)法解決的。同時(shí)由于只涉及了注冊(cè)表的還原操作,故它不能用于解決由于驅(qū)動(dòng)程序或文件被損壞或丟失所導(dǎo)致的啟動(dòng)問(wèn)題。
但是,“最后一次的正確配置”功能是能夠用來(lái)解決諸如“新添加的驅(qū)動(dòng)程序與硬件不相符”等相關(guān)問(wèn)題的。
總結(jié)
以上是生活随笔為你收集整理的计算机开机f8键,开机F8键“高级启动选项”的秘密的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 站稳前三之后,新华三大数据亮剑三大新能力
- 下一篇: OSPF单区