當(dāng)您在運(yùn)行Microsoft Windows 2000/XP/Server 2003、Microsoft Windows Vista/Server 2008、Microsoft Windows 7 操作系統(tǒng)時(shí),Windows可能會(huì)突然停止正常運(yùn)行,并顯示一副含有下述字樣的藍(lán)色背景錯(cuò)誤信息畫(huà)面:
A problem has been detected and Windows has been shut down to prevent damage to your computer.
……
此藍(lán)色背景錯(cuò)誤信息畫(huà)面一般簡(jiǎn)稱為“藍(lán)屏(Blue Screen)”或“停止屏(Stop Error Screen)”,它可能會(huì)長(zhǎng)時(shí)間停留在顯示屏;也可能會(huì)在短時(shí)間顯示之后自動(dòng)重新啟動(dòng)計(jì)算機(jī)。
如果Windows因系統(tǒng)設(shè)置故障、軟件故障、硬件故障、驅(qū)動(dòng)程序故障、網(wǎng)絡(luò)故障等各種類型的故障產(chǎn)生了嚴(yán)重的錯(cuò)誤,引起Windows無(wú)法繼續(xù)維持正常運(yùn)行,Windows出于避免用戶數(shù)據(jù)丟失及損壞計(jì)算機(jī)的考慮,將自動(dòng)停止運(yùn)行并顯示“藍(lán)屏”錯(cuò)誤信息。
在默認(rèn)的系統(tǒng)設(shè)置中,Windows 2000遇到“藍(lán)屏”故障后“藍(lán)屏”錯(cuò)誤信息將長(zhǎng)時(shí)間停留在顯示屏,直到您關(guān)閉或重新啟動(dòng)計(jì)算機(jī);Windows XP及后續(xù)版本的Windows遇到“藍(lán)屏”故障后“藍(lán)屏”錯(cuò)誤信息將在短時(shí)間顯示之后自動(dòng)重新啟動(dòng)計(jì)算機(jī)。
“ 藍(lán)屏”故障發(fā)生后是否自動(dòng)重新啟動(dòng)計(jì)算機(jī)取決于“啟動(dòng)與故障恢復(fù)”設(shè)置。您可以在“控制面板”中打開(kāi)“系統(tǒng)”屬性,切換至“高級(jí)”選項(xiàng)卡(如果是 Windows Vista及Windows 7,請(qǐng)?jiān)?ldquo;系統(tǒng)”屬性左上方的工具欄中選擇“高級(jí)系統(tǒng)設(shè)置”,確認(rèn)用戶帳戶控制(UAC)安全提示,然后再切換至“高級(jí) ”選項(xiàng)卡),在“高級(jí)”選項(xiàng)卡中打開(kāi)“啟動(dòng)與故障恢復(fù)”。您可以在“啟動(dòng)與故障恢復(fù)”的選項(xiàng)中找到“自動(dòng)重新啟動(dòng)”復(fù)選框,如果此復(fù)選框沒(méi)有選中,Windows遇到“藍(lán)屏”故障后“藍(lán)屏”錯(cuò)誤信息就將長(zhǎng)時(shí)間停留在顯示屏(Windows 2000的默認(rèn)設(shè)置);如果此復(fù)選框被選中,“藍(lán)屏”錯(cuò)誤信息就將在短時(shí)間顯示之后自動(dòng)重新啟動(dòng)計(jì)算機(jī)(Windows XP及后續(xù)版本的Windows的默認(rèn)設(shè)置)。
由于各種系統(tǒng)設(shè)置故障、軟件故障、硬件故障、驅(qū)動(dòng)程序故障、網(wǎng)絡(luò)故障等均有可能引起Windows“藍(lán)屏”故障,所以您需要通過(guò)“藍(lán)屏”錯(cuò)誤信息提供的故障代碼(Technical Information)、或通過(guò)Debugging Tools for Windows (http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx) 分析Windows在“藍(lán)屏”故障時(shí)自動(dòng)保存的內(nèi)存轉(zhuǎn)儲(chǔ)文件(Crash Dump File)判斷引起“藍(lán)屏”的大致原因,確定故障方向后,再針對(duì)具體的故障部分進(jìn)行細(xì)致的排查解決。Microsoft不對(duì)由第三方軟件、盜版軟件、硬件、驅(qū)動(dòng)程序、惡意程序等引起的“藍(lán)屏”故障提供技術(shù)支持。
方法1:通過(guò)“藍(lán)屏”錯(cuò)誤信息提供的故障代碼(Technical Information)排查
“藍(lán)屏”故障信息會(huì)在屏幕的底部顯示此藍(lán)屏的故障代碼(Technical Information),代碼的格式一般為0x000000XX,例如0x0000000A、0x000000D1等。每種不同的代碼均代表不同類型的故障。您可以以故障代碼為關(guān)鍵詞在Microsoft知識(shí)庫(kù)(KB) (http://support.microsoft.com/) 、microsoft.com或其它搜索引擎(例如Bing.com)中搜索“藍(lán)屏”故障的相關(guān) 信息。例如,您可以在Microsoft知識(shí)庫(kù)(KB)中以0x0000007B為關(guān)鍵詞搜索到關(guān)于0x0000007B故障的知識(shí)庫(kù)文章KB324103 (http://support.microsoft.com/kb/324103/zh-cn/ ) 。
方法2:通過(guò)Debugging Tools分析“藍(lán)屏”內(nèi)存轉(zhuǎn)儲(chǔ)文件(Crash Dump File)排查
為了便于排查“藍(lán)屏”故障的原因,Windows提供了在“藍(lán)屏”故障發(fā)生時(shí)自動(dòng)將內(nèi)存數(shù)據(jù)保存為內(nèi)存轉(zhuǎn)儲(chǔ)文件(Crash Dump File)的功能,以便您通過(guò)分析內(nèi)存轉(zhuǎn)儲(chǔ)文件排查“藍(lán)屏”故障原因。
您可以在“控制面板”中打開(kāi)“系統(tǒng)”屬性,切換至“高級(jí)”選項(xiàng)卡(如果是Windows Vista及以上版本的Windows請(qǐng)?jiān)谧笊戏降墓ぞ邫谥羞x擇“高級(jí)系統(tǒng)設(shè)置”,確認(rèn)用戶帳戶控制(UAC)安全提示,然后再切換至“高級(jí)”選項(xiàng)卡),在“高級(jí)”選項(xiàng)卡中打開(kāi)“啟動(dòng)與故障恢復(fù)”。您可以在“啟動(dòng)與故障恢復(fù)”選項(xiàng)中找到“寫(xiě)入調(diào)試信息”的下拉菜單,在下拉菜單中將“無(wú)”修改為“小內(nèi)存轉(zhuǎn)儲(chǔ)(64KB)”、“核心內(nèi)存轉(zhuǎn)儲(chǔ)”或“完全內(nèi)存轉(zhuǎn)儲(chǔ)”,即可在發(fā)生“藍(lán)屏”故障時(shí)自動(dòng)保存內(nèi)存轉(zhuǎn)儲(chǔ)文件。
內(nèi)存轉(zhuǎn)儲(chǔ)文件是一種擴(kuò)展名為 .DMP 的文件。其中,“小內(nèi)存轉(zhuǎn)儲(chǔ)”文件保存在 Windows\Minidump 文件夾、文件大小為 64KB,它只記錄發(fā)生“藍(lán)屏”故障時(shí)的關(guān)鍵信息;“核心內(nèi)存轉(zhuǎn)儲(chǔ)”與“完全內(nèi)存轉(zhuǎn)儲(chǔ)”文件則保存在 Windows 文件夾中,文件名為 MEMORY.DMP,它們分別記錄有發(fā)生“藍(lán)屏”故障時(shí)的核心內(nèi)存信息或完整的內(nèi)存信息。為了節(jié)省硬盤(pán)空間,通常您可以選擇“小內(nèi)存轉(zhuǎn)儲(chǔ)(64KB)”。
分析內(nèi)存轉(zhuǎn)儲(chǔ)文件可以使用Debugging Tools for Windows
(http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx) ,您可以在Microsoft網(wǎng)站如下地址免費(fèi)下載:
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx (http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx)
通過(guò)Debugging Tools分析“藍(lán)屏”故障案例:
曾經(jīng)有一臺(tái) Windows XP 計(jì)算機(jī)經(jīng)常發(fā)生錯(cuò)誤代碼為 0x0000007F 的“藍(lán)屏”故障,原因未知。為了調(diào)查故障原因,我們?cè)?Windows XP 中設(shè)置了保存“小內(nèi)存轉(zhuǎn)儲(chǔ)文件(64KB)”。當(dāng)計(jì)算機(jī)再次發(fā)生了 0x0000007F 藍(lán)屏故障后,我們?cè)谥匦聠?dòng) Windows 后,使用 Debugging Tools 打開(kāi)了這臺(tái)計(jì)算機(jī)保存于 Windows\Minidump 文件夾中的 .DMP 內(nèi)存轉(zhuǎn)儲(chǔ)文件,Debugging Tools 經(jīng)過(guò)自動(dòng)分析后彈出了分析報(bào)告,報(bào)告此錯(cuò)誤“Probably caused by TM_CFW.SYS(可能由 TM_CFW.SYS 引起)”。原來(lái),TM_CFW.SYS 位于 %SystemRoot%\system32\drivers 文件夾,它是趨勢(shì)的防火墻程序,用于將趨勢(shì)防火墻以系統(tǒng)服務(wù)的形式隨 Windows 啟動(dòng)一同加載。經(jīng)過(guò)我們回憶,這臺(tái)計(jì)算機(jī)正是在修改趨勢(shì)防火墻程序的設(shè)置后經(jīng)常出現(xiàn) 0x0000007F “藍(lán)屏”故障。因此,趨勢(shì)防火墻很可能出現(xiàn)了設(shè)置不當(dāng)?shù)膯?wèn)題。為了證實(shí)這一猜想,我們?cè)?Windows XP 中通過(guò)“控制面板”中的“添加刪除程序”卸載了趨勢(shì)防火墻,然后按照默認(rèn)設(shè)置重新安裝了,果然問(wèn)題得以解決。
附錄:28個(gè)常見(jiàn)的“藍(lán)屏”故障代碼的排查信息
錯(cuò)誤名稱 0x0000000A:IRQL_NOT_LESS_OR_EQUAL
故障分析 0x0000000A 錯(cuò)誤表示在內(nèi)核模式中存在以過(guò)高的進(jìn)程內(nèi)部請(qǐng)求級(jí)別(IRQL)訪問(wèn)其沒(méi)有權(quán)限訪問(wèn)的內(nèi)存地址。這個(gè)錯(cuò)誤一般是因?yàn)橛布O(shè)備的驅(qū)動(dòng)程序存在BUG,某些軟件或硬件與Windows不兼容引起的。如果遇到0x0000000A錯(cuò)誤,建議嘗試以“最后一次正確的配置”方式啟動(dòng) Windows,并檢查一下最近有沒(méi)有安裝或升級(jí)過(guò)任何系統(tǒng)更新、硬件設(shè)備的驅(qū)動(dòng)程序、BIOS、Firmware及應(yīng)用軟件等。如果有的話,請(qǐng)將最近更新過(guò)的應(yīng)用軟件及硬件設(shè)備逐一卸載、恢復(fù)到之前可以穩(wěn)定運(yùn)行的版本,看看問(wèn)題能否解決。
錯(cuò)誤名稱 0x0000001A:MEMORY_MANAGEMENT
故障分析 0x0000001A 錯(cuò)誤表示內(nèi)存管理遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)橛布O(shè)備的故障引起的。如果遇到0x0000001A錯(cuò)誤,建議檢查一下最近有沒(méi)有安裝過(guò)新的硬件設(shè)備或驅(qū)動(dòng)程序。如果有的話,請(qǐng)將最近安裝過(guò)的硬件設(shè)備或驅(qū)動(dòng)程序逐一卸載,看看問(wèn)題能否解決。另外,如果是在安裝Windows時(shí)遇到0x0000001A錯(cuò)誤,請(qǐng)檢查一下計(jì)算機(jī)的內(nèi)存容量及規(guī)格是否符合Windows的要求
參考資料 關(guān)于0x0000001A錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB282504:
http://support.microsoft.com/kb/282504/zh-cn (http://support.microsoft.com/kb/282504/zh-cn)
錯(cuò)誤名稱 0x0000001E:KMODE_EXCEPTION_NOT_HANDLED
故障分析 0x0000001E 錯(cuò)誤表示W(wǎng)indows檢測(cè)到一個(gè)非法的或未知的進(jìn)程指令。這個(gè)錯(cuò)誤一般是因?yàn)閮?nèi)存發(fā)生故障引起的,或者與0x0000000A錯(cuò)誤相似,表示在內(nèi)核模式中存在以過(guò)高的進(jìn)程內(nèi)部請(qǐng)求級(jí)別(IRQL)訪問(wèn)其沒(méi)有權(quán)限訪問(wèn)的內(nèi)存地址。如果遇到0x0000001E錯(cuò)誤,建議首先檢查一下軟件及硬件兼容性,看看最近有沒(méi)有安裝過(guò)新的應(yīng)用軟件、硬件設(shè)備或驅(qū)動(dòng)程序。如果有的話,請(qǐng)將最近安裝過(guò)的軟件及硬件逐一卸載,看看問(wèn)題能否解決;其次,請(qǐng)檢查一下藍(lán)屏故障提示中是否提到問(wèn)題是由WIN32K.SYS文件引起的,如果是的話,那么很可能是遠(yuǎn)程控制類軟件引起的故障。
參考資料 關(guān)于0x0000001E錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB275678:
http://support.microsoft.com/kb/275678/zh-cn (http://support.microsoft.com/kb/275678/zh-cn)
錯(cuò)誤名稱 0x00000023:FAT_FILE_SYSTEM
故障分析 0x00000023 錯(cuò)誤表示采用了FAT、FAT32文件系統(tǒng)的磁盤(pán)驅(qū)動(dòng)器遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)榇疟P(pán)驅(qū)動(dòng)器本身存在故障引起的,例如磁盤(pán)錯(cuò)誤、文件錯(cuò)誤、磁盤(pán)碎片過(guò)多、磁盤(pán)讀寫(xiě)過(guò)于頻繁、存在體積過(guò)大的文件、中斷要求封包(IRP)受到了損壞等。如果遇到0x00000023錯(cuò)誤,建議首先執(zhí)行磁盤(pán)掃描程序?qū)λ械拇疟P(pán)驅(qū)動(dòng)器進(jìn)行全面檢測(cè),看看磁盤(pán)驅(qū)動(dòng)器是否存在磁盤(pán)錯(cuò)誤或文件錯(cuò)誤;其次請(qǐng)暫時(shí)關(guān)閉所有可能在后臺(tái)對(duì)磁盤(pán)驅(qū)動(dòng)器中的數(shù)據(jù)進(jìn)行操作的軟件,例如殺毒軟件、數(shù)據(jù)備份軟件等;再其次請(qǐng)執(zhí)行SFC /SCANNOW命令,檢查一下Windows系統(tǒng)文件%SystemRoot%\system32\Drivers\FASTFAT.SYS是否受到了損壞或丟失;最后請(qǐng)?jiān)赪indows中重新安裝一下主板驅(qū)動(dòng)程序提供的SATA或IDE控制器驅(qū)動(dòng)程序。
參考資料 關(guān)于0x00000023錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB290182:
http://support.microsoft.com/kb/290182/zh-cn (http://support.microsoft.com/kb/290182/zh-cn)
錯(cuò)誤名稱 0x00000024:NTFS_FILE_SYSTEM
故障分析 0x00000024錯(cuò)誤表示采用了NTFS文件系統(tǒng)的磁盤(pán)驅(qū)動(dòng)器遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)榇疟P(pán)驅(qū)動(dòng)器本身存在故障引起的,其觸發(fā)原因與0x00000023錯(cuò)誤基本相同。如果遇到0x00000024錯(cuò)誤,可以參考0x00000023錯(cuò)誤的解決方案。在檢查系統(tǒng)文件時(shí),請(qǐng)檢查%SystemRoot%\system32\Drivers\NTFS.SYS是否受到了損壞或丟失。
錯(cuò)誤名稱 0x0000002E:DATA_BUS_ERROR
故障分析 0x0000002E 錯(cuò)誤表示系統(tǒng)內(nèi)存存儲(chǔ)器的奇偶校驗(yàn)遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)閮?nèi)存發(fā)生故障(包括系統(tǒng)內(nèi)存、顯存、各種緩存),硬件設(shè)備驅(qū)動(dòng)程序試圖訪問(wèn)錯(cuò)誤的內(nèi)存地址,計(jì)算機(jī)遭到了病毒、木馬、間諜軟件、廣告軟件、流氓軟件等惡意程序的攻擊等原因引起的。如果遇到0x0000002E錯(cuò)誤,建議首先執(zhí)行磁盤(pán)掃描程序?qū)λ械拇疟P(pán)驅(qū)動(dòng)器進(jìn)行全面檢測(cè),看看磁盤(pán)驅(qū)動(dòng)器是否存在磁盤(pán)錯(cuò)誤或文件錯(cuò)誤;其次請(qǐng)執(zhí)行安全防護(hù)類軟件對(duì)計(jì)算機(jī)進(jìn)行全面檢查,看看計(jì)算機(jī)是否遭到了病毒、木馬、間諜軟件、廣告軟件、流氓軟件等惡意程序的攻擊;再其次請(qǐng)使用內(nèi)存檢測(cè)軟件對(duì)內(nèi)存進(jìn)行穩(wěn)定性及兼容性測(cè)試,推薦使用Windows Memory Diagnostic、MemTest等檢測(cè)軟件;最后請(qǐng)打開(kāi)機(jī)箱檢查一下硬件設(shè)備的連接是否牢固。
參考資料 關(guān)于0x0000002E錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB218132:
http://support.microsoft.com/kb/218132/zh-cn (http://support.microsoft.com/kb/218132/zh-cn)
錯(cuò)誤名稱 0x0000003F:NO_MORE_SYSTEM_PTES
故障分析 0x0000003F錯(cuò)誤表示內(nèi)存管理遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)閮?nèi)存執(zhí)行了錯(cuò)誤的I/O(輸入/輸出)操作,存在BUG的硬件設(shè)備驅(qū)動(dòng)程序錯(cuò)誤地使用了內(nèi)存資源,某個(gè)應(yīng)用軟件被錯(cuò)誤地分配了大量的內(nèi)核內(nèi)存等原因引起的。如果遇到0x0000003F錯(cuò)誤,建議檢查一下最近有沒(méi)有安裝過(guò)新的應(yīng)用軟件或硬件設(shè)備驅(qū)動(dòng)程序。如果有的話,請(qǐng)將最近安裝過(guò)的應(yīng)用軟件(特別是磁盤(pán)優(yōu)化軟件及殺毒軟件)或驅(qū)動(dòng)程序逐一卸載,看看問(wèn)題能否解決。
錯(cuò)誤名稱 0x00000044:MULTIPLE_IRP_COMPLETE_REQUESTS
故障分析 0x00000044錯(cuò)誤表示硬件設(shè)備的驅(qū)動(dòng)程序遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)橛布O(shè)備驅(qū)動(dòng)程序存在BUG或安裝不正確引起的。如果遇到0x00000044錯(cuò)誤,建議檢查一下最近有沒(méi)有安裝過(guò)新的硬件設(shè)備或驅(qū)動(dòng)程序。如果有的話,請(qǐng)將最近安裝過(guò)的硬件設(shè)備或驅(qū)動(dòng)程序逐一卸載,看看問(wèn)題能否解決。
錯(cuò)誤名稱 0x0000004E:PFN_LIST_CORRUPT
故障分析 0x0000004E 錯(cuò)誤表示I/O輸入/輸出驅(qū)動(dòng)程序結(jié)構(gòu)遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)橛布O(shè)備或驅(qū)動(dòng)程序存在BUG或安裝不正確引起的。如果遇到0x0000004E錯(cuò)誤,建議首先執(zhí)行硬件兼容性檢測(cè)軟件對(duì)所有的硬件設(shè)備進(jìn)行全面檢測(cè),看看是否存在硬件兼容性問(wèn)題、以及硬件設(shè)備是否支持 Windows;其次請(qǐng)暫時(shí)禁用所有的文件系統(tǒng)篩選驅(qū)動(dòng)程序,例如殺毒軟件、數(shù)據(jù)備份軟件等;另外如果是隨機(jī)或是試圖啟動(dòng)應(yīng)用軟件時(shí)遇到 0x0000004E錯(cuò)誤,請(qǐng)取出額外的內(nèi)存,并對(duì)計(jì)算機(jī)中的隨機(jī)存取內(nèi)存(RAM)進(jìn)行測(cè)試。
參考資料 關(guān)于0x0000004E錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB291806:
http://support.microsoft.com/kb/291806/zh-cn (http://support.microsoft.com/kb/291806/zh-cn)
錯(cuò)誤名稱 0x00000050:PAGE_FAULT_IN_NONPAGED_AREA
故障分析 0x00000050 錯(cuò)誤表示內(nèi)存管理遇到了問(wèn)題。這個(gè)錯(cuò)誤的可能原因較多,一般是因?yàn)閮?nèi)存發(fā)生故障(包括系統(tǒng)內(nèi)存、顯存、各種緩存),某個(gè)應(yīng)用軟件存在兼容性問(wèn)題(特別是遠(yuǎn)程控制類軟件及安全防護(hù)類軟件),NTFS卷有所損壞,硬件設(shè)備存在故障等原因引起的。如果遇到0x00000050錯(cuò)誤,建議嘗試以安全模式啟動(dòng) Windows,看看安全模式中有沒(méi)有問(wèn)題。0x00000050錯(cuò)誤比較常見(jiàn)的原因是應(yīng)用軟件兼容性問(wèn)題,如果以安全模式啟動(dòng)Windows后不會(huì)遇到 0x00000050錯(cuò)誤,那么內(nèi)存發(fā)生故障、NTFS卷?yè)p壞、硬件設(shè)備存在故障等其它的可能原因基本可以被排除。這時(shí)可以檢查一下最近有沒(méi)有安裝過(guò)新的應(yīng)用軟件(特別是遠(yuǎn)程控制類軟件及安全防護(hù)類軟件)。如果有的話,請(qǐng)將最近安裝過(guò)的新應(yīng)用軟件逐一卸載,看看問(wèn)題能否解決;反之,如果以安全模式啟動(dòng) Windows也會(huì)遇到0x00000050錯(cuò)誤,那么有可能是內(nèi)存發(fā)生故障、NTFS卷?yè)p壞、硬件設(shè)備存在故障等原因引起了0x00000050錯(cuò)誤,通常需要綜合其它故障信息判斷故障原因。
錯(cuò)誤名稱 0x00000051:REGISTRY_ERROR
故障分析 0x00000051 錯(cuò)誤表示W(wǎng)indows注冊(cè)表或者系統(tǒng)配置管理器遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)閃indows注冊(cè)表或系統(tǒng)配置管理器發(fā)生了錯(cuò)誤的修改,或者 Windows因?yàn)橛脖P(pán)存在磁盤(pán)錯(cuò)誤無(wú)法訪問(wèn)注冊(cè)表文件引起的。如果遇到0x00000051錯(cuò)誤,建議首先執(zhí)行磁盤(pán)掃描程序?qū)indows的系統(tǒng)分區(qū)進(jìn)行全面檢測(cè),看看Windows系統(tǒng)分區(qū)是否存在磁盤(pán)錯(cuò)誤或文件錯(cuò)誤,引起Windows無(wú)法訪問(wèn)注冊(cè)表文件;其次請(qǐng)檢查一下最近有沒(méi)有對(duì)Windows注冊(cè)表進(jìn)行了錯(cuò)誤的修改,如果以前曾經(jīng)備份過(guò)注冊(cè)表,請(qǐng)嘗試恢復(fù)Windows注冊(cè)表,如果沒(méi)有備份過(guò)注冊(cè)表,請(qǐng)重新安裝Windows。
參考資料 關(guān)于0x00000051錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB282501:
http://support.microsoft.com/kb/282501/zh-cn (http://support.microsoft.com/kb/282501/zh-cn)
錯(cuò)誤名稱 0x00000077:KERNEL_STACK_INPAGE_ERROR
故障分析 0x00000077錯(cuò)誤表示W(wǎng)indows無(wú)法在虛擬內(nèi)存或物理內(nèi)存中找到需要使用的內(nèi)核數(shù)據(jù)。這個(gè)錯(cuò)誤一般是因?yàn)橛脖P(pán)存在磁盤(pán)錯(cuò)誤或文件錯(cuò)誤,所需的相應(yīng)數(shù)據(jù)受到了損壞或丟失,計(jì)算機(jī)遭到了病毒、木馬、間諜軟件、廣告軟件、流氓軟件等惡意程序的攻擊等原因引起的。如果遇到0x00000077錯(cuò)誤,建議首先執(zhí)行磁盤(pán)掃描程序?qū)λ械拇疟P(pán)驅(qū)動(dòng)器進(jìn)行全面檢測(cè),看看磁盤(pán)驅(qū)動(dòng)器是否存在磁盤(pán)錯(cuò)誤或文件錯(cuò)誤;其次請(qǐng)執(zhí)行安全防護(hù)類軟件對(duì)計(jì)算機(jī)進(jìn)行全面檢查,看看計(jì)算機(jī)是否遭到了病毒、木馬、間諜軟件、廣告軟件、流氓軟件等惡意程序的攻擊。
參考資料 關(guān)于0x00000077錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB315266:
http://support.microsoft.com/kb/315266/zh-cn (http://support.microsoft.com/kb/315266/zh-cn)
錯(cuò)誤名稱 0x0000007A:KERNEL_DATA_INPAGE_ERROR
故障分析 0x0000007A錯(cuò)誤表示虛擬內(nèi)存中的某些內(nèi)核數(shù)據(jù)無(wú)法被讀入內(nèi)存。這個(gè)錯(cuò)誤一般是因?yàn)閮?nèi)存發(fā)生故障,虛擬內(nèi)存頁(yè)面文件存在壞簇,計(jì)算機(jī)遭到了病毒、木馬、間諜軟件、廣告軟件、流氓軟件等惡意程序的攻擊等原因引起的。如果遇到0x0000007A錯(cuò)誤,建議首先執(zhí)行磁盤(pán)掃描程序?qū)λ械拇疟P(pán)驅(qū)動(dòng)器進(jìn)行全面檢測(cè),看看磁盤(pán)驅(qū)動(dòng)器是否存在磁盤(pán)錯(cuò)誤或文件錯(cuò)誤;其次請(qǐng)執(zhí)行安全防護(hù)類軟件對(duì)計(jì)算機(jī)進(jìn)行全面檢查,看看計(jì)算機(jī)是否遭到了病毒、木馬、間諜軟件、廣告軟件、流氓軟件等惡意程序的攻擊。
錯(cuò)誤名稱 0x0000007B:INACCESSIBLE_BOOT_DEVICE
故障分析 0x0000007B 錯(cuò)誤表示W(wǎng)indows在啟動(dòng)的過(guò)程中無(wú)法訪問(wèn)系統(tǒng)分區(qū)或啟動(dòng)卷。這個(gè)錯(cuò)誤一般是因?yàn)閃indows的系統(tǒng)分區(qū)存在磁盤(pán)錯(cuò)誤或文件錯(cuò)誤,主板的SATA或 IDE控制器驅(qū)動(dòng)程序受到了損壞或安裝不正確,計(jì)算機(jī)遭到了病毒、木馬、間諜軟件、廣告軟件、流氓軟件等惡意程序的攻擊等原因引起的。
如果遇到 0x0000007B錯(cuò)誤,建議首先執(zhí)行磁盤(pán)掃描程序?qū)λ械拇疟P(pán)驅(qū)動(dòng)器進(jìn)行全面檢測(cè),看看磁盤(pán)驅(qū)動(dòng)器是否存在磁盤(pán)錯(cuò)誤或文件錯(cuò)誤;其次請(qǐng)執(zhí)行安全防護(hù)類軟件對(duì)計(jì)算機(jī)進(jìn)行全面檢查,看看計(jì)算機(jī)是否遭到了病毒、木馬、間諜軟件、廣告軟件、流氓軟件等惡意程序的攻擊;最后請(qǐng)為Windows重新安裝一下主板驅(qū)動(dòng)程序提供的SATA或IDE控制器驅(qū)動(dòng)程序;另外,如果是在為計(jì)算機(jī)更換了主板之后遇到0x0000007B錯(cuò)誤,這是因?yàn)樾轮靼迮c舊主板采用的 SATA或IDE控制器的芯片不同引起的,請(qǐng)嘗試重新安裝Windows,然后重新安裝一下適合新主板使用的SATA或IDE控制器驅(qū)動(dòng)程序。
參考資料 關(guān)于0x0000007B錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB822052:
http://support.microsoft.com/kb/822052/zh-cn (http://support.microsoft.com/kb/822052/zh-cn)
錯(cuò)誤名稱 0x0000007E:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
故障分析 0x0000007E 錯(cuò)誤表示系統(tǒng)進(jìn)程遇到了問(wèn)題,但Windows錯(cuò)誤處理器無(wú)法準(zhǔn)確捕獲錯(cuò)誤類型。這個(gè)錯(cuò)誤的可能原因較多,一般遇到此錯(cuò)誤時(shí)比較麻煩。如果遇到0x0000007E錯(cuò)誤,建議檢查一下完整的藍(lán)屏故障提示,看看有沒(méi)有提到引起錯(cuò)誤的具體是哪個(gè)文件,如果在藍(lán)屏故障提示中看到某應(yīng)用軟件或某硬件設(shè)備驅(qū)動(dòng)程序的文件名,問(wèn)題一般與相應(yīng)的應(yīng)用軟件或硬件設(shè)備有關(guān);如果在藍(lán)屏故障提示中沒(méi)有顯示引起錯(cuò)誤的文件名,通常需要綜合其它故障信息判斷故障原因,建議檢查一下Windows事件查看器,看看有沒(méi)有相應(yīng)的記錄。
錯(cuò)誤名稱 0x0000007F:UNEXPECTED_KERNEL_MODE_TRAP
故障分析 0x0000007F 錯(cuò)誤表示硬件設(shè)備遇到問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)閮?nèi)存發(fā)生故障或CPU、內(nèi)存、顯卡等硬件設(shè)備超頻過(guò)度引起的。如果遇到0x0000007F錯(cuò)誤,建議首先檢查一下CPU、內(nèi)存、顯卡等硬件設(shè)備是否經(jīng)過(guò)了超頻,如果是的話請(qǐng)將超頻的設(shè)備恢復(fù)為默認(rèn)的工作頻率;其次請(qǐng)使用內(nèi)存檢測(cè)軟件對(duì)內(nèi)存進(jìn)行穩(wěn)定性及兼容性測(cè)試,推薦使用Windows Memory Diagnostic、MemTest等檢測(cè)軟件。
錯(cuò)誤名稱 0x0000008E:KERNEL_MODE_EXCEPTION_NOT_HANDLED
故障分析 0x0000008E 錯(cuò)誤表示內(nèi)核程序遇到了問(wèn)題,但Windows錯(cuò)誤處理器無(wú)法準(zhǔn)確捕獲錯(cuò)誤類型。這個(gè)錯(cuò)誤的可能原因較多,一般遇到此錯(cuò)誤時(shí)比較麻煩。如果遇到0x0000008E錯(cuò)誤,建議檢查一下完整的藍(lán)屏故障提示,看看有沒(méi)有提到引起錯(cuò)誤的具體是哪個(gè)文件,如果在藍(lán)屏故障提示中看到某應(yīng)用軟件或某硬件設(shè)備驅(qū)動(dòng)程序的文件名,問(wèn)題一般與相應(yīng)的應(yīng)用軟件或硬件設(shè)備有關(guān);如果在藍(lán)屏故障提示中沒(méi)有顯示引起錯(cuò)誤的文件名,通常需要綜合其它故障信息判斷故障原因,建議檢查一下Windows事件查看器,看看有沒(méi)有相應(yīng)的記錄。
錯(cuò)誤名稱 0x0000009C:MACHINE_CHECK_EXCEPTION
故障分析 0x0000009C錯(cuò)誤表示硬件設(shè)備遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)橛布O(shè)備的發(fā)熱量過(guò)大或CPU、內(nèi)存、顯卡等硬件設(shè)備超頻過(guò)度引起的。如果遇到0x0000009C錯(cuò)誤,建議首先檢查一下所有硬件設(shè)備工作時(shí)的發(fā)熱量是否在正常范圍內(nèi),散熱器是否工作正常,并注意改善一下機(jī)箱的通風(fēng)環(huán)境;其次請(qǐng)檢查CPU、內(nèi)存、顯卡等硬件設(shè)備是否經(jīng)過(guò)了超頻,如果是的話請(qǐng)將超頻的設(shè)備恢復(fù)為默認(rèn)的工作頻率。
參考資料 關(guān)于0x0000009C錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB329284:
http://support.microsoft.com/kb/329284/zh-cn (http://support.microsoft.com/kb/329284/zh-cn)
錯(cuò)誤名稱 0x0000009F:DRIVER_POWER_STATE_FAILURE
故障分析 0x0000009F 錯(cuò)誤表示計(jì)算機(jī)的電源遇到了問(wèn)題。這個(gè)錯(cuò)誤通常發(fā)生在關(guān)機(jī)、重啟、待機(jī)、休眠等與計(jì)算機(jī)電源有關(guān)的操作時(shí),一般是因?yàn)殡娫从袉?wèn)題或ACPI高級(jí)電源選項(xiàng)配置不正確引起的。如果遇到0x0000009F錯(cuò)誤,建議檢查一下計(jì)算機(jī)的ACPI高級(jí)電源選項(xiàng)配置是否正確。請(qǐng)?jiān)谥靼錌IOS設(shè)置中檢查ACPI高級(jí)電源選項(xiàng)是否已經(jīng)設(shè)置為“Enabled”,然后為Windows重新安裝主板芯片組驅(qū)動(dòng)程序;如果故障依舊,請(qǐng)使用“替換法”檢測(cè)計(jì)算機(jī)的電源及主板是否工作正常。
參考資料 關(guān)于0x0000009F錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB315249:
http://support.microsoft.com/kb/315249/zh-cn (http://support.microsoft.com/kb/315249/zh-cn)
錯(cuò)誤名稱 0x000000A5:ACPI_BIOS_ERROR
故障分析 0x000000A5 錯(cuò)誤表示ACPI高級(jí)電源選項(xiàng)遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)橹靼錌IOS不能全面支持ACPI高級(jí)電源選項(xiàng)引起的。如果遇到0x000000A5錯(cuò)誤,建議到主板制造廠商的官方網(wǎng)站或驅(qū)動(dòng)之家網(wǎng)站(http://www.mydrivers.com)搜索有沒(méi)有更新版本的主板BIOS。如果有的話,請(qǐng)嘗試升級(jí)主板BIOS到最新版本;如果沒(méi)有更新版本的主板BIOS,請(qǐng)暫時(shí)禁用ACPI高級(jí)電源選項(xiàng)。
錯(cuò)誤名稱 0x000000BE:ATTEMPTED_WRITE_TO_READONLY_MEMORY
故障分析 0x000000BE錯(cuò)誤表示硬件設(shè)備的驅(qū)動(dòng)程序試圖向只讀內(nèi)存錯(cuò)誤地寫(xiě)入數(shù)據(jù)。這個(gè)錯(cuò)誤一般是因?yàn)橛布O(shè)備驅(qū)動(dòng)程序存在BUG或安裝不正確引起的。如果遇到0x000000BE錯(cuò)誤,建議檢查一下最近有沒(méi)有安裝或者升級(jí)過(guò)任何硬件設(shè)備驅(qū)動(dòng)程序、BIOS及Firmware。如果有的話,請(qǐng)將最近更新過(guò)的驅(qū)動(dòng)程序、BIOS及Firmware逐一還原,看看問(wèn)題能否解決。
錯(cuò)誤名稱 0x000000C2:BAD_POOL_CALLER
故障分析 0x000000C2錯(cuò)誤表示內(nèi)核程序或硬件設(shè)備的驅(qū)動(dòng)程序試圖進(jìn)行錯(cuò)誤的內(nèi)存操作。這個(gè)錯(cuò)誤一般是因?yàn)閼?yīng)用軟件或硬件設(shè)備驅(qū)動(dòng)程序存在BUG引起的。
如果遇到0x000000C2錯(cuò)誤,建議首先檢查一下最近有沒(méi)有安裝新的應(yīng)用軟件或硬件設(shè)備驅(qū)動(dòng)程序。如果有的話,請(qǐng)將最近安裝過(guò)的應(yīng)用軟件或驅(qū)動(dòng)程序逐一卸載,看看問(wèn)題能否解決;其次請(qǐng)使用“替換法”檢測(cè)計(jì)算機(jī)的內(nèi)存及主板是否工作正常。
參考資料 關(guān)于0x000000C2錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB314492:
http://support.microsoft.com/kb/314492/zh-cn (http://support.microsoft.com/kb/314492/zh-cn)
錯(cuò)誤名稱 0x000000D1:DRIVER_IRQL_NOT_LESS_OR_EQUAL
故障分析 0x000000D1 錯(cuò)誤表示硬件設(shè)備的驅(qū)動(dòng)程序遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)橛布O(shè)備驅(qū)動(dòng)程序存在BUG或安裝不正確引起的。如果遇到0x000000D1錯(cuò)誤,建議檢查一下完整的藍(lán)屏故障提示,看看有沒(méi)有提到引起錯(cuò)誤的具體是哪個(gè)文件,如果在藍(lán)屏故障提示中看到某驅(qū)動(dòng)程序的文件名,則表示相應(yīng)的驅(qū)動(dòng)程序存在BUG或安裝不正確。例如,假設(shè)引起0x000000D1藍(lán)屏故障的文件名為NV4.SYS,則可能是nVIDIA Geforce顯卡驅(qū)動(dòng)程序引起的問(wèn)題;假設(shè)引起0x000000D1藍(lán)屏故障的文件名為ACPI.SYS,則可能是ACPI高級(jí)電源選項(xiàng)驅(qū)動(dòng)程序引起的問(wèn)題,等等。
錯(cuò)誤名稱 0x000000EA:THREAD_STUCK_IN_DEVICE_DRIVER
故障分析 0x000000EA錯(cuò)誤表示顯示驅(qū)動(dòng)程序遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)轱@卡或顯示器的驅(qū)動(dòng)程序存在BUG或安裝不正確引起的。如果遇到0x000000EA錯(cuò)誤,建議在Windows中重新安裝顯卡及顯示器驅(qū)動(dòng)程序,看看問(wèn)題能否解決;如果故障依舊,請(qǐng)使用“替換法”檢測(cè)計(jì)算機(jī)的顯卡、顯示器及主板的PCIE或AGP接口是否工作正常。
參考資料 關(guān)于0x000000EA錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB293078:
http://support.microsoft.com/kb/293078/zh-cn (http://support.microsoft.com/kb/293078/zh-cn)
錯(cuò)誤名稱 0x000000ED:UNMOUNTABLE_BOOT_VOLUME
故障分析 0x000000ED錯(cuò)誤表示磁盤(pán)驅(qū)動(dòng)器遇到了問(wèn)題。這個(gè)錯(cuò)誤一般是因?yàn)橛脖P(pán)存在磁盤(pán)錯(cuò)誤或文件錯(cuò)誤,硬盤(pán)數(shù)據(jù)線或電源線接觸不良或與硬盤(pán)的規(guī)格不符等原因引起的。如果遇到0x000000ED錯(cuò)誤,建議首先執(zhí)行磁盤(pán)掃描程序?qū)λ写疟P(pán)驅(qū)動(dòng)器進(jìn)行全面檢測(cè),看看磁盤(pán)驅(qū)動(dòng)器是否存在磁盤(pán)錯(cuò)誤或文件錯(cuò)誤;其次請(qǐng)使用“替換法”檢測(cè)計(jì)算機(jī)的硬盤(pán)、硬盤(pán)數(shù)據(jù)線及電源線是否工作正常,硬盤(pán)的數(shù)據(jù)線及電源線是否符合硬盤(pán)的規(guī)格。
錯(cuò)誤名稱 0x000000F2:HARDWARE_INTERRUPT_STORM
故障分析 0x000000F2錯(cuò)誤表示W(wǎng)indows檢測(cè)到內(nèi)核層出現(xiàn)了中斷風(fēng)暴(Interrupt Storm),例如某硬件設(shè)備在完成操作之后未能釋放其占用的中斷。這個(gè)錯(cuò)誤一般是因?yàn)橛布O(shè)備驅(qū)動(dòng)程序存在BUG引起的。如果遇到0x000000F2錯(cuò)誤,建議檢查一下最近有沒(méi)有安裝或升級(jí)過(guò)任何硬件設(shè)備驅(qū)動(dòng)程序、BIOS及Firmware。如果有的話,請(qǐng)將最近更新過(guò)的驅(qū)動(dòng)程序、BIOS及Firmware逐一還原,看看問(wèn)題能否解決。
參考資料 關(guān)于0x000000F2錯(cuò)誤,可以參考Microsoft知識(shí)庫(kù)文章KB290101:
http://support.microsoft.com/kb/290101/zh-cn (http://support.microsoft.com/kb/290101/zh-cn)
錯(cuò)誤名稱 0xC0000135:UNABLE_TO_LOCATE_DLL
故障分析 0xC0000135錯(cuò)誤表示W(wǎng)indows無(wú)法定位所需的.DLL動(dòng)態(tài)鏈接庫(kù)文件。這個(gè)錯(cuò)誤一般是因?yàn)閃indows的系統(tǒng)文件受到了損壞或丟失,或Windows注冊(cè)表受到了損壞引起的。
如果遇到0xC0000135錯(cuò)誤,建議檢查一下完整的藍(lán)屏故障提示,看看有沒(méi)有提到引起錯(cuò)誤的具體是哪個(gè)文件,如果在藍(lán)屏故障提示中看到某個(gè) Windows系統(tǒng)文件的名稱,則表示這個(gè)系統(tǒng)文件可能已經(jīng)受到了損壞或丟失,請(qǐng)嘗試手動(dòng)修復(fù)系統(tǒng)文件;如果藍(lán)屏故障提示中沒(méi)有顯示W(wǎng)indows系統(tǒng)文件的名稱,則可能是Windows注冊(cè)表受到了損壞,請(qǐng)檢查一下最近有沒(méi)有對(duì)Windows注冊(cè)表進(jìn)行了錯(cuò)誤的修改,如果以前曾經(jīng)備份過(guò)注冊(cè)表,請(qǐng)嘗試恢復(fù)Windows注冊(cè)表,如果沒(méi)有備份過(guò)注冊(cè)表,請(qǐng)重新安裝Windows。
錯(cuò)誤名稱 0xC000021A:STATUS_SYSTEM_PROCESS_TERMINATED
故障分析 0xC000021A錯(cuò)誤表示用戶模式子系統(tǒng)有所損壞,例如 WINLOGON或客戶服務(wù)器運(yùn)行時(shí)子系統(tǒng)(CSRSS)。這個(gè)錯(cuò)誤一般是因?yàn)閃indows的系統(tǒng)文件受到了損壞或丟失,或者Windows的安裝文件夾被設(shè)置了錯(cuò)誤的訪問(wèn)權(quán)限等原因引起的。
如果遇到0xC000021A錯(cuò)誤,建議嘗試以“最后一次正確的配置”方式啟動(dòng) Windows;如果故障依舊,請(qǐng)重新安裝Windows。另外某些存在BUG的安全防護(hù)類軟件可能會(huì)將Windows的系統(tǒng)文件當(dāng)作惡意程序查殺,這時(shí)將造成Windows系統(tǒng)文件被誤刪除、在啟動(dòng)Windows時(shí)即出現(xiàn)0xC000021A錯(cuò)誤的現(xiàn)象。例如2007年5月,諾頓殺毒軟件將安裝有 MS06-070更新的中文版Windows XP的系統(tǒng)文件NETAPI32.DLL、LSASRV.DLL誤識(shí)別為病毒進(jìn)行了隔離,造成Windows XP啟動(dòng)時(shí)即出現(xiàn)0xC000021A錯(cuò)誤,Windows XP無(wú)法完成啟動(dòng)。在手動(dòng)恢復(fù)了正確的系統(tǒng)文件NETAPI32.DLL及LSASRV.DLL后方可解決。