藍(lán)屏案例一一破解
自從裝了卡巴斯基以后,用BT的時(shí)候總是出現(xiàn)藍(lán)屏,把我郁悶壞了,藍(lán)屏的時(shí)候看到一些代碼,完全不知所云啊,真是頭大。結(jié)果對(duì)照藍(lán)屏案例,發(fā)現(xiàn)是軟件沖突。后來干脆把卡巴斯基刪了,總算搞定。 ---------------------------------------------------------------------------------------------------------- 為什么Windows 2000/XP會(huì)藍(lán)屏?45個(gè)經(jīng)典藍(lán)屏案例一一破解 NT內(nèi)核的操作系統(tǒng)采用的是分層管理結(jié)構(gòu)(層又稱為模式),主要有用戶層(User Mode)和內(nèi)核層(Kernel Mode),我們可以通過下面這個(gè)形象的比喻來理解Windows的運(yùn)行規(guī)范和藍(lán)屏起因。 平時(shí)產(chǎn)品制造廠運(yùn)行得有序而高效,每個(gè)生產(chǎn)小組加班加點(diǎn)制造各種用途的產(chǎn)品,工廠里有個(gè)極為嚴(yán)格的規(guī)定,那就是不管要用什么裝配零件,都必須經(jīng)過直接控制所有零件的廠領(lǐng)導(dǎo)(具有高特許級(jí)別,可以直接訪問所有硬件和內(nèi)存)的批準(zhǔn),之后才能到倉(cāng)庫(kù)中提取相應(yīng)零件,而生產(chǎn)小組只負(fù)責(zé)生產(chǎn)(只擁有較低權(quán)限,不能直接訪問硬件和有限地 利用內(nèi)存)。 有一天,A 生產(chǎn)小組沒有經(jīng)過廠領(lǐng)導(dǎo)批準(zhǔn),偷偷跑到倉(cāng)庫(kù)里面想拿一個(gè)裝配零件,但馬上就被年年被評(píng)為先進(jìn)的值班員Dr.Watson 發(fā)現(xiàn)了,于是Dr.Watson 立即通知廠領(lǐng)導(dǎo),這個(gè)生產(chǎn)小組的工作馬上被停止,而且還在廠宣傳欄貼出一個(gè)告示:XXX 生產(chǎn)小組出現(xiàn)了錯(cuò)誤,廠領(lǐng)導(dǎo)決定馬上將其關(guān)閉、整頓,并會(huì)記錄在案,以觀后效。但A 生產(chǎn)小組的錯(cuò)誤似乎沒有引起大家的注意,一天,D生產(chǎn)小組居然闖進(jìn)倉(cāng)庫(kù)哄搶裝配零件,為了防止零件資源失控,產(chǎn)生更嚴(yán)重的混亂,廠領(lǐng)導(dǎo)立即決定停止整個(gè)工廠的工作,并命令保衛(wèi)科對(duì)所有生產(chǎn)小組進(jìn)行全面檢查,保衛(wèi)科在檢查后為廠領(lǐng)導(dǎo)提交了一份用藍(lán)色紙寫的報(bào)告,這個(gè)報(bào)告主要分為三部分: 1.故障檢查信息 ***STOP 0 × 0000001E(0 × c0000005, 0 × FDE38AF9,0 × 00000001, 0 × 7E8B0EB4) KMODE_EXCEPTION_NOT_HANDLED *** 其中錯(cuò)誤的第一部分是停機(jī)碼(Stop Code)也就是0 ×0000001E(也可以縮寫為0 × 1E),用于識(shí)別已發(fā)生錯(cuò)誤的類型。錯(cuò)誤第二部分是被括號(hào)括起來的四個(gè)數(shù)字集,表示隨機(jī)的開發(fā)人員定義的參數(shù)(這個(gè)參數(shù)對(duì)于普通用戶根本無法理解,只有驅(qū)動(dòng)程序編寫者或微軟操作系統(tǒng)的開發(fā)人員才懂) 。第三部分是錯(cuò)誤名。信息第一行通常用來識(shí)別產(chǎn)生錯(cuò)誤的驅(qū)動(dòng)程序或設(shè)備。這種信息多數(shù)很簡(jiǎn)潔,但停機(jī)碼可以作為搜索項(xiàng)在微軟知識(shí)庫(kù)和其他技術(shù)資料中使用。 2.推薦操作 藍(lán)屏第二部分是推薦用戶進(jìn)行的操作信息。有時(shí),推薦的操作僅僅是一般性建議(比如:到銷售商網(wǎng)站查找BIOS的更新等);有時(shí),也就是顯示一條與當(dāng)前問題相關(guān)的提示。一般來說,惟一的建議就是重啟電腦。 3.調(diào)試端口信息 告訴用戶內(nèi)存轉(zhuǎn)儲(chǔ)映像是否寫到磁盤上了,使用內(nèi)存轉(zhuǎn)儲(chǔ)映像可以確定發(fā)生問題的性質(zhì),還會(huì)告訴用戶調(diào)試信息是否被傳到另一臺(tái)電腦上,以及使用什么端口完成這次通訊。不過,這里的信息對(duì)于普通用戶來說,沒有什么意義。有時(shí)候保衛(wèi)科可以順利查到是哪個(gè)生產(chǎn)小組的問題,會(huì)在第一部分明確報(bào)告是哪個(gè)文件犯的錯(cuò),但常常它也只能查個(gè)大概范圍,而無法明確指出問題所在。由于工廠全面被迫停止,只有重新整頓開工,有時(shí),那個(gè)生產(chǎn)小組會(huì)意識(shí)到錯(cuò)誤,不再重犯。但有時(shí)仍然會(huì)試圖哄搶零件,于是廠領(lǐng)導(dǎo)不能不重復(fù)停工決定(不能啟動(dòng)并顯示藍(lán)屏信息,或在進(jìn)行相同操作時(shí)再次出現(xiàn)藍(lán)屏)。 出現(xiàn) 藍(lán)屏 后的九個(gè)常規(guī)解決方案 Windows 2000/XP 藍(lán)屏信息非常多,無法在一篇文章中全面講解,但它們產(chǎn)生的原因往往集中在不兼容的硬件和驅(qū)動(dòng)程序、有問題的軟件、病毒等,因此首先為大家提供一些常規(guī)的解決方案,在遇到藍(lán)屏錯(cuò)誤后,應(yīng)先對(duì)照這些方案 進(jìn)行排除。 1.重啟 有時(shí)只是某個(gè)程序或驅(qū)動(dòng)程序一時(shí)犯錯(cuò),重啟后它們會(huì)改過自新。 2.新硬件 首先,應(yīng)該檢查新硬件是否插牢,這個(gè)被許多人忽視的問題往往會(huì)引發(fā)許多莫名其妙的故障。如果確認(rèn)沒有問題,將其拔下,然后換個(gè)插槽試試,并安裝最新的驅(qū)動(dòng)程序。同時(shí)還應(yīng)對(duì)照微軟網(wǎng)站的硬件兼容列表檢查一下硬件是否與操作系統(tǒng)兼容。如果你的硬件沒有在表中,那么就得到硬件廠商網(wǎng)站進(jìn)行查詢,或撥打他們的咨詢電話。 Windows XP的硬件兼容列表:http://support.microsoft.com/ default.aspx?scid=kb;zh-cn;314062 Windows 2000的硬件兼容列表:https://winqual.microsoft. com/download/display.asp?FileName=hcl/Win2000HCL.txt 3.新驅(qū)動(dòng)和新服務(wù) 如果剛安裝完某個(gè)硬件的新驅(qū)動(dòng),或安裝了某個(gè)軟件,而它又在系統(tǒng)服務(wù)中添加了相應(yīng)項(xiàng)目(比如:殺毒軟件、CPU 降溫軟件、防火墻軟件等),在重啟或使用中出現(xiàn)了藍(lán)屏 故障,請(qǐng)到安全模式來卸載或禁用它們。 4.檢查病毒 比如沖擊波和震蕩波等病毒有時(shí)會(huì)導(dǎo)致Windows 藍(lán)屏死機(jī),因此查殺病毒必不可少。同時(shí)一些木馬間諜軟件也會(huì)引發(fā)藍(lán)屏,所以最好再用相關(guān)工具進(jìn)行掃描檢查。 5.檢查BIOS 和硬件兼容性 對(duì)于新裝的電腦經(jīng)常出現(xiàn)藍(lán)屏問題,應(yīng)該檢查并升級(jí)BIOS到最新版本,同時(shí)關(guān)閉其中的內(nèi)存相關(guān)項(xiàng),比如:緩存和映射。另外,還應(yīng)該對(duì)照微軟網(wǎng)站的硬件兼容列表檢查自己的硬件。還有就是,如果主板BIOS 無法支持大容量硬盤也會(huì)導(dǎo)致藍(lán)屏,需要對(duì)其進(jìn)行升級(jí)。 |




