版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Good is good, but better carries it.精益求精,善益求善。Windows藍(lán)屏錯(cuò)誤碼電腦藍(lán)屏,又叫藍(lán)屏死機(jī)(BlueScreenofDeath,縮寫為:BSoD),指的是微軟Windows操作系統(tǒng)在無法從一個(gè)系統(tǒng)錯(cuò)誤中恢復(fù)過來時(shí)所顯示的屏幕圖像。引藍(lán)屏解釋1、故障檢查信息*STOP0 x0000001E(0 xC0000005,0 xFDE38AF9,0 x0000001,0 x7E8B0EB4)KMODE_EXCEPTION_NOT_HANDLED*其中錯(cuò)誤的第一部分是停機(jī)碼(StopCode)也就是STOP0 x0000001E,用于識(shí)別已發(fā)生錯(cuò)誤的類型,錯(cuò)
2、誤第二部分是被括號(hào)括起來的四個(gè)數(shù)字集,表示隨機(jī)的開發(fā)人員定義的參數(shù)(這個(gè)參數(shù)對(duì)于普通用戶根本無法理解,只有HYPERLINK/view/1048.htmt_blank驅(qū)動(dòng)程序編寫者或者微軟操作系統(tǒng)的開發(fā)人員才懂).第三部分是錯(cuò)誤名.信息第一行通常用來識(shí)別生產(chǎn)錯(cuò)誤的驅(qū)動(dòng)程序或者設(shè)備.這種信息多數(shù)很簡潔,但停機(jī)碼可以作為搜索項(xiàng)在微軟知識(shí)庫和其他技術(shù)資料中使用2.推薦操作藍(lán)屏第二部分是推薦用戶進(jìn)行的操作信息.有時(shí),推薦的操作僅僅是一般性的建議(比如:到銷售商網(wǎng)站查找HYPERLINK/view/361.htmt_blankBIOS的更新等);有時(shí),也就是顯示一條與當(dāng)前問題相關(guān)的提示.一般來說,惟一的
3、建議就是重啟.3.調(diào)試端口調(diào)試HYPERLINK/view/1075.htmt_blank端口告訴用戶內(nèi)存轉(zhuǎn)儲(chǔ)映像是否寫到磁盤上了,使用HYPERLINK/view/1082.htmt_blank內(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ì)試圖哄搶零件,
4、于是廠領(lǐng)導(dǎo)不得不重復(fù)停工決定(不能啟動(dòng)并顯示藍(lán)屏信息,或在進(jìn)行相同操作時(shí)再次出現(xiàn)藍(lán)屏).原理分析人有的時(shí)候都會(huì)鬧情緒,更何況是機(jī)器呢。Windows有時(shí)候也會(huì)跟我們鬧鬧情緒,小則是“應(yīng)用程序遇到問題需要關(guān)閉”,搞不好還可能給您臉色看看。但是,這臉色可不是紅的白的,而是一張“藍(lán)臉”,您見過嗎?首先,我們介紹以下三個(gè)重要的問題:一、到底什么是“藍(lán)臉”?這里指的就是大家經(jīng)常稱之為“藍(lán)屏”、“系統(tǒng)崩潰”之類的東西,外國人又叫它BSOD(BlueScreenofDeath)。從專業(yè)的角度講,這一術(shù)語被定義為“是指當(dāng)MicrosoftWindows崩潰或停止執(zhí)行(由于災(zāi)難性的錯(cuò)誤或者內(nèi)部條件阻止系統(tǒng)繼續(xù)運(yùn)
5、行下去)時(shí)所顯示的藍(lán)色屏幕”。而我們平常所說的“系統(tǒng)崩潰(systemcrash)”或者“內(nèi)核錯(cuò)誤(kernelerror)”抑或“停止錯(cuò)誤(Stoperror)”的專業(yè)術(shù)語為“程序錯(cuò)誤檢查(BugCheck)”。二、為什么一定要給您“藍(lán)臉”?一旦遇上系統(tǒng)藍(lán)屏崩潰,大多數(shù)的人都會(huì)以為Windows不行了所以就癱瘓了,有點(diǎn)罪魁禍?zhǔn)资荳indows或者Windows不夠強(qiáng)悍、不夠穩(wěn)定的意思??墒?,Windows在默默地喊冤您知道嗎?要知道,每當(dāng)有內(nèi)核模式設(shè)備驅(qū)動(dòng)程序或者子系統(tǒng)引發(fā)了一個(gè)非法異常,Windows就會(huì)面臨這個(gè)艱難的抉擇,雖然Windows最終還是選擇了崩潰,但是這并不代表它就不能夠忽略
6、該異常,讓設(shè)備驅(qū)動(dòng)程序或者子系統(tǒng)繼續(xù)往下執(zhí)行。Windows之所以要選擇“亡我”,是因?yàn)樗恢涝撳e(cuò)誤是否能被隔離出來從而不傷害系統(tǒng)的其它程序與數(shù)據(jù),或者該組件將來是否能夠恢復(fù)正常,而且,Windows深知,這個(gè)異常更有可能來源于更深層的問題,比如由于內(nèi)存的常規(guī)破壞(GeneralCorruption),或者由于硬件設(shè)備不能正常工作。允許系統(tǒng)繼續(xù)運(yùn)行可能導(dǎo)致更多的異常,而且,存儲(chǔ)在磁盤或其他外設(shè)中的數(shù)據(jù)可能也會(huì)遭受破壞。Windows意識(shí)到,這樣做的風(fēng)險(xiǎn)太大了,為了您的程序、數(shù)據(jù)安全與完整,為了將您的損失在第一時(shí)間減小至最低,Windows于是忍痛做出了自我犧牲三、怎樣給出“藍(lán)臉”?當(dāng)系統(tǒng)檢測
7、到引發(fā)崩潰的致命錯(cuò)誤時(shí),Windows自己執(zhí)行崩潰函數(shù)“KeBugCheckEx”。該函數(shù)接受一個(gè)停止代碼(STOPCode,也稱為錯(cuò)誤檢查碼“BugCheckCode”),以及四個(gè)根據(jù)停止代碼來解釋的參數(shù)(下文中會(huì)有圖例)。在調(diào)用KeBugCheckEx之后,首先該系統(tǒng)所有處理器上的所有中斷將被屏蔽,然后系統(tǒng)將顯示器切換到低分辨率的VGA圖形模式(因?yàn)檫@是所有Windows平臺(tái)顯卡均支持的通用模式),繪制一個(gè)藍(lán)色背景,然后顯示此停止代碼,并且后面緊跟一些對(duì)用戶診斷錯(cuò)誤有幫助的關(guān)鍵信息。最后,KeBugCheckEx調(diào)用所有已注冊的設(shè)備驅(qū)動(dòng)程序錯(cuò)誤檢查回調(diào)函數(shù)(這種回調(diào)函數(shù)通過調(diào)用KeRegi
8、sterBugCheckCallback函數(shù)來注冊),從而讓這些驅(qū)動(dòng)程序停止運(yùn)行它們所支配的設(shè)備(有系統(tǒng)數(shù)據(jù)結(jié)構(gòu)已經(jīng)被破壞得太嚴(yán)重以至于藍(lán)屏都顯示不出來的可能性)。處理方法Windows2K/XP藍(lán)屏信息非常多,無法在一篇文章中全面講解,但他們產(chǎn)生的原因往往集中在不HYPERLINK/view/348591.htmt_blank兼容的HYPERLINK/view/25278.htmt_blank硬件和驅(qū)動(dòng)程序、有問題的HYPERLINK/view/37.htmt_blank軟件、HYPERLINK/view/2584.htmt_blank病毒等,因此首先為大家提供了一些常規(guī)的解決方案,在遇到藍(lán)
9、屏錯(cuò)誤時(shí),應(yīng)先對(duì)照這些方案進(jìn)行排除.1.重啟有時(shí)只是某個(gè)程序或驅(qū)動(dòng)程序一時(shí)犯錯(cuò),重啟后他們會(huì)改過自新.(注意:此時(shí)參見8.查詢停機(jī)碼)2.新硬件首先,應(yīng)該檢查新硬件是否插牢,這個(gè)被許多人忽視的問題往往會(huì)引發(fā)許多莫名其妙的故障.如果確認(rèn)沒有問題,將其拔下,然后換個(gè)插槽試試,并安裝最新的驅(qū)動(dòng)程序.同時(shí)還應(yīng)對(duì)照微軟網(wǎng)站的硬件兼容類別檢查一下硬件是否與HYPERLINK/view/880.htmt_blank操作系統(tǒng)兼容.如果你的硬件沒有在表中,那么就得到硬件廠商網(wǎng)站進(jìn)行查詢,或者撥打他們的咨詢電話.3.新驅(qū)動(dòng)和新服務(wù)如果剛安裝完某個(gè)硬件的新驅(qū)動(dòng),或安裝了某個(gè)軟件,而它又在系統(tǒng)服務(wù)中添加了相應(yīng)項(xiàng)目(比
10、如:殺毒軟件、HYPERLINK/view/2089.htmt_blankCPU降溫軟件、HYPERLINK/view/3067.htmt_blank防火墻軟件等),在重啟或使用中出現(xiàn)了藍(lán)屏故障,請到HYPERLINK/view/1062.htmt_blank安全模式來HYPERLINK/view/386432.htmt_blank卸載或HYPERLINK/view/657791.htmt_blank禁用它們.4.檢查病毒比如沖擊波和振蕩波等病毒有時(shí)會(huì)導(dǎo)致Windows藍(lán)屏死機(jī),因此查殺病毒必不可少.同時(shí)一些HYPERLINK/view/931.htmt_blank木馬間諜軟件也會(huì)引發(fā)藍(lán)屏,所
11、以最好再用相關(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),比如:HYPERLINK/view/907.htmt_blank緩存和HYPERLINK/view/21249.htmt_blank映射.另外還應(yīng)該對(duì)照微軟的硬件兼容列表檢查自己的硬件.還有就是,如果主板BIOS無法支持大容量硬盤也會(huì)導(dǎo)致藍(lán)屏,需要對(duì)其進(jìn)行升級(jí).6、運(yùn)行“sfc/scannow”運(yùn)行“sfc/scannow”來檢查系統(tǒng)文件是否被替換,然后用系統(tǒng)安裝盤來恢復(fù).小提示:BIOS的緩存和映射項(xiàng)VideoBIOSShadowing(視頻
12、BIOS映射)Shadowingaddressranges(映射地址列)SystemBIOSCacheable(系統(tǒng)BIOS緩沖)VideoBIOSCacheable(視頻BIOS緩沖)VideoRAMCacheable(視頻內(nèi)存緩沖)7.檢查系統(tǒng)日志在開始-運(yùn)行中輸入:EventVwr.msc,回車出現(xiàn)HYPERLINK/view/1035.htmt_blank事件查看器,注意檢查其中的系統(tǒng)日志和應(yīng)用程序日志中表明錯(cuò)誤的項(xiàng).8.查詢停機(jī)碼把藍(lán)屏中密密麻麻的E文記下來,接著到其他電腦中上網(wǎng),進(jìn)入微軟幫助與支持網(wǎng)站?,在左上角的搜索(知識(shí)庫)中輸入停機(jī)碼,如果搜索結(jié)果沒有適合信息,可以選擇英文知
13、識(shí)庫在搜索一遍.一般情況下,會(huì)在這里找到有用的解決案例.另外,在HYPERLINK/view/1282.htmt_blankbaidu、HYPERLINK/view/105.htmt_blankGoogle等搜索引擎中使用藍(lán)屏的停機(jī)碼或者后面的說明文字為關(guān)鍵詞搜索,往往也會(huì)有收獲.9.最后一次正確配置一般情況下,藍(lán)屏都是在硬件驅(qū)動(dòng)或新加硬件并安裝驅(qū)動(dòng)后,這時(shí)Windows2K/XP提供的最后一次正確配置就是解決藍(lán)屏的快捷方式.重啟系統(tǒng),在出現(xiàn)啟動(dòng)菜單時(shí)按下F8鍵就會(huì)出現(xiàn)高級(jí)啟動(dòng)選項(xiàng)菜單,接著選擇最后一次正確配置.10.安裝最新的系統(tǒng)補(bǔ)丁和ServicePack有些藍(lán)屏是Windows本身存在缺
14、陷造成的,應(yīng)此可通過安裝最新的系統(tǒng)補(bǔ)丁和ServicePack來解決.在不同版本下windows藍(lán)屏原因默認(rèn)情況下,藍(lán)屏死機(jī)的顯示是藍(lán)(0 x01或#0000AA)底白(0 x0F或#FFFFFF)字。顯示的信息包括了當(dāng)前的內(nèi)存值以及寄存器值。微軟公司還很有幽默感地加入了一個(gè)可以讓用戶自行修改藍(lán)屏死機(jī)的設(shè)置的工具system.ini。首爾地鐵車廂內(nèi)的藍(lán)屏死機(jī)這種藍(lán)屏死機(jī)已經(jīng)沒有出現(xiàn)在WindowsNT,2000和XP。當(dāng)這種較輕微的軟件錯(cuò)誤出現(xiàn)時(shí),雖然程序依然可能崩潰,但由于新系統(tǒng)中更好的內(nèi)存管理,類似錯(cuò)誤并不會(huì)損害到整個(gè)操作系統(tǒng)。在這些系統(tǒng)中,“真正的”藍(lán)屏死機(jī)只在整個(gè)操作系統(tǒng)崩潰時(shí)才會(huì)出現(xiàn)
15、。藍(lán)屏死機(jī)最早出現(xiàn)在Windows2.0中。另外,在微軟游戲主機(jī)XBOX出現(xiàn)的畫面不是藍(lán)色,而是綠色。對(duì)于WindowsVista的死機(jī),紅屏死機(jī)(Redscreenofdeath,縮寫RSoD)有可能取代部分藍(lán)屏死機(jī),成為當(dāng)“真正的”死機(jī)(ReallyBadErrors)提示畫面。代碼含義和解決方案代碼一覽表1000000001不正確的函數(shù)。2000000002系統(tǒng)找不到指定的檔案。3000000003系統(tǒng)找不到指定的路徑。4000000004系統(tǒng)無法開啟檔案。5000000005拒絕存取。6000000006無效的代碼。7000000007儲(chǔ)存體控制區(qū)塊已毀。8000000008儲(chǔ)存體空間
16、不足,無法處理這個(gè)指令。9000000009儲(chǔ)存體控制區(qū)塊地址無效。1000000000A環(huán)境不正確。1100000000B嘗試加載一個(gè)格式錯(cuò)誤的程序。1200000000C存取碼錯(cuò)誤。1300000000D資料錯(cuò)誤。1400000000E儲(chǔ)存體空間不夠,無法完成這項(xiàng)作業(yè)。1500000000F系統(tǒng)找不到指定的磁盤驅(qū)動(dòng)器。16000000010無法移除目錄統(tǒng)無法將檔案移到其它的磁盤驅(qū)動(dòng)器有任何檔案。19000000013儲(chǔ)存媒體為寫保護(hù)狀態(tài)。20000000014系統(tǒng)找不到指定的裝置。21000000015裝置尚未就緒。22000000016
17、裝置無法識(shí)別指令。23000000017資料錯(cuò)誤(cyclicredundancycheck)24000000018程序發(fā)出一個(gè)長度錯(cuò)誤的指令。25000000019磁盤驅(qū)動(dòng)器在磁盤找不到持定的扇區(qū)或磁道。2600000001A指定的磁盤或磁盤無法存取。2700000001B磁盤驅(qū)動(dòng)器找不到要求的扇區(qū)。2800000001C打印機(jī)沒有紙。2900000001D系統(tǒng)無法將資料寫入指定的磁盤驅(qū)動(dòng)器。3000000001E系統(tǒng)無法讀取指定的裝置。3100000001F連接到系統(tǒng)的某個(gè)裝置沒有作用。32000000020Theprocesscannotaccessthefilebecauseitisb
18、eingusedbyanotherprocess.33000000021檔案的一部份被鎖定,現(xiàn)在無法存取。34000000022磁盤驅(qū)動(dòng)器的磁盤不正確。請將2(VolumeSerialNumber:3)插入磁盤機(jī)1。36000000024開啟的分享檔案數(shù)量太多。38000000026到達(dá)檔案結(jié)尾。39000000027磁盤已滿。50000000032不支持這種網(wǎng)絡(luò)要求。51000000033遠(yuǎn)程計(jì)算機(jī)無法使用。52000000034網(wǎng)絡(luò)名稱重復(fù)。53000000035網(wǎng)絡(luò)路徑找不到。54000000036網(wǎng)絡(luò)忙碌中。55000000037Thespecifiednetworkresourceo
19、rdeviceisnolongeravailable.56000000038ThenetworkBIOScommandlimithasbeenreached.57000000039網(wǎng)絡(luò)配接卡發(fā)生問題。5800000003A指定的服務(wù)器無法執(zhí)行要求的作業(yè)。5900000003B網(wǎng)絡(luò)發(fā)生意外錯(cuò)誤。6000000003C遠(yuǎn)程配接卡不兼容。6100000003D打印機(jī)隊(duì)列已滿。6200000003E服務(wù)器的空間無法儲(chǔ)存等候打印的檔案。6300000003F等候打印的檔案已經(jīng)刪除。64000000040指定的網(wǎng)絡(luò)名稱無法使用。65000000041拒絕存取網(wǎng)絡(luò)。66000000042網(wǎng)絡(luò)資源類型錯(cuò)誤。6
20、7000000043網(wǎng)絡(luò)名稱找不到。68000000044超過區(qū)域計(jì)算機(jī)網(wǎng)絡(luò)配接卡的名稱限制。69000000045超過網(wǎng)絡(luò)BIOS作業(yè)階段的限制。70000000046遠(yuǎn)程服務(wù)器已經(jīng)暫?;蛘哒谄鹗贾小?1000000047由于聯(lián)機(jī)數(shù)目已達(dá)上限,此時(shí)無法再聯(lián)機(jī)到這臺(tái)遠(yuǎn)程計(jì)算機(jī)。72000000048指定的打印機(jī)或磁盤裝置已經(jīng)暫停作用。80000000050檔案已經(jīng)存在。82000000052無法建立目錄或檔案。83000000053INT24失敗84000000054處理這項(xiàng)要求的儲(chǔ)存體無法使用。85000000055近端裝置名稱已經(jīng)在使用中。86000000056指定的網(wǎng)絡(luò)密碼錯(cuò)誤。870
21、00000057參數(shù)錯(cuò)誤。88000000058網(wǎng)絡(luò)發(fā)生資料寫入錯(cuò)誤。89000000059此時(shí)系統(tǒng)無法執(zhí)行其它行程。相應(yīng)解決方案使用windows出現(xiàn)藍(lán)色屏幕是經(jīng)常的事,而且每每因?yàn)椴磺宄e(cuò)誤的來源而頻繁重新安裝系統(tǒng),勞神費(fèi)時(shí)。下列收集了一些windows死機(jī)密碼,供大家參考。1、0 x0000000A:IRQL_NOT_LESS_OR_EQUAL錯(cuò)誤分析:主要是由問題的驅(qū)動(dòng)程序、有缺陷或不兼容的硬件與軟件造成的.從技術(shù)角度講.表明在HYPERLINK/view/493695.htmt_blank內(nèi)核模式中有級(jí)別HYPERLINK/view/19746.htmt_blank進(jìn)程請求(IRQL
22、)訪問其沒有權(quán)限訪問的內(nèi)存地址.解決方案:請用前面介紹的解決方案中的2、3、5、8、9方案嘗試排除.2、0 x00000012:TRAP_CAUSE_UNKNOWN錯(cuò)誤分析:如果遇到這個(gè)錯(cuò)誤信息,那么很不幸,應(yīng)為KeBudCheck分析的結(jié)果是錯(cuò)誤原因未知.解決方案:既然微軟都幫不上忙,就得靠自己了,請仔細(xì)回想這個(gè)錯(cuò)誤是什么時(shí)候出現(xiàn)的;第一次發(fā)生時(shí)你對(duì)系統(tǒng)做了哪些操作;發(fā)生時(shí)正在進(jìn)行什么操作.從這些信息中找出可能的原因,從而選擇相應(yīng)解決方案嘗試排除.3、0 x0000001A:MEMORY_MANAGEMENT錯(cuò)誤分析:這個(gè)內(nèi)存管理錯(cuò)誤往往是由硬件引起的,比如:新安裝的硬件、內(nèi)存本身有問題等.
23、解決方案:如果是在安裝Windows時(shí)出現(xiàn),有可能是由于你的電腦達(dá)不到安裝Windows的最小內(nèi)存和HYPERLINK/view/157418.htmt_blank磁盤要求.4、0 x0000001E:KMODE_EXCEPTION_NOT_HANDLED錯(cuò)誤分析:Windows內(nèi)核檢查到一個(gè)非法或者未知的進(jìn)程HYPERLINK/view/178461.htmt_blank指令,這個(gè)停機(jī)碼一般是由問題的內(nèi)存或是與前面0 x0000000A相似的原因造成的.解決方案:(1)硬件兼容有問題:請對(duì)照前面提到的最新硬件兼容性列表,查看所有硬件是否包含在該列表中.(2)有問題的設(shè)備驅(qū)動(dòng)、系統(tǒng)服務(wù)或內(nèi)存沖
24、突和中斷沖突:如果在藍(lán)屏信息中出現(xiàn)了驅(qū)動(dòng)程序的名字,請?jiān)囍诎惭b模式或者故障恢復(fù)控制臺(tái)中禁用或刪除驅(qū)動(dòng)程序,并禁用所有剛安裝的驅(qū)動(dòng)和軟件.如果錯(cuò)誤出現(xiàn)在系統(tǒng)啟動(dòng)過程中,請進(jìn)入安全模式,將藍(lán)屏信息中所標(biāo)明的文件重命名或者刪除.(3)如果錯(cuò)誤信息中明確指出Win32K.sys:很有可能是第三方HYPERLINK/view/1858614.htmt_blank遠(yuǎn)程控制軟件造成的,需要從故障恢復(fù)控制臺(tái)中將對(duì)該軟件的服務(wù)關(guān)閉.(4)在安裝Windows后第一次重啟時(shí)出現(xiàn):最大嫌疑可能時(shí)系統(tǒng)分區(qū)的磁盤空間不足或BIOS兼容有問題.(5)如果是在關(guān)閉某個(gè)軟件時(shí)出現(xiàn)的:很有可能時(shí)軟件本生存在設(shè)計(jì)缺陷,請升級(jí)或
25、卸載它.5、0 x00000023:FAT_FILE_SYSTEM0 x00000024:NTFS_FILE_SYSTEM錯(cuò)誤分析:0 x00000023通常發(fā)生在讀寫FAT16或者FAT32文件系統(tǒng)的系統(tǒng)分區(qū)時(shí),而0 x00000024則是由于NTFS.sys文件出現(xiàn)錯(cuò)誤(這個(gè)驅(qū)動(dòng)文件的作用是容許系統(tǒng)讀寫使用.(NTFS文件系統(tǒng)的磁盤).這兩個(gè)藍(lán)屏錯(cuò)誤很有可能是磁盤本身存在物理損壞,或是中斷要求封包(IRP)損壞而導(dǎo)致的.其他原因還包括:硬盤HYPERLINK/view/84.htmt_blank磁盤碎片過多;文件讀寫操作過于頻繁,并且數(shù)據(jù)量非常大或者是由于一些磁盤鏡像軟件或殺毒軟件引起的.
26、HYPERLINK/view/20772.htm?fr=ala0_1l#編輯本段解決方案:第一步:首先打開命令行提示符,運(yùn)行Chkdsk/r(注:不是CHKDISK,感覺象這個(gè),但是它們所指的內(nèi)容是不一樣的)命令檢查并修復(fù)硬盤錯(cuò)誤,如果報(bào)告存在壞道(BadTrack),請使用硬盤廠商提供的檢查工具進(jìn)行檢查和修復(fù).第二步:接著禁用所有即使掃描文件的軟件,比如:殺毒軟件、防火墻或HYPERLINK/view/235162.htmt_blank備份工具.第三步:右擊C:winntsystem32driversfastfat.sys文件并選擇屬性,查看其版本是否與當(dāng)前系統(tǒng)所使用的Windows版本相符
27、合.(注:如果是XP,應(yīng)該是C:windowssystem32driversfastfat.sys)第四步:安裝最新的主板驅(qū)動(dòng)程序,特別IDE驅(qū)動(dòng).如果你的HYPERLINK/view/17206.htmt_blank光驅(qū)、可移動(dòng)存儲(chǔ)器也提供有驅(qū)動(dòng)程序,最好將它們升級(jí)至最新版.6、0 x00000027:RDR_FILE_SYSTEM錯(cuò)誤分析:這個(gè)錯(cuò)誤產(chǎn)生的原因很難判斷,不過Windows內(nèi)存管理出了問題很可能會(huì)導(dǎo)致這個(gè)停機(jī)碼的出現(xiàn).解決方案:如果是內(nèi)存管理的緣故,通常增加內(nèi)存會(huì)解決問題.7、0 x0000002EATA_BUS_ERROR錯(cuò)誤分析:系統(tǒng)內(nèi)存存儲(chǔ)器奇偶校驗(yàn)產(chǎn)生錯(cuò)誤,通常是因?yàn)橛?/p>
28、缺陷的內(nèi)存(包括物理內(nèi)存、二級(jí)緩存或者HYPERLINK/view/2882.htmt_blank顯卡顯存)時(shí)設(shè)備驅(qū)動(dòng)程序訪問不存在的內(nèi)存地址等原因引起的.另外,硬盤被病毒或者其他問題所損傷,以出現(xiàn)這個(gè)停機(jī)碼.解決方案:(1)檢查病毒(2)使用chkdsk/r命令檢查所有磁盤分區(qū).(3)用Memtest86等內(nèi)存測試軟件檢查內(nèi)存.(4)檢查硬件是否正確安裝,比如:是否牢固、金手指是否有污漬.8、0 x00000035:NO_MORE_IRP_STACK_LOCATIONS錯(cuò)誤分析:從字面上理解,應(yīng)該時(shí)驅(qū)動(dòng)程序或某些軟件出現(xiàn)堆棧問題.其實(shí)這個(gè)故障的真正原因應(yīng)該時(shí)驅(qū)動(dòng)程序本生存在問題,或是內(nèi)存有質(zhì)
29、量問題.解決方案:請使用前面介紹的常規(guī)解決方案中與驅(qū)動(dòng)程序和內(nèi)存相關(guān)的方案進(jìn)行排除.9、0 x0000003F:NO_MORE_SYSTEM_PTES錯(cuò)誤分析:一個(gè)與系統(tǒng)內(nèi)存管理相關(guān)的錯(cuò)誤,比如:由于執(zhí)行了大量的輸入/輸出操作,造成內(nèi)存管理出現(xiàn)問題:有缺陷的驅(qū)動(dòng)程序不正確地使用內(nèi)存資源;某個(gè)應(yīng)用程序(比如:備份軟件)被分配了大量的內(nèi)核內(nèi)存等.解決方案:卸載所有最新安裝的軟件(特別是哪些增強(qiáng)磁盤性能的應(yīng)用程序和殺毒軟件)和驅(qū)動(dòng)程序.10、0 x00000044:MULTIPLE_IRP_COMPLIETE_REQUESTS錯(cuò)誤分析:通常是由硬件驅(qū)動(dòng)程序引起的.解決方案:卸載最近安裝的驅(qū)動(dòng)程序.這
30、個(gè)故障很少出現(xiàn),目前已經(jīng)知道的是,在使用/這家公司的某些軟件時(shí)會(huì)出現(xiàn),其中的罪魁就是Falstaff.sys文件.(作者難道不怕吃官司嘛,把公司網(wǎng)址公布)11、0 x00000050:PAGE_FAULT_IN_NONPAGED+AREA錯(cuò)誤分析:有問題的內(nèi)存(包括物理內(nèi)存、二級(jí)緩存、顯存)、不兼容的軟件(主要是遠(yuǎn)程控制和殺毒軟件)、損壞的NTFS卷以及有問題的硬件(比如:PCI插卡本身已損壞)等都會(huì)引發(fā)這個(gè)錯(cuò)誤.解決方案:請使用前面介紹的常規(guī)解決方案中與內(nèi)存、軟件、硬件、硬盤等相關(guān)的方案進(jìn)行排除.如果電腦中安裝有maxdoc(或是用maxdoc的啟動(dòng)盤)也可以在命令模式下直接刪除C盤的頁面文
31、件。12、0 x00000051:REGISTRY_ERROR錯(cuò)誤分析:這個(gè)停機(jī)碼說明HYPERLINK/view/979.htmt_blank注冊表或系統(tǒng)配置管理器出現(xiàn)錯(cuò)誤,由于硬盤本身有物理損壞或文件系統(tǒng)存在問題,從而造成在讀取注冊文件時(shí)出現(xiàn)輸入/輸出錯(cuò)誤.解決方案:使用chkdsk/r檢查并修復(fù)磁盤錯(cuò)誤.13、0 x00000058:FTDISK_INTERNAL_ERROR錯(cuò)誤分析:說明在容錯(cuò)集的主驅(qū)動(dòng)發(fā)生錯(cuò)誤.?解決方案:首先嘗試重啟電腦看是否能解決問題,如果不行,則嘗試最后一次正確配置進(jìn)行解決.14、0 x0000005E:CRITICAL_SERVICE_FAILED錯(cuò)誤分析:某
32、個(gè)非常重要的系統(tǒng)服務(wù)啟動(dòng)識(shí)別造成的.解決方案:如果是在安裝了某個(gè)新硬件后出新的,可以先移除該硬件,并通過網(wǎng)上列表檢查它是否與Windows2K/XP兼容,接著啟動(dòng)電腦,如果藍(lán)屏還是出現(xiàn),請使用最后一次正確配置來啟動(dòng)Windows,如果這樣還是失敗,建議進(jìn)行修復(fù)安裝或是重裝.15、0 x0000006F:SESSION3_INITIALIZATION-FAILED錯(cuò)誤分析:這個(gè)錯(cuò)誤通常出現(xiàn)在Windows啟動(dòng)時(shí),一般是由有問題的驅(qū)動(dòng)程序或損壞的系統(tǒng)文件引起的.解決方案:建議使用Windows安裝光盤對(duì)系統(tǒng)進(jìn)行修復(fù)安裝.16、0 x00000076ROCESS_HAS_LOCKED_PAGES錯(cuò)誤
33、分析:通常是因?yàn)槟硞€(gè)驅(qū)動(dòng)程序在完成了一次輸入/輸出操作后,沒有正確釋放所占有的內(nèi)存解決方案:第一步:點(diǎn)擊開始-運(yùn)行:regedt32,找到HKLMSYSTEMCurrentcontrolsetcontrolsessionmanagermemorymanagement,在右側(cè)新建雙字節(jié)值TrackLockedPages,值為1.這樣Windows便會(huì)在錯(cuò)誤再次出現(xiàn)時(shí)跟蹤到是哪個(gè)驅(qū)動(dòng)程序的問題.第二步:如果再次出現(xiàn)藍(lán)屏,那么錯(cuò)誤信息會(huì)變成:STOP:0 x0000000CB(0 xY,0 xY,0 xY,0 xY)DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS其中第四個(gè)0
34、xY會(huì)顯示為問題驅(qū)動(dòng)程序的名字,接著對(duì)其進(jìn)行更新或刪除.第三步:進(jìn)入注冊表,刪除添加的TrackLockedPages.17、0 x00000077:KERNEL_STACK_INPAGE_ERROR錯(cuò)誤分析:說明需要使用的內(nèi)核數(shù)據(jù)沒有在虛擬內(nèi)存或物理內(nèi)存中找到.這個(gè)錯(cuò)誤常常是磁盤有問題,相應(yīng)數(shù)據(jù)損壞或受到病毒侵蝕.解決方案:使用殺毒軟件掃描系統(tǒng);使用chkdsk/r命令檢查并修復(fù)磁盤錯(cuò)誤,如不行則使用磁盤廠商提供的工具檢查修復(fù).18、0 x0000007A:KERNEL_DATA_INPAGE_ERROR錯(cuò)誤分析:這個(gè)錯(cuò)誤往往是虛擬內(nèi)存中的內(nèi)核數(shù)據(jù)無法讀入內(nèi)存造成的.原因可能是虛擬內(nèi)存頁面文
35、件中存在壞簇病毒、磁盤控制器出錯(cuò)、內(nèi)存有問題.解決方案:首先用升級(jí)為最新病毒庫殺毒軟件查殺病毒,如果信息中還有0 xC000009C或0 xC000016A代碼,那么表示是壞簇造成的,并且系統(tǒng)的磁盤檢測工具無法自動(dòng)修復(fù),這時(shí)要進(jìn)入故障恢復(fù)控制臺(tái),用chkdsk/r命令進(jìn)行手動(dòng)修復(fù).19、0 x0000007B:INACESSIBLE_BOOT_DEVICE錯(cuò)誤分析:Windows在啟動(dòng)過程中無法訪問系統(tǒng)分區(qū)或啟動(dòng)卷.一般發(fā)生在更換HYPERLINK/view/1143.htmt_blank主板后第一次啟動(dòng)時(shí),主要是因?yàn)樾轮靼搴团f主板的HYPERLINK/view/489796.htmt_bla
36、nkIDE控制器使用了不同芯片組造成的.有時(shí)也可能是病毒或硬盤損傷所引起的.解決方案:一般只要用安裝光盤啟動(dòng)電腦,然后執(zhí)行修復(fù)安裝即可解決問題.對(duì)于病毒則可使用HYPERLINK/view/365.htmt_blankDOS版的殺毒軟件進(jìn)行查殺(有kv2005DOS版下載).如果是硬盤本身存在問題,請將其安裝到其他電腦中,然后使用chkdsk/r來檢查并修復(fù)磁盤錯(cuò)誤.20、0 x0000007E:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED錯(cuò)誤分析:系統(tǒng)進(jìn)程產(chǎn)生錯(cuò)誤,但Windows錯(cuò)誤處理器無法捕獲.其產(chǎn)生原因很多,包括:硬件兼容性、有問題的驅(qū)動(dòng)程序或系統(tǒng)服務(wù)、或者
37、是某些軟件.解決方案:請使用事件查看器來獲取更多的信息,從中發(fā)現(xiàn)錯(cuò)誤根源.(發(fā)現(xiàn)好像不是解決哦,看來這里大家要自力更生了!)21、0 x0000007F:UNEXPECTED_KERNEL_MOED_TRAP錯(cuò)誤分析:一般是由于有問題的硬件(比如:內(nèi)存)或某些軟件引起的.有時(shí)HYPERLINK/view/870.htmt_blank超頻也會(huì)產(chǎn)生這個(gè)錯(cuò)誤.解決方案:用檢測軟件(比如:Memtest86)檢查內(nèi)存,如果進(jìn)行了超頻,請取消超頻.將PCI硬件插卡從主板插槽拔下來,或更換插槽.另外,有些主板(比如:nForce2主板)在進(jìn)行超頻后,南橋芯片過熱也會(huì)導(dǎo)致藍(lán)屏,此時(shí)為該芯片單獨(dú)增加散熱片往往
38、可以有效解決問題.22、0 x00000080:NMI_HARDWARE_FAILURE錯(cuò)誤分析:通常是有硬件引起的.(似乎藍(lán)屏與硬件錯(cuò)誤有不解之緣)解決方案:如果最近安裝了新硬件,請將其移除,然后試試更換插槽和安裝最新的驅(qū)動(dòng)程序,如果升級(jí)了驅(qū)動(dòng)程序,請恢復(fù)后原來的版本;檢查內(nèi)存金手指是否有污染和損壞;掃描病毒;運(yùn)行chkdsk/r檢查并修復(fù)磁盤錯(cuò)誤;檢查所有硬件插卡已經(jīng)插牢.如果以上嘗試都無效果,就得找專業(yè)的電腦維修公司請求幫助了.23、0 x0000008E:KERNEL_MODE_EXCEPTION_NOT_HANDLED錯(cuò)誤分析:內(nèi)核級(jí)應(yīng)用程序產(chǎn)生了錯(cuò)誤,但Windows錯(cuò)誤處理器沒有
39、捕獲.通常是硬件兼容性錯(cuò)誤.解決方案:升級(jí)驅(qū)動(dòng)程序或升級(jí)BIOS.24、0 x0000009C:MACHINE_CHECK_EXCEPTION錯(cuò)誤分析:通常是硬件引起的.一般是因?yàn)槌l或是硬件存在問題(內(nèi)存、CPU、總線、電源).解決方案:如果進(jìn)行了超頻,請降下CPU原來頻率,檢查硬件.25、0 x0000009FRIVER_POWER_STATE_FAILURE錯(cuò)誤分析:往往與電源有關(guān)系,常常發(fā)生在與電源相關(guān)的操作,比如:關(guān)機(jī)、待機(jī)或休睡.解決方案:重裝系統(tǒng),如果不能解決,請更換電源.26、0 x000000A5:ACPI_BIOS_ERROR錯(cuò)誤分析:通常是因?yàn)橹靼錌IOS不能全面支持HY
40、PERLINK/view/267726.htmt_blankACPI規(guī)范.解決方案:如果沒有相應(yīng)BIOS升級(jí),那么可在安裝Windows2K/XP時(shí),當(dāng)出現(xiàn)pressF6ifyouneedtoinstallathird-partySCSIorRAIDdriver提示時(shí),按下F7鍵,這樣Windows便會(huì)自動(dòng)禁止安裝ACPIHAL,而安裝StandardPCHAL.27、0 x000000B4:VIDEO_DRIVER_INIT_FAILURE錯(cuò)誤分析:這個(gè)停止信息表示W(wǎng)indows因?yàn)椴荒軉?dòng)顯卡驅(qū)動(dòng),從而無法進(jìn)入HYPERLINK/view/1186818.htmt_blank圖形界面.通常
41、是顯卡的問題,或者是存在與顯卡的硬件沖突(比如:與并行或串行端口沖突).解決方案:進(jìn)入安全模式查看問題是否解決,如果可以,請升級(jí)最新的顯卡驅(qū)動(dòng)程序,如果還不行,則很可能是顯卡與并行端口存在沖突,需要在安全模式按下WIN+break組合鍵打開系統(tǒng)屬性,在硬件-設(shè)備管理器中找到并雙擊連接打印的LPT1端口的選項(xiàng),在資源選項(xiàng)卡中取消使用自動(dòng)配置的勾選,然后將輸入/輸出范圍的03BC改為0378.28、0 x000000BE:ATTEMPTED_WRITE_TO_READONLY_MEMORY錯(cuò)誤分析:某個(gè)驅(qū)動(dòng)程序試圖向HYPERLINK/view/93260.htmt_blank只讀內(nèi)存寫入數(shù)據(jù)造成
42、的.通常是在安裝了新的驅(qū)動(dòng)程序,系統(tǒng)服務(wù)或升級(jí)了設(shè)備的固件程序后.解決方案:如果在錯(cuò)誤信息中包含有驅(qū)動(dòng)程序或者服務(wù)文件名稱,請根據(jù)這個(gè)信息將新安裝的驅(qū)動(dòng)程序或軟件卸載或禁用.29、0 x000000C2:BAD_POOL_CALLER錯(cuò)誤分析:一個(gè)內(nèi)核層的進(jìn)程或驅(qū)動(dòng)程序錯(cuò)誤地試圖進(jìn)入內(nèi)存操作.通常是驅(qū)動(dòng)程序或存在HYPERLINK/view/1743.htmt_blankBUG的軟件造成的.解決方案:請參考前面介紹的常規(guī)解決方案相關(guān)項(xiàng)目進(jìn)行排除.30、0 x000000CERIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS錯(cuò)誤分析:通常是由
43、有問題的驅(qū)動(dòng)程序或系統(tǒng)服務(wù)造成的.解決方案:請參考前面介紹的常規(guī)解決方案相關(guān)項(xiàng)目進(jìn)行排除.31、0 x000000D1RIVER_IRQL_NOT_LESS_OR_EQUAL錯(cuò)誤分析:通常是由有問題的驅(qū)動(dòng)程序引起的(比如羅技鼠標(biāo)的LogitechMouseWare9.10和9.24版驅(qū)動(dòng)程序會(huì)引發(fā)這個(gè)故障).同時(shí),有缺陷的內(nèi)存、損壞的虛擬內(nèi)存文件、某些軟件(比如多媒體軟件、殺毒軟件、備份軟件、DVD播放軟件)等也會(huì)導(dǎo)致這個(gè)錯(cuò)誤.解決方案:檢查最新安裝或升級(jí)的驅(qū)動(dòng)程序(如果藍(lán)屏中出現(xiàn)acpi.sys等類似文件名,可以非??隙ㄊ球?qū)動(dòng)程序問題)和軟件;測試內(nèi)存是否存在問題;進(jìn)入故障恢復(fù)控制臺(tái),轉(zhuǎn)到虛
44、擬內(nèi)存頁面文件Pagefile.sys所在分區(qū),執(zhí)行delpagefile.sys命令,將頁面文件刪除;然后在頁面文件所在分區(qū)執(zhí)行chkdsk/r命令;進(jìn)入Windows后重新設(shè)置虛擬內(nèi)存.如果在上網(wǎng)時(shí)遇到這個(gè)藍(lán)屏,而你恰恰又在進(jìn)行大量的數(shù)據(jù)下載和上傳(比如:網(wǎng)絡(luò)游戲、HYPERLINK/view/822.htmt_blankBT下載),那么應(yīng)該是網(wǎng)卡驅(qū)動(dòng)的問題,需要升級(jí)其驅(qū)動(dòng)程序.32、0 x000000EA:THREAD_STUCK_IN_DEVICE_DRIVER錯(cuò)誤分析:通常是由顯卡或顯卡驅(qū)動(dòng)程序引發(fā)的.解決方案:先升級(jí)最新的顯卡驅(qū)動(dòng),如果不行,則需要更換顯卡測試故障是否依然發(fā)生.33
45、、0 x000000ED:UNMOUNTABLE_BOOT_VOLUME錯(cuò)誤分析:一般是由于磁盤存在錯(cuò)誤導(dǎo)致的,有時(shí)也建議檢查硬盤連線是否接觸不良,或是沒有使用合乎該硬盤傳輸規(guī)格的連接線,例如ATA-100仍使用ATA-33的連接線,對(duì)低速硬盤無所謂,但高速硬盤(支持ATA-66以上)的要求較嚴(yán)格,規(guī)格不對(duì)的連線有時(shí)也會(huì)引起這類沒辦法開機(jī)的故障.如果在修復(fù)后,還是經(jīng)常出現(xiàn)這個(gè)錯(cuò)誤,很可能是硬盤損壞的前兆.解決方案:一般情況下,重啟會(huì)解決問題,不管怎么樣都建議執(zhí)行chkdsk/r命令來檢查修復(fù)硬盤34、0 x000000F2:HARDWARE)INTERRUPT_STORM錯(cuò)誤分析:內(nèi)核層檢查到
46、系統(tǒng)出現(xiàn)中斷風(fēng)暴,比如:某個(gè)設(shè)備在完成操作后沒有釋放所占用的中斷.通常這是由缺陷的驅(qū)動(dòng)程序造成的.解決方案:升級(jí)或卸載最新安裝的硬件驅(qū)動(dòng)程序.35、0 x00000135:UNABLE_TO_LOCATE_DLL錯(cuò)誤分析:通常表示某個(gè)文件丟失或已經(jīng)損壞,或者是注冊表出現(xiàn)錯(cuò)誤.解決方案:如果是文件丟失或損壞,在藍(lán)屏信息中通常會(huì)顯示相應(yīng)的文件名,你可以通過網(wǎng)絡(luò)或是其他電腦找到相應(yīng)的文件,并將其復(fù)制到系統(tǒng)文件夾下的SYSTEM32子文件夾中.如果沒有顯示文件名,那就很有可能是注冊表損壞,請利用系統(tǒng)還原或是以前的注冊表備份進(jìn)行恢復(fù).36、0 x0000021A:STATUS_SYSTEM_PROCES
47、S_TERMINATED錯(cuò)誤分析:用戶模式子系統(tǒng),例如Winlogon或客服服務(wù)運(yùn)行時(shí)子系統(tǒng)(CSRSS)已損壞,所以無法再保證安全性,導(dǎo)致系統(tǒng)無法啟動(dòng).有時(shí),當(dāng)系統(tǒng)管理員錯(cuò)誤地修改了用戶帳號(hào)權(quán)限,導(dǎo)致其無法訪問系統(tǒng)文件和文件夾.解決方案:使用最后一次正確的配置,如果無效,可使用安裝光盤進(jìn)行修復(fù)安裝.37、STOP0 xC0000221orSTATUS_IMAGE_CHECKSUM_MISMATCH錯(cuò)誤分析:通常是由于驅(qū)動(dòng)程序或系統(tǒng)HYPERLINK/view/230750.htmt_blankDLL文件損壞造成的.一般情況下,在藍(lán)屏中會(huì)出現(xiàn)文件名稱.sys文件;3.將其重命名,如:XXXin
48、telppm.sys;4.重啟。1HYPERLINK/view/20772.htm?fr=ala0_1l#編輯本段原因分析以下情況會(huì)引發(fā)系統(tǒng)藍(lán)屏崩潰:1、運(yùn)行在內(nèi)核模式下的設(shè)備驅(qū)動(dòng)程序或者操作系統(tǒng)函數(shù)引發(fā)了一個(gè)未被處理的異常,比如內(nèi)存訪問違例(由于企圖寫一個(gè)只讀頁面或者企圖讀一個(gè)當(dāng)前未被映射的內(nèi)存地址(即無效地址)而引起)。2、調(diào)用一個(gè)內(nèi)核支持例程導(dǎo)致了重新調(diào)度,比如當(dāng)中斷請求級(jí)別(IRQL)為DPC/Dispatch級(jí)別或更高級(jí)別時(shí)等待一個(gè)標(biāo)記為需要等待的調(diào)度對(duì)象。3、在DPC/Dispatch級(jí)別或更高的IRQL級(jí)別時(shí)由于數(shù)據(jù)存在于頁面文件或內(nèi)存映射文件中而發(fā)生了頁面錯(cuò)誤(PageFaul
49、t)。(這將要求內(nèi)存管理器必須等待一個(gè)I/O操作發(fā)生。但正如上面一項(xiàng)所說,在DPC/Dispatch級(jí)別或更高IRQL級(jí)別上不能夠進(jìn)行等待,因?yàn)槟菍⒁笠淮沃匦抡{(diào)度)。4、當(dāng)檢測到一個(gè)內(nèi)部狀態(tài)表明數(shù)據(jù)已遭受破壞或者在保證數(shù)據(jù)不被破壞的情況下系統(tǒng)無法繼續(xù)執(zhí)行時(shí),設(shè)備驅(qū)動(dòng)程序或操作系統(tǒng)函數(shù)明確地要求系統(tǒng)崩潰(通過調(diào)用系統(tǒng)函數(shù)KeBugCheckEx)。5、發(fā)生硬件錯(cuò)誤,比如處理器的計(jì)算機(jī)檢查異常功能(MachineCheck)報(bào)告有異?;蛘甙l(fā)生不可屏蔽中斷(NMI)。在了解以上三點(diǎn)知識(shí)之后,相信您對(duì)Windows的大無畏犧牲精神會(huì)有所贊賞,也會(huì)原諒它的“藍(lán)臉”了。其實(shí),在絕大多數(shù)情況下均是第三方設(shè)
50、備驅(qū)動(dòng)程序?qū)е铝薟indows的崩潰。對(duì)于WindowsXP用戶提交給微軟在線崩潰分析(MicrosoftOCA,MicrosoftOnlineCrashAnalysis)站點(diǎn)的內(nèi)存轉(zhuǎn)儲(chǔ)文件,微軟對(duì)引起崩潰的原因進(jìn)行了統(tǒng)計(jì)分類,如下圖所示:(數(shù)據(jù)于2004年4月份生成)。既然Windows向我們露出了無奈的“藍(lán)臉”,我們就應(yīng)該打破沙鍋問到底,盡早將引發(fā)系統(tǒng)崩潰的罪魁禍?zhǔn)拙兡脷w案,讓我們的系統(tǒng)早日康復(fù)。下面,我們來看看Windows想通過這張“藍(lán)臉”告訴我們些什么。如上圖所示,這是一張顯示了所有參數(shù)的藍(lán)屏圖像。當(dāng)然,我們所遇到的藍(lán)屏圖像與之可能存在差異,比如少了一些信息等,但是大致是相同的,我們
51、就以它為例進(jìn)行全面地闡述。首先,我們看看圖中用數(shù)字1標(biāo)注的區(qū)域,這里列出了傳遞給KeBugCheckEx函數(shù)的停止代碼和四個(gè)參數(shù)。此圖中的停止代碼為0 x000000D1,四個(gè)參數(shù)為后面括號(hào)內(nèi)的用逗號(hào)分隔的四段16進(jìn)制數(shù)字;接下來,我們來看看圖中用數(shù)字2標(biāo)注的區(qū)域,這里顯示的是該停止代碼0 x000000D1對(duì)應(yīng)的英文解釋;最后,我們看看圖中用數(shù)字3標(biāo)注的區(qū)域,這個(gè)區(qū)域當(dāng)且僅當(dāng)停止代碼的四個(gè)參數(shù)中的一個(gè)參數(shù)包含了操作系統(tǒng)或設(shè)備驅(qū)動(dòng)程序代碼的地址時(shí)才會(huì)顯示,顯示的內(nèi)容為、該地址所處模塊的基地址以及日期戳。如此例中,該設(shè)備驅(qū)動(dòng)程序的文件名為“myfault.sys”。這些信息對(duì)我們排錯(cuò)有何作用呢?
52、如果上圖中的區(qū)域3出現(xiàn)了,那是最好的結(jié)果了,因?yàn)槟苯泳涂吹搅俗锟準(zhǔn)住癿yfault.sys”文件。但是,區(qū)域3往往是不出現(xiàn)的,那么我們就要在Microsoft的在線幫助和支持中查找該停止代碼等信息或者使用我們的利器WinDbg進(jìn)行手動(dòng)分析了。筆者推薦后者,因?yàn)橥粋€(gè)停止代碼可能由各種各樣的驅(qū)動(dòng)程序錯(cuò)誤造成,得到了停止代碼并不等于得到了問題文件名稱,另外,微軟的在線幫助和支持中不是所有的錯(cuò)誤都能夠搜索到,而WinDbg正好克服了這兩個(gè)弱點(diǎn),直接能夠抓出罪魁禍?zhǔn)孜募?,讓您痛快將其斬首。WinDbg是免費(fèi)軟件,其微軟官方下載地址參考擴(kuò)展閱讀,具體項(xiàng)目為InstallDebuggingToolsf
53、orWindows32/64-bitVersion。使用WinDbg分析崩潰時(shí)的內(nèi)存轉(zhuǎn)儲(chǔ)文件的前提是您要讓系統(tǒng)在崩潰時(shí)自動(dòng)生成一個(gè)內(nèi)存轉(zhuǎn)儲(chǔ)文件,做法如下:1、單擊開始,然后單擊運(yùn)行。2、鍵入controlsysdm.cpl復(fù)制代碼,然后單擊確定。您將會(huì)打開系統(tǒng)屬性,請切換到高級(jí)選項(xiàng)卡。結(jié)果如下圖所示:3、在高級(jí)選項(xiàng)卡上,在啟動(dòng)和故障恢復(fù)部分中單擊設(shè)置。這將打開啟動(dòng)和故障恢復(fù)對(duì)話框,如下圖所示:4、在寫入調(diào)試信息列表中,選擇“小內(nèi)存轉(zhuǎn)儲(chǔ)(64KB)”或“核心內(nèi)存轉(zhuǎn)儲(chǔ)”,這樣系統(tǒng)在崩潰時(shí)將會(huì)自動(dòng)生成對(duì)應(yīng)的內(nèi)存轉(zhuǎn)儲(chǔ)文件。如果您不想讓藍(lán)屏只閃爍一下,而是想看清楚它直到您手動(dòng)重新啟動(dòng)計(jì)算機(jī),請清除系統(tǒng)失
54、敗部分中自動(dòng)重新啟動(dòng)(R)項(xiàng)目前的復(fù)選框。然后單擊確定。5、在啟動(dòng)和故障恢復(fù)對(duì)話框中,單擊確定。6、單擊確定關(guān)閉系統(tǒng)屬性對(duì)話框。7、在系統(tǒng)設(shè)置更改對(duì)話框中,如果要立即重新啟動(dòng)計(jì)算機(jī),則單擊是;如果要稍后重新啟動(dòng)計(jì)算機(jī),則單擊否。注:對(duì)于原版操作系統(tǒng),以上設(shè)置是默認(rèn)的(除了禁止自動(dòng)重新啟動(dòng))。Vista用戶請類似操作。對(duì)于第4點(diǎn)中的寫入調(diào)試信息列表內(nèi)容,現(xiàn)給出以下參照釋義:(以上三種轉(zhuǎn)儲(chǔ)文件的大小依次增大,關(guān)于三者的比較不在本文討論范圍之內(nèi),筆者僅推薦設(shè)置為“小內(nèi)存轉(zhuǎn)儲(chǔ)”或者“核心內(nèi)存轉(zhuǎn)儲(chǔ)”,一般性錯(cuò)誤“小內(nèi)存轉(zhuǎn)儲(chǔ)”就足夠了,如不能完好分析請選擇“核心內(nèi)存轉(zhuǎn)儲(chǔ)”。為了數(shù)據(jù)的豐富性,您也可以直接選
55、擇“核心內(nèi)存轉(zhuǎn)儲(chǔ)”,但筆者強(qiáng)烈不推薦完全內(nèi)存轉(zhuǎn)儲(chǔ)。)值得注意的是,為了確保崩潰時(shí)自動(dòng)生成內(nèi)存轉(zhuǎn)儲(chǔ)文件,您可能還須啟用虛擬內(nèi)存頁面文件。特別地,當(dāng)您選擇記錄核心內(nèi)存轉(zhuǎn)儲(chǔ)時(shí),您必須啟用虛擬內(nèi)存頁面文件,而且由于核心內(nèi)存轉(zhuǎn)儲(chǔ)文件的大小取決于該機(jī)器上操作系統(tǒng)和所有活動(dòng)驅(qū)動(dòng)程序已經(jīng)分配的內(nèi)核模式內(nèi)存的數(shù)量,因此沒有很好的辦法來預(yù)測內(nèi)核內(nèi)存轉(zhuǎn)儲(chǔ)的大小。下表僅給出該情況下的參考虛擬內(nèi)存大小設(shè)置值:另外,除了頁面文件占用的磁盤空間,內(nèi)存轉(zhuǎn)儲(chǔ)文件(*.DMP)的生成位置所在的磁盤還要有足夠的空閑空間來提取這個(gè)轉(zhuǎn)儲(chǔ)文件,否則一樣會(huì)“生成不了”(實(shí)際上是丟失了)。設(shè)置好這些之后,一旦您的系統(tǒng)發(fā)生藍(lán)屏崩潰,系統(tǒng)就會(huì)在
56、以上設(shè)置中選中的相應(yīng)內(nèi)存轉(zhuǎn)儲(chǔ)文件類型下對(duì)應(yīng)的目錄處生成轉(zhuǎn)儲(chǔ)文件。您所要做的就是立刻拿出利器啟動(dòng)WinDbg進(jìn)行分析。筆者在此將結(jié)合一個(gè)實(shí)例進(jìn)行詳細(xì)說明,過程中包含了WinDbg調(diào)試藍(lán)屏用到的一些命令,這些命令將不再額外整理,請于閱讀過程中注意識(shí)記。首先,您要配置WinDbg將要使用的調(diào)試符號(hào)文件(SymbolFile)的位置。什么是調(diào)試符號(hào)文件呢?符號(hào)文件隨DLL文件或者EXE文件建立時(shí)產(chǎn)生,提供包含在可執(zhí)行文件和動(dòng)態(tài)鏈接庫(DLL)中的函數(shù)的占位空間。此外,符號(hào)文件還可以表示達(dá)到失敗點(diǎn)的函數(shù)調(diào)用路線圖。當(dāng)我們使用各種Microsoft工具調(diào)試應(yīng)用程序時(shí),必須擁有符號(hào)信息,這樣才能正確分析出問
57、題根源。那我們該如何設(shè)置調(diào)試符號(hào)文件的位置呢?我們既可以從微軟官網(wǎng)下載完整的符號(hào)文件包(同位于WinDbg下載頁面),也可以使用微軟的符號(hào)文件服務(wù)器(MicrosoftSymbolServer)。筆者推薦后者,因?yàn)橐淮畏治鏊玫降姆?hào)文件局限于有限的幾個(gè)而已,使用后者可以讓程序自動(dòng)下載,既節(jié)省時(shí)間,又可以確保符號(hào)文件是最新的并且是正確的。在WinDbg中點(diǎn)擊“File”菜單,選擇“SymbolFilePath”,在打開的對(duì)話框中輸入SRV*DownstreamStore*/download/symbols復(fù)制代碼后點(diǎn)擊“OK”按鈕即可。當(dāng)然,還有一步就是再次點(diǎn)擊“File”菜單,選擇“Sav
58、eWorkspace”來保存當(dāng)前的設(shè)置。設(shè)置了符號(hào)文件之后,您就可以進(jìn)行內(nèi)存轉(zhuǎn)儲(chǔ)文件的分析了。同樣點(diǎn)擊“File”菜單,這次要選擇“OpenCrashDump”,然后通過文件打開對(duì)話框打開生成的待分析的內(nèi)存轉(zhuǎn)儲(chǔ)文件。本例中設(shè)置的是核心內(nèi)存轉(zhuǎn)儲(chǔ)類型,于是應(yīng)該定位至“%SystemRoot%”(即系統(tǒng)盤Windows文件夾下),打開MEMORY.DMP文件。但是筆者已經(jīng)事先將其轉(zhuǎn)移至“E:MemoryDumpMEMORY.DMP”,因此在后續(xù)的圖片中,您看到的是這個(gè)地址。此時(shí)WinDbg會(huì)滾動(dòng)顯示一些信息并且會(huì)稍有掛起的感覺,直到從微軟符號(hào)文件服務(wù)器下載完分析這個(gè)崩潰文件所需要的所有符號(hào)文件。在上
59、圖中,我們看到就是這個(gè)打開的調(diào)試器命令窗口(DebuggerCommandWindow)(已經(jīng)將符號(hào)文件加載完畢,待命),我們先看看位于底部的區(qū)域6,這個(gè)小的長方條就是WinDbg的命令輸入處(CommandEntry),它又分為兩個(gè)區(qū)域,左邊顯示“0:kd”的是提示區(qū),右邊空白區(qū)是命令輸入?yún)^(qū)。當(dāng)剛打開這個(gè)窗口而符號(hào)文件尚未下載/加載完畢時(shí),提示區(qū)域會(huì)什么都不顯示,而命令輸入?yún)^(qū)域?qū)@示“Debuggeenotconnected”。直到符號(hào)加載完畢,窗口中顯示出最后一行“Followup:MachineOwner”才會(huì)變?yōu)榭臻e狀態(tài)。在空閑狀態(tài)時(shí),它將顯示為與上圖中類似的模樣。為什么說類似呢?因?yàn)?/p>
60、這個(gè)空閑待命提示根據(jù)調(diào)試類型、計(jì)算機(jī)處理器硬件配置不同,比如此例中,進(jìn)行的是內(nèi)核調(diào)試,于是顯示“kd”(kerneldebug),系統(tǒng)為多(核)處理器,因此在“kd”之前還顯示一個(gè)“0:”,表明當(dāng)前位于編號(hào)為0的處理器。在執(zhí)行了某個(gè)命令之后,如果命令需要處理的任務(wù)較多(如“!analyze-v”),提示區(qū)域?qū)@示為忙碌狀態(tài)的“*BUSY*”,一旦顯示為這個(gè)狀態(tài),您不論輸入什么命令都不會(huì)立即執(zhí)行,而是等待變?yōu)榭臻e狀態(tài)時(shí)延緩執(zhí)行。如上圖所示,圖中區(qū)域1處將顯示打開的這個(gè)內(nèi)存轉(zhuǎn)儲(chǔ)文件的物理路經(jīng);區(qū)域2處顯示的則是當(dāng)前加載的符號(hào)文件的位置,本例中表明是從微軟服務(wù)器下載;區(qū)域3共有三行,顯示的為系統(tǒng)信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年國際足球賽事場地租賃合同
- 2024年建筑施工勞務(wù)承包簡約合同樣本
- 2024樁基礎(chǔ)工程專業(yè)分包合同模板
- 2024代理合同樣式
- 2024技術(shù)參股合作協(xié)議書
- 2024版藥品代理合同
- 二手房交易合同
- 店面承租協(xié)議書范本
- 2024項(xiàng)目開發(fā)全過程專項(xiàng)法律服務(wù)合同
- 2024常用合作合同范本
- 機(jī)械設(shè)計(jì)課程設(shè)計(jì)說明書 11機(jī)電本 劉偉華
- 問卷1:匹茲堡睡眠質(zhì)量指數(shù)量表(PSQI)
- 大黃具有抗菌作用
- 高速鐵路橋涵工程橋上救援疏散通道施工方案
- 《企業(yè)水平衡測試通則》
- 《演講的肢體語言》PPT課件
- 研究一億有多大ppt課件
- 企業(yè)經(jīng)營狀況調(diào)查問卷
- -中醫(yī)養(yǎng)生健康講座活動(dòng)方案
- 部編版三年級(jí)語文上冊教材解讀及教學(xué)建議(課堂PPT)
- 等數(shù)據(jù)的計(jì)算
評(píng)論
0/150
提交評(píng)論