天天看點

Windows系統藍屏代碼分析

注:轉自網絡,拿出來和大家分享。

症狀描述:

當您在運作 Microsoft Windows 2000/XP/Server 2003 、 Microsoft Windows Vista/Server 2008 、 Microsoft Windows 7 作業系統時, Windows 可能會突然停止正常運作,并顯示一副含有下述字樣的藍色背景錯誤資訊畫面:

A problem has been detected and Windows has been shut down to prevent damage to your computer.

……

此藍色背景錯誤資訊畫面一般簡稱為 “ 藍屏( Blue Screen ) ” 或 “ 停止屏( Stop Error Screen ) ” ,它可能會長時間停留在顯示屏;也可能會在短時間顯示之後自動重新啟動計算機,如圖xp的藍屏:

Windows系統藍屏代碼分析

原因分析:

如果 Windows 因系統設定故障、軟體故障、硬體故障、驅動程式故障、網絡故障等各種類型的故障産生了嚴重的錯誤,引起 Windows 無法繼續維持正常運作, Windows 出于避免使用者資料丢失及損壞計算機的考慮,将自動停止運作并顯示 “ 藍屏 ” 錯誤資訊。

在預設的系統設定中, Windows 2000 遇到 “ 藍屏 ” 故障後 “ 藍屏 ” 錯誤資訊将長時間停留在顯示屏,直到您關閉或重新啟動計算機; Windows XP 及後續版本的 Windows 遇到 “ 藍屏 ” 故障後 “ 藍屏 ” 錯誤資訊将在短時間顯示之後自動重新啟動計算機。

“ 藍屏 ” 故障發生後是否自動重新啟動計算機取決于 “ 啟動與故障恢複 ” 設定。您可以在 “ 控制台 ” 中打開 “ 系統 ” 屬性,切換至 “ 進階 ” 頁籤(如果是 Windows Vista 及以上版本的 Windows 請在 “ 系統 ” 屬性左上方的工具欄中選擇 “ 進階系統設定 ” ,确認使用者帳戶控制( UAC )安全提示,然後再切換至 “ 進階 ” 頁籤),在 “ 進階 ” 頁籤中打開 “ 啟動與故障恢複 ” 。您可以在 “ 啟動與故障恢複 ” 的選項中找到 “ 自動重新啟動 ” 複選框,如果此複選框沒有選中, Windows 遇到 “ 藍屏 ” 故障後 “ 藍屏 ” 錯誤資訊就将長時間停留在顯示屏( Windows 2000 的預設設定);如果此複選框被選中, “ 藍屏 ” 錯誤資訊就将在短時間顯示之後自動重新啟動計算機( Windows XP 及後續版本的 Windows 的預設設定)。

Windows系統藍屏代碼分析

故障排除:

由于各種系統設定故障、軟體故障、硬體故障、驅動程式故障、網絡故障等均有可能引起 Windows“ 藍屏 ” 故障,是以您需要通過 “ 藍屏 ” 錯誤資訊提供的故障代碼( Technical Information )、或通過 Debugging Tools for Windows (http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx) 分析 Windows 在 “ 藍屏 ” 故障時自動儲存的記憶體轉儲檔案( Crash Dump File )判斷引起 “ 藍屏 ” 的大緻原因,确定故障方向後,再針對具體的故障部分進行細緻的排查解決。 Microsoft 不對由第三方軟體、盜版軟體、硬體、驅動程式、惡意程式等引起的 “ 藍屏 ” 故障提供技術支援。

方法 1 :通過 “ 藍屏 ” 錯誤資訊提供的故障代碼( Technical Information )排查

“ 藍屏 ” 故障資訊會在螢幕的底部顯示此藍屏的故障代碼( Technical Information ),代碼的格式一般為 0x000000XX ,例如 0x0000000A 、 0x000000D1 等。每種不同的代碼均代表不同類型的故障。您可以以故障代碼為關鍵詞在 Microsoft 知識庫( KB ) (http://support.microsoft.com/) 、 microsoft.com 或其它搜尋引擎(例如 Bing.com )中搜尋 “ 藍屏 ” 故障的相關 資訊。例如,您可以在 Microsoft 知識庫( KB )中以 0x0000007B 為關鍵詞搜尋到關于 0x0000007B 故障的知識庫文章 KB324103   (http://support.microsoft.com/kb/324103/zh-cn/ ) 。

方法 2 :通過 Debugging Tools 分析 “ 藍屏 ” 記憶體轉儲檔案( Crash Dump File )排查

為了便于排查 “ 藍屏 ” 故障的原因, Windows 提供了在 “ 藍屏 ” 故障發生時自動将記憶體資料儲存為記憶體轉儲檔案( Crash Dump File )的功能,以便您通過分析記憶體轉儲檔案排查 “ 藍屏 ” 故障原因。

您可以在 “ 控制台 ” 中打開 “ 系統 ” 屬性,切換至 “ 進階 ” 頁籤(如果是 Windows Vista 及以上版本的 Windows 請在左上方的工具欄中選擇 “ 進階系統設定 ” ,确認使用者帳戶控制( UAC )安全提示,然後再切換至 “ 進階 ” 頁籤),在 “ 進階 ” 頁籤中打開 “ 啟動與故障恢複 ” 。您可以在 “ 啟動與故障恢複 ” 選項中找到 “ 寫入調試資訊 ” 的下拉菜單,在下拉菜單中将 “ 無 ” 修改為 “ 小記憶體轉儲( 64KB ) ” 、 “ 核心記憶體轉儲 ” 或 “ 完全記憶體轉儲 ” ,即可在發生 “ 藍屏 ” 故障時自動儲存記憶體轉儲檔案。

Windows系統藍屏代碼分析

記憶體轉儲檔案是一種擴充名為 .DMP 的檔案。其中, “ 小記憶體轉儲 ” 檔案儲存在 Windows/Minidump 檔案夾、檔案大小為 64KB ,它隻記錄發生 “ 藍屏 ” 故障時的關鍵資訊; “ 核心記憶體轉儲 ” 與 “ 完全記憶體轉儲 ” 檔案則儲存在 Windows 檔案夾中,檔案名為 MEMORY.DMP ,它們分别記錄有發生 “ 藍屏 ” 故障時的核心記憶體資訊或完整的記憶體資訊。為了節省硬碟空間,通常您可以選擇 “ 小記憶體轉儲( 64KB ) ” 。

分析記憶體轉儲檔案可以使用 Debugging Tools for Windows (http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx) ,您可以在 Microsoft 網站如下位址免費下載下傳:

http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx (http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx)

通過 Debugging Tools 分析 “ 藍屏 ” 故障案例示例:

曾經有一台 Windows XP 計算機經常發生錯誤代碼為 0x0000007F 的 “ 藍屏 ” 故障,原因未知。為了調查故障原因,我們在 Windows XP 中設定了儲存 “ 小記憶體轉儲檔案( 64KB ) ” 。當計算機再次發生了 0x0000007F 藍屏故障後,我們在重新啟動 Windows 後,使用 Debugging Tools 打開了這台計算機儲存于 Windows/Minidump 檔案夾中的 .DMP 記憶體轉儲檔案, Debugging Tools 經過自動分析後彈出了分析報告,報告此錯誤 “Probably caused by TM_CFW.SYS (可能由 TM_CFW.SYS 引起) ” 。原來, TM_CFW.SYS 位于 %SystemRoot%/system32/drivers 檔案夾,它是趨勢的防火牆程式,用于将趨勢防火牆以系統服務的形式随 Windows 啟動一同加載。經過我們回憶,這台計算機正是在修改趨勢防火牆程式的設定後經常出現 0x0000007F “ 藍屏 ” 故障。是以,趨勢防火牆很可能出現了設定不當的問題。為了證明這一猜想,我們在 Windows XP 中通過 “ 控制台 ” 中的 “ 添加删除程式 ” 解除安裝了趨勢防火牆,然後按照預設設定重新安裝了,果然問題得以解決。

附錄: 28 個常見的 “ 藍屏 ” 故障代碼的排查資訊

錯誤名稱 0x0000000A : IRQL_NOT_LESS_OR_EQUAL
故障分析 0x0000000A 錯誤表示在核心模式中存在以過高的程序内部請求級别( IRQL )通路其沒有權限通路的記憶體位址。這個錯誤一般是因為硬體裝置的驅動程式存在 BUG ,某些軟體或硬體與 Windows 不相容引起的。如果遇到 0x0000000A 錯誤,建議嘗試以 “ 最後一次正确的配置 ” 方式啟動 Windows ,并檢查一下最近有沒有安裝或更新過任何系統更新、硬體裝置的驅動程式、 BIOS 、 Firmware 及應用軟體等。如果有的話,請将最近更新過的應用軟體及硬體裝置逐一解除安裝、恢複到之前可以穩定運作的版本,看看問題能否解決。
錯誤名稱 0x0000001A : MEMORY_MANAGEMENT
故障分析 0x0000001A 錯誤表示記憶體管理遇到了問題。這個錯誤一般是因為硬體裝置的故障引起的。如果遇到 0x0000001A 錯誤,建議檢查一下最近有沒有安裝過新的硬體裝置或驅動程式。如果有的話,請将最近安裝過的硬體裝置或驅動程式逐一解除安裝,看看問題能否解決。另外,如果是在安裝 Windows 時遇到 0x0000001A 錯誤,請檢查一下計算機的記憶體容量及規格是否符合 Windows 的要求。
參考資料

關于 0x0000001A 錯誤,可以參考 Microsoft 知識庫文章 KB282504 :

http://support.microsoft.com/kb/282504/zh-cn (http://support.microsoft.com/kb/282504/zh-cn)

錯誤名稱 0x0000001E : KMODE_EXCEPTION_NOT_HANDLED
故障分析 0x0000001E 錯誤表示 Windows 檢測到一個非法的或未知的程序指令。這個錯誤一般是因為記憶體發生故障引起的,或者與 0x0000000A 錯誤相似,表示在核心模式中存在以過高的程序内部請求級别( IRQL )通路其沒有權限通路的記憶體位址。如果遇到 0x0000001E 錯誤,建議首先檢查一下軟體及硬體相容性,看看最近有沒有安裝過新的應用軟體、硬體裝置或驅動程式。如果有的話,請将最近安裝過的軟體及硬體逐一解除安裝,看看問題能否解決;其次,請檢查一下藍屏故障提示中是否提到問題是由 WIN32K.SYS 檔案引起的,如果是的話,那麼很可能是遠端控制類軟體引起的故障。
參考資料

關于 0x0000001E 錯誤,可以參考 Microsoft 知識庫文章 KB275678 :

http://support.microsoft.com/kb/275678/zh-cn (http://support.microsoft.com/kb/275678/zh-cn)

錯誤名稱 0x00000023 : FAT_FILE_SYSTEM
故障分析 0x00000023 錯誤表示采用了 FAT 、 FAT32 檔案系統的磁盤驅動器遇到了問題。這個錯誤一般是因為磁盤驅動器本身存在故障引起的,例如磁盤錯誤、檔案錯誤、磁盤碎片過多、磁盤讀寫過于頻繁、存在體積過大的檔案、中斷要求封包( IRP )受到了損壞等。如果遇到 0x00000023 錯誤,建議首先執行磁盤掃描程式對所有的磁盤驅動器進行全面檢測,看看磁盤驅動器是否存在磁盤錯誤或檔案錯誤;其次請暫時關閉所有可能在背景對磁盤驅動器中的資料進行操作的軟體,例如防毒軟體、資料備份軟體等;再其次請執行 SFC /SCANNOW 指令,檢查一下 Windows 系統檔案 %SystemRoot%/system32/Drivers/FASTFAT.SYS 是否受到了損壞或丢失;最後請在 Windows 中重新安裝一下主機闆驅動程式提供的 SATA 或 IDE 控制器驅動程式。
參考資料 關于 0x00000023 錯誤,可以參考 Microsoft 知識庫文章 KB290182 : http://support.microsoft.com/kb/290182/zh-cn (http://support.microsoft.com/kb/290182/zh-cn)
錯誤名稱 0x00000024 : NTFS_FILE_SYSTEM
故障分析 0x00000024 錯誤表示采用了 NTFS 檔案系統的磁盤驅動器遇到了問題。這個錯誤一般是因為磁盤驅動器本身存在故障引起的,其觸發原因與 0x00000023 錯誤基本相同。如果遇到 0x00000024 錯誤,可以參考 0x00000023 錯誤的解決方案。在檢查系統檔案時,請檢查 %SystemRoot%/system32/Drivers/NTFS.SYS 是否受到了損壞或丢失。
錯誤名稱 0x0000002E : DATA_BUS_ERROR
故障分析 0x0000002E 錯誤表示系統記憶體存儲器的奇偶校驗遇到了問題。這個錯誤一般是因為記憶體發生故障(包括系統記憶體、顯存、各種緩存),硬體裝置驅動程式試圖通路錯誤的記憶體位址,計算機遭到了病毒、木馬、間諜軟體、廣告軟體、流氓軟體等惡意程式的攻擊等原因引起的。如果遇到 0x0000002E 錯 誤,建議首先執行磁盤掃描程式對所有的磁盤驅動器進行全面檢測,看看磁盤驅動器是否存在磁盤錯誤或檔案錯誤;其次請執行安全防護類軟體對計算機進行全面檢 查,看看計算機是否遭到了病毒、木馬、間諜軟體、廣告軟體、流氓軟體等惡意程式的攻擊;再其次請使用記憶體檢測軟體對記憶體進行穩定性及相容性測試,推薦使用 Windows Memory Diagnostic 、 MemTest 等檢測軟體;最後請打開機箱檢查一下硬體裝置的連接配接是否牢固。
參考資料

關于 0x0000002E 錯誤,可以參考 Microsoft 知識庫文章 KB218132 :

http://support.microsoft.com/kb/218132/zh-cn (http://support.microsoft.com/kb/218132/zh-cn)

錯誤名稱 0x0000003F : NO_MORE_SYSTEM_PTES
故障分析 0x0000003F 錯誤表示記憶體管理遇到了問題。這個錯誤一般是因為記憶體執行了錯誤的 I/O (輸入 / 輸出)操作,存在 BUG 的硬體裝置驅動程式錯誤地使用了記憶體資源,某個應用軟體被錯誤地配置設定了大量的核心記憶體等原因引起的。如果遇到 0x0000003F 錯誤,建議檢查一下最近有沒有安裝過新的應用軟體或硬體裝置驅動程式。如果有的話,請将最近安裝過的應用軟體(特别是磁盤優化軟體及防毒軟體)或驅動程式逐一解除安裝,看看問題能否解決。
錯誤名稱 0x00000044 : MULTIPLE_IRP_COMPLETE_REQUESTS
故障分析 0x00000044 錯誤表示硬體裝置的驅動程式遇到了問題。這個錯誤一般是因為硬體裝置驅動程式存在 BUG 或安裝不正确引起的。如果遇到 0x00000044 錯誤,建議檢查一下最近有沒有安裝過新的硬體裝置或驅動程式。如果有的話,請将最近安裝過的硬體裝置或驅動程式逐一解除安裝,看看問題能否解決。
錯誤名稱 0x0000004E : PFN_LIST_CORRUPT
故障分析 0x0000004E 錯誤表示 I/O 輸入 / 輸出驅動程式結構遇到了問題。這個錯誤一般是因為硬體裝置或驅動程式存在 BUG 或安裝不正确引起的。如果遇到 0x0000004E 錯誤,建議首先執行硬體相容性檢測軟體對所有的硬體裝置進行全面檢測,看看是否存在硬體相容性問題、以及硬體裝置是否支援 Windows ;其次請暫時禁用所有的檔案系統篩選驅動程式,例如防毒軟體、資料備份軟體等;另外如果是随機或是試圖啟動應用軟體時遇到 0x0000004E 錯誤,請取出額外的記憶體,并對計算機中的随機存取記憶體( RAM )進行測試。
參考資料

關于 0x0000004E 錯誤,可以參考 Microsoft 知識庫文章 KB291806 :

http://support.microsoft.com/kb/291806/zh-cn (http://support.microsoft.com/kb/291806/zh-cn)

錯誤名稱 0x00000050 : PAGE_FAULT_IN_NONPAGED_AREA
故障分析 0x00000050 錯誤表示記憶體管理遇到了問題。這個錯誤的可能原因較多,一般是因為記憶體發生故障(包括系統記憶體、顯存、各種緩存),某個應用軟體存在相容性問題(特别是遠端控制類軟體及安全防護類軟體), NTFS 卷有所損壞,硬體裝置存在故障等原因引起的。如果遇到 0x00000050 錯誤,建議嘗試以安全模式啟動 Windows ,看看安全模式中有沒有問題。 0x00000050 錯誤比較常見的原因是應用軟體相容性問題,如果以安全模式啟動 Windows 後不會遇到 0x00000050 錯誤,那麼記憶體發生故障、 NTFS 卷損壞、硬體裝置存在故障等其它的可能原因基本可以被排除。這時可以檢查一下最近有沒有安裝過新的應用軟體(特别是遠端控制類軟體及安全防護類軟體)。如果有的話,請将最近安裝過的新應用軟體逐一解除安裝,看看問題能否解決;反之,如果以安全模式啟動 Windows 也會遇到 0x00000050 錯誤,那麼有可能是記憶體發生故障、 NTFS 卷損壞、硬體裝置存在故障等原因引起了 0x00000050 錯誤,通常需要綜合其它故障資訊判斷故障原因。
錯誤名稱 0x00000051 : REGISTRY_ERROR
故障分析 0x00000051 錯誤表示 Windows 系統資料庫或者系統配置管理器遇到了問題。這個錯誤一般是因為 Windows 系統資料庫或系統配置管理器發生了錯誤的修改,或者 Windows 因為硬碟存在磁盤錯誤無法通路系統資料庫檔案引起的。如果遇到 0x00000051 錯誤,建議首先執行磁盤掃描程式對 Windows 的系統分區進行全面檢測,看看 Windows 系統分區是否存在磁盤錯誤或檔案錯誤,引起 Windows 無法通路系統資料庫檔案;其次請檢查一下最近有沒有對 Windows 系統資料庫進行了錯誤的修改,如果以前曾經備份過系統資料庫,請嘗試恢複 Windows 系統資料庫,如果沒有備份過系統資料庫,請重新安裝 Windows 。
參考資料

關于 0x00000051 錯誤,可以參考 Microsoft 知識庫文章 KB282501 :

http://support.microsoft.com/kb/282501/zh-cn (http://support.microsoft.com/kb/282501/zh-cn)

錯誤名稱 0x00000077 : KERNEL_STACK_INPAGE_ERROR
故障分析 0x00000077 錯誤表示 Windows 無法在虛拟記憶體或實體記憶體中找到需要使用的核心資料。這個錯誤一般是因為硬碟存在磁盤錯誤或檔案錯誤,所需的相應資料受到了損壞或丢失,計算機遭到了病毒、木馬、間諜軟體、廣告軟體、流氓軟體等惡意程式的攻擊等原因引起的。如果遇到 0x00000077 錯誤,建議首先執行磁盤掃描程式對所有的磁盤驅動器進行全面檢測,看看磁盤驅動器是否存在磁盤錯誤或檔案錯誤;其次請執行安全防護類軟體對計算機進行全面檢查,看看計算機是否遭到了病毒、木馬、間諜軟體、廣告軟體、流氓軟體等惡意程式的攻擊。
參考資料

關于 0x00000077 錯誤,可以參考 Microsoft 知識庫文章 KB315266 :

http://support.microsoft.com/kb/315266/zh-cn (http://support.microsoft.com/kb/315266/zh-cn)

錯誤名稱 0x0000007A : KERNEL_DATA_INPAGE_ERROR
故障分析 0x0000007A 錯誤表示虛拟記憶體中的某些核心資料無法被讀入記憶體。這個錯誤一般是因為記憶體發生故障,虛拟記憶體頁面檔案存在壞簇,計算機遭到了病毒、木馬、間諜軟體、廣告軟體、流氓軟體等惡意程式的攻擊等原因引起的。如果遇到 0x0000007A 錯誤,建議首先執行磁盤掃描程式對所有的磁盤驅動器進行全面檢測,看看磁盤驅動器是否存在磁盤錯誤或檔案錯誤;其次請執行安全防護類軟體對計算機進行全面檢查,看看計算機是否遭到了病毒、木馬、間諜軟體、廣告軟體、流氓軟體等惡意程式的攻擊。
錯誤名稱 0x0000007B : INACCESSIBLE_BOOT_DEVICE
故障分析

0x0000007B 錯誤表示 Windows 在啟動的過程中無法通路系統分區或啟動卷。這個錯誤一般是因為 Windows 的系統分區存在磁盤錯誤或檔案錯誤,主機闆的 SATA 或 IDE 控制器驅動程式受到了損壞或安裝不正确,計算機遭到了病毒、木馬、間諜軟體、廣告軟體、流氓軟體等惡意程式的攻擊等原因引起的。

如果遇到 0x0000007B 錯誤,建議首先執行磁盤掃描程式對所有的磁盤驅動器進行全面檢測,看看磁盤驅動器是否存在磁盤錯誤或檔案錯誤;其次請執行安全防護類軟體對計算機進行全面檢查,看看計算機是否遭到了病毒、木馬、間諜軟體、廣告軟體、流氓軟體等惡意程式的攻擊;最後請為 Windows 重新安裝一下主機闆驅動程式提供的 SATA 或 IDE 控制器驅動程式;另外,如果是在為計算機更換了主機闆之後遇到 0x0000007B 錯誤,這是因為新主機闆與舊主機闆采用的 SATA 或 IDE 控制器的晶片不同引起的,請嘗試重新安裝 Windows ,然後重新安裝一下适合新主機闆使用的 SATA 或 IDE 控制器驅動程式。

參考資料

關于 0x0000007B 錯誤,可以參考 Microsoft 知識庫文章 KB822052 :

http://support.microsoft.com/kb/822052/zh-cn (http://support.microsoft.com/kb/822052/zh-cn)

錯誤名稱 0x0000007E : SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
故障分析 0x0000007E 錯誤表示系統程序遇到了問題,但 Windows 錯誤處理器無法準确捕獲錯誤類型。這個錯誤的可能原因較多,一般遇到此錯誤時比較麻煩。如果遇到 0x0000007E 錯 誤,建議檢查一下完整的藍屏故障提示,看看有沒有提到引起錯誤的具體是哪個檔案,如果在藍屏故障提示中看到某應用軟體或某硬體裝置驅動程式的檔案名,問題 一般與相應的應用軟體或硬體裝置有關;如果在藍屏故障提示中沒有顯示引起錯誤的檔案名,通常需要綜合其它故障資訊判斷故障原因,建議檢查一下 Windows 事件檢視器,看看有沒有相應的記錄。
錯誤名稱 0x0000007F : UNEXPECTED_KERNEL_MODE_TRAP
故障分析 0x0000007F 錯誤表示硬體裝置遇到問題。這個錯誤一般是因為記憶體發生故障或 CPU 、記憶體、顯示卡等硬體裝置超頻過度引起的。如果遇到 0x0000007F 錯誤,建議首先檢查一下 CPU 、記憶體、顯示卡等硬體裝置是否經過了超頻,如果是的話請将超頻的裝置恢複為預設的工作頻率;其次請使用記憶體檢測軟體對記憶體進行穩定性及相容性測試,推薦使用 Windows Memory Diagnostic 、 MemTest 等檢測軟體。
錯誤名稱 0x0000008E : KERNEL_MODE_EXCEPTION_NOT_HANDLED
故障分析 0x0000008E 錯誤表示核心程式遇到了問題,但 Windows 錯誤處理器無法準确捕獲錯誤類型。這個錯誤的可能原因較多,一般遇到此錯誤時比較麻煩。如果遇到 0x0000008E 錯 誤,建議檢查一下完整的藍屏故障提示,看看有沒有提到引起錯誤的具體是哪個檔案,如果在藍屏故障提示中看到某應用軟體或某硬體裝置驅動程式的檔案名,問題 一般與相應的應用軟體或硬體裝置有關;如果在藍屏故障提示中沒有顯示引起錯誤的檔案名,通常需要綜合其它故障資訊判斷故障原因,建議檢查一下 Windows 事件檢視器,看看有沒有相應的記錄。
錯誤名稱 0x0000009C : MACHINE_CHECK_EXCEPTION
故障分析 0x0000009C 錯誤表示硬體裝置遇到了問題。這個錯誤一般是因為硬體裝置的發熱量過大或 CPU 、記憶體、顯示卡等硬體裝置超頻過度引起的。如果遇到 0x0000009C 錯誤,建議首先檢查一下所有硬體裝置工作時的發熱量是否在正常範圍内,散熱器是否工作正常,并注意改善一下機箱的通風環境;其次請檢查 CPU 、記憶體、顯示卡等硬體裝置是否經過了超頻,如果是的話請将超頻的裝置恢複為預設的工作頻率。
參考資料

關于 0x0000009C 錯誤,可以參考 Microsoft 知識庫文章 KB329284 :

http://support.microsoft.com/kb/329284/zh-cn (http://support.microsoft.com/kb/329284/zh-cn)

錯誤名稱 0x0000009F : DRIVER_POWER_STATE_FAILURE
故障分析 0x0000009F 錯誤表示計算機的電源遇到了問題。這個錯誤通常發生在關機、重新開機、待機、休眠等與計算機電源有關的操作時,一般是因為電源有問題或 ACPI 進階電源選項配置不正确引起的。如果遇到 0x0000009F 錯誤,建議檢查一下計算機的 ACPI 進階電源選項配置是否正确。請在主機闆 BIOS 設定中檢查 ACPI 進階電源選項是否已經設定為 “Enabled” ,然後為 Windows 重新安裝主機闆晶片組驅動程式;如果故障依舊,請使用 “ 替換法 ” 檢測計算機的電源及主機闆是否工作正常。
參考資料

關于 0x0000009F 錯誤,可以參考 Microsoft 知識庫文章 KB315249 :

http://support.microsoft.com/kb/315249/zh-cn (http://support.microsoft.com/kb/315249/zh-cn)

錯誤名稱 0x000000A5 : ACPI_BIOS_ERROR
故障分析 0x000000A5 錯誤表示 ACPI 進階電源選項遇到了問題。這個錯誤一般是因為主機闆 BIOS 不能全面支援 ACPI 進階電源選項引起的。如果遇到 0x000000A5 錯誤,建議到主機闆制造廠商的官方網站或驅動之家網站( http://www.mydrivers.com )搜尋有沒有更新版本的主機闆 BIOS 。如果有的話,請嘗試更新主機闆 BIOS 到最新版本;如果沒有更新版本的主機闆 BIOS ,請暫時禁用 ACPI 進階電源選項。
錯誤名稱 0x000000BE : ATTEMPTED_WRITE_TO_READONLY_MEMORY
故障分析 0x000000BE 錯誤表示硬體裝置的驅動程式試圖向隻讀記憶體錯誤地寫入資料。這個錯誤一般是因為硬體裝置驅動程式存在 BUG 或安裝不正确引起的。如果遇到 0x000000BE 錯誤,建議檢查一下最近有沒有安裝或者更新過任何硬體裝置驅動程式、 BIOS 及 Firmware 。如果有的話,請将最近更新過的驅動程式、 BIOS 及 Firmware 逐一還原,看看問題能否解決。
錯誤名稱 0x000000C2 : BAD_POOL_CALLER
故障分析

0x000000C2 錯誤表示核心程式或硬體裝置的驅動程式試圖進行錯誤的記憶體操作。這個錯誤一般是因為應用軟體或硬體裝置驅動程式存在 BUG 引起的。

如果遇到 0x000000C2 錯誤,建議首先檢查一下最近有沒有安裝新的應用軟體或硬體裝置驅動程式。如果有的話,請将最近安裝過的應用軟體或驅動程式逐一解除安裝,看看問題能否解決;其次請使用 “ 替換法 ” 檢測計算機的記憶體及主機闆是否工作正常。

參考資料

關于 0x000000C2 錯誤,可以參考 Microsoft 知識庫文章 KB314492 :

http://support.microsoft.com/kb/314492/zh-cn (http://support.microsoft.com/kb/314492/zh-cn)

錯誤名稱 0x000000D1 : DRIVER_IRQL_NOT_LESS_OR_EQUAL
故障分析 0x000000D1 錯誤表示硬體裝置的驅動程式遇到了問題。這個錯誤一般是因為硬體裝置驅動程式存在 BUG 或安裝不正确引起的。如果遇到 0x000000D1 錯誤,建議檢查一下完整的藍屏故障提示,看看有沒有提到引起錯誤的具體是哪個檔案,如果在藍屏故障提示中看到某驅動程式的檔案名,則表示相應的驅動程式存在 BUG 或安裝不正确。例如,假設引起 0x000000D1 藍屏故障的檔案名為 NV4.SYS ,則可能是 nVIDIA Geforce 顯示卡驅動程式引起的問題;假設引起 0x000000D1 藍屏故障的檔案名為 ACPI.SYS ,則可能是 ACPI 進階電源選項驅動程式引起的問題,等等。
錯誤名稱 0x000000EA : THREAD_STUCK_IN_DEVICE_DRIVER
故障分析 0x000000EA 錯誤表示顯示驅動程式遇到了問題。這個錯誤一般是因為顯示卡或顯示器的驅動程式存在 BUG 或安裝不正确引起的。如果遇到 0x000000EA 錯誤,建議在 Windows 中重新安裝顯示卡及顯示器驅動程式,看看問題能否解決;如果故障依舊,請使用 “ 替換法 ” 檢測計算機的顯示卡、顯示器及主機闆的 PCIE 或 AGP 接口是否工作正常。
參考資料

關于 0x000000EA 錯誤,可以參考 Microsoft 知識庫文章 KB293078 :

http://support.microsoft.com/kb/293078/zh-cn (http://support.microsoft.com/kb/293078/zh-cn)

錯誤名稱 0x000000ED : UNMOUNTABLE_BOOT_VOLUME
故障分析 0x000000ED 錯誤表示磁盤驅動器遇到了問題。這個錯誤一般是因為硬碟存在磁盤錯誤或檔案錯誤,硬碟資料線或電源線接觸不良或與硬碟的規格不符等原因引起的。如果遇到 0x000000ED 錯誤,建議首先執行磁盤掃描程式對所有磁盤驅動器進行全面檢測,看看磁盤驅動器是否存在磁盤錯誤或檔案錯誤;其次請使用 “ 替換法 ” 檢測計算機的硬碟、硬碟資料線及電源線是否工作正常,硬碟的資料線及電源線是否符合硬碟的規格。
錯誤名稱 0x000000F2 : HARDWARE_INTERRUPT_STORM
故障分析 0x000000F2 錯誤表示 Windows 檢測到核心層出現了中斷風暴( Interrupt Storm ),例如某硬體裝置在完成操作之後未能釋放其占用的中斷。這個錯誤一般是因為硬體裝置驅動程式存在 BUG 引起的。如果遇到 0x000000F2 錯誤,建議檢查一下最近有沒有安裝或更新過任何硬體裝置驅動程式、 BIOS 及 Firmware 。如果有的話,請将最近更新過的驅動程式、 BIOS 及 Firmware 逐一還原,看看問題能否解決。
參考資料

關于 0x000000F2 錯誤,可以參考 Microsoft 知識庫文章 KB290101 :

http://support.microsoft.com/kb/290101/zh-cn (http://support.microsoft.com/kb/290101/zh-cn)

錯誤名稱 0xC0000135 : UNABLE_TO_LOCATE_DLL
故障分析

0xC0000135 錯誤表示 Windows 無法定位所需的 .DLL 動态連結庫檔案。這個錯誤一般是因為 Windows 的系統檔案受到了損壞或丢失,或 Windows 系統資料庫受到了損壞引起的。

如果遇到 0xC0000135 錯誤,建議檢查一下完整的藍屏故障提示,看看有沒有提到引起錯誤的具體是哪個檔案,如果在藍屏故障提示中看到某個 Windows 系統檔案的名稱,則表示這個系統檔案可能已經受到了損壞或丢失,請嘗試手動修複系統檔案;如果藍屏故障提示中沒有顯示 Windows 系統檔案的名稱,則可能是 Windows 系統資料庫受到了損壞,請檢查一下最近有沒有對 Windows 系統資料庫進行了錯誤的修改,如果以前曾經備份過系統資料庫,請嘗試恢複 Windows 系統資料庫,如果沒有備份過系統資料庫,請重新安裝 Windows 。

錯誤名稱 0xC000021A : STATUS_SYSTEM_PROCESS_TERMINATED
故障分析

0xC000021A 錯誤表示使用者模式子系統有所損壞,例如 WINLOGON 或客戶伺服器運作時子系統( CSRSS )。這個錯誤一般是因為 Windows 的系統檔案受到了損壞或丢失,或者 Windows 的安裝檔案夾被設定了錯誤的通路權限等原因引起的。

如果遇到 0xC000021A 錯誤,建議嘗試以 “ 最後一次正确的配置 ” 方式啟動 Windows ;如果故障依舊,請重新安裝 Windows 。另外某些存在 BUG 的安全防護類軟體可能會将 Windows 的系統檔案當作惡意程式清除,這時将造成 Windows 系統檔案被誤删除、在啟動 Windows 時即出現 0xC000021A 錯誤的現象。例如 2007 年 5 月,諾頓防毒軟體将安裝有 MS06 - 070 更新的中文版 Windows XP 的系統檔案 NETAPI32.DLL 、 LSASRV.DLL 誤識别為病毒進行了隔離,造成 Windows XP 啟動時即出現 0xC000021A 錯誤, Windows XP 無法完成啟動。在手動恢複了正确的系統檔案 NETAPI32.DLL 及 LSASRV.DLL 後方可解決。

這篇文章中的資訊适用于 :

·         Microsoft Windows XP

·         Windows Vista 及後續進階版本