45個經典藍屏案例一一破解

45個經典藍屏案例一一破解
2008-07-26 10:26
NT內核的操作系統採用的是分層管理結構(層又稱爲模式),主要有用戶層(User Mode)和內核層(Kernel Mode),我們可以通過下面這個形象的比喻來理解Windows的運行規範和藍屏起因。

平時產品製造廠運行得有序而高效,每個生產小組加班加點製造各種用途的產品,工廠裏有個極爲嚴格的規定,那就是不管要用什麼裝配零件,都必須經過直接控制所有零件的廠領導(具有高特許級別,可以直接訪問所有硬件和內存)的批准,之後才能到倉庫中提取相應零件,而生產小組只負責生產(只擁有較低權限,不能直接訪問硬件和有限地
利用內存)。

有一天,A 生產小組沒有經過廠領導批准,偷偷跑到倉庫裏面想拿一個裝配零件,但馬上就被年年被評爲先進的值班員Dr.Watson 發現了,於是Dr.Watson 立即通知廠領導,這個生產小組的工作馬上被停止,而且還在廠宣傳欄貼出一個告示:XXX 生產小組出現了錯誤,廠領導決定馬上將其關閉、整頓,並會記錄在案,以觀後效。但A 生產小組的錯誤似乎沒有引起大家的注意,一天,D生產小組居然闖進倉庫哄搶裝配零件,爲了防止零件資源失控,產生更嚴重的混亂,廠領導立即決定停止整個工廠的工作,並命令保衛科對所有生產小組進行全面檢查,保衛科在檢查後爲廠領導提交了一份用藍色紙寫的報告,這個報告主要分爲三部分:

1.故障檢查信息

***STOP 0 × 0000001E(0 × c0000005, 0 × FDE38AF9,0 × 00000001, 0 × 7E8B0EB4)
KMODE_EXCEPTION_NOT_HANDLED ***

其中錯誤的第一部分是停機碼(Stop Code)也就是0 ×0000001E(也可以縮寫爲0 × 1E),用於識別已發生錯誤的類型。錯誤第二部分是被括號括起來的四個數字集,表示隨機的開發人員定義的參數(這個參數對於普通用戶根本無法理解,只有驅動程序編寫者或微軟操作系統的開發人員才懂) 。第三部分是錯誤名。信息第一行通常用來識別產生錯誤的驅動程序或設備。這種信息多數很簡潔,但停機碼可以作爲搜索項在微軟知識庫和其他技術資料中使用。

2.推薦操作

藍屏第二部分是推薦用戶進行的操作信息。有時,推薦的操作僅僅是一般性建議(比如:到銷售商網站查找BIOS的更新等);有時,也就是顯示一條與當前問題相關的提示。一般來說,惟一的建議就是重啓電腦。

3.調試端口信息

告訴用戶內存轉儲映像是否寫到磁盤上了,使用內存轉儲映像可以確定發生問題的性質,還會告訴用戶調試信息是否被傳到另一臺電腦上,以及使用什麼端口完成這次通訊。不過,這裏的信息對於普通用戶來說,沒有什麼意義。有時候保衛科可以順利查到是哪個生產小組的問題,會在第一部分明確報告是哪個文件犯的錯,但常常它也只能查個大概範圍,而無法明確指出問題所在。由於工廠全面被迫停止,只有重新整頓開工,有時,那個生產小組會意識到錯誤,不再重犯。但有時仍然會試圖哄搶零件,於是廠領導不能不重複停工決定(不能啓動並顯示藍屏信息,或在進行相同操作時再次出現藍屏)。


出現 藍屏 後的九個常規解決方案


Windows 2000/XP 藍屏信息非常多,無法在一篇文章中全面講解,但它們產生的原因往往集中在不兼容的硬件和驅動程序、有問題的軟件、病毒等,因此首先爲大家提供一些常規的解決方案,在遇到藍屏錯誤後,應先對照這些方案
進行排除。

1.重啓

有時只是某個程序或驅動程序一時犯錯,重啓後它們會改過自新。

2.新硬件

首先,應該檢查新硬件是否插牢,這個被許多人忽視的問題往往會引發許多莫名其妙的故障。如果確認沒有問題,將其拔下,然後換個插槽試試,並安裝最新的驅動程序。同時還應對照微軟網站的硬件兼容列表檢查一下硬件是否與操作系統兼容。如果你的硬件沒有在表中,那麼就得到硬件廠商網站進行查詢,或撥打他們的諮詢電話。
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.新驅動和新服務

如果剛安裝完某個硬件的新驅動,或安裝了某個軟件,而它又在系統服務中添加了相應項目(比如:殺毒軟件、CPU 降溫軟件、防火牆軟件等),在重啓或使用中出現了藍屏
故障,請到安全模式來卸載或禁用它們。

4.檢查病毒

比如衝擊波和震盪波等病毒有時會導致Windows 藍屏死機,因此查殺病毒必不可少。同時一些木馬間諜軟件也會引發藍屏,所以最好再用相關工具進行掃描檢查。

5.檢查BIOS 和硬件兼容性

對於新裝的電腦經常出現藍屏問題,應該檢查並升級BIOS到最新版本,同時關閉其中的內存相關項,比如:緩存和映射。另外,還應該對照微軟網站的硬件兼容列表檢查自己的硬件。還有就是,如果主板BIOS 無法支持大容量硬盤也會導致藍屏,需要對其進行升級。

6.檢查系統日誌

在“開始→運行”中輸入“E v e n t V w r . m s c ”,回車後打開“事件查看器”,注意檢查其中的“系統日誌”和“應用程序日誌”中標明“錯誤”的項。

7.查詢停機碼

把藍屏中密密麻麻的E 文記下來,接着到其他電腦中上網,進入微軟幫助與支持網站:http://support.microsoft.com,在左上角的“搜索(知識庫)”中輸入停機碼,比如:
0x0000001E,接着在下面首先選擇“中文知識庫”,如果搜索結果沒有適合信息,可以選擇“英文知識庫”再搜索一遍。一般情況下,會在這裏找到有用的解決案例。另外,在百度、Google 等搜索引擎中使用藍屏的停機碼或後面的說明文字做爲關鍵詞搜索,往往也會有意外收穫。

8.最後一次正確配置

一般情況下,藍屏都出現於更新了硬件驅動或新加硬件並安裝其驅動後,這時Windows 2000/XP 提供的“最後一次正確配置”就是解決藍屏的快捷方式。重啓系統,在出現啓動菜單時按下F8 鍵就會出現高級啓動選項菜單, 接着選擇“ 最後一次正確配置”。

9.安裝最新的系統補丁和Service Pack

有些藍屏故障是Windows 本身存在缺陷造成的,因此可通過安裝最新的系統補丁和Service Pack 來解決


45 個經典 藍屏 案例一一破解


1.   0x0000000A: IRQL_NOT_LESS_OR_EQUAL

◆錯誤分析:主要是由有問題的驅動程序,有缺陷或不兼容的硬件與軟件造成的。從技術角度講,表明在內核模式中存在以太高的進程內部請求級別(IRQL)訪問其沒有權限訪問的內存地址。
◇解決方案:請用前面介紹的解決方案中的2 、3 、5 、8、9 方案嘗試排除。

實例1:在安裝Windows 2000/XP 時出現

除檢查硬件是否符合兼容性列表外,還應採取以下措施。
(1) 在安裝啓動過程中,當“Setup is inspecting yourcomputer's hardware configuration”消息出現時按F5 鍵,當得到提示時,指定正確的計算機類型和硬件抽象層 (HAL)。一般用戶(只安裝了一個CPU),請指定“Standard PC HAL”。
(2)關閉CMOS 設置中所有緩存及映射(shadowing)設置項、即插即用選項以及病毒保護功能。
(3)斷開那些對於電腦啓動非必需的硬件,包括網卡、內置調制解調器、聲卡、第二塊硬盤。同時檢查硬盤的跳線是否設置爲主跳線,並檢查光驅的跳線是否正確。
(4)如果是從Windows 2000 升級到Windows XP,還需要卸載所有殺毒軟件和啓動管理軟件(比如:Norton GoBack等),並且去掉所有不必要的硬件,斷開所有USB 設備和打印機。

實例2:在使用Windows 2000/XP 時出現

(1)檢查最新安裝的軟件和硬件驅動程序卸載或禁用它們,推薦使用安全模式來完成這個任務,如果是驅動程序,則推薦使用Windows XP 的驅動程序返回功能來恢復原有的驅動程序。
(2)如果Windows 無法啓動首先嚐試使用“最後一次正確配置”來解決問題。如果無效,則按照下面的方法來解決。
★ Windows XP:使用安裝光盤進入故障恢復控制檯,運行“%systemroot%/system32/restore/rstrui.exe”命令,然後按照提示進行系統還原操作即可。
★ Windows 2000:記下藍屏信息中顯示的文件名,找到一臺和你的電腦軟、硬件配置類似的電腦,打開“註冊表編輯器”,找到[ H K E Y _ L O C A L _ M A C H I N E / S Y S T E M/CurrentControlSet/Services],這裏保存了系統中每一個設備、服務的註冊信息,請細細查看每條信息,特別是右側窗格中的 “DiskPlayName”,一些驅動程序會在這裏標明設備驅動用途的描述,另外,在“ImagePath”鍵值後面有相應文件名,這也是關注的要點,需要對照你抄下來的文件名。用Windows 2000 安裝光盤進入“故障恢復控制檯”,接着進入C:/WINNT/System32 目錄,輸入“listsvc”,回車後會列出當前系統所安裝的服務或設備,找到並記下與新裝硬件或軟件相關的服務或設備名,然後輸入“disable 服務或設備名”,回車即可將其停止。

2.   0x00000012: TRAP_CAUSE_UNKNOWN

◆錯誤分析:如果遇到這個錯誤信息,那麼很不幸,因爲KeBugCheck 分析的結果是錯誤原因未知。
◇解決方案:既然微軟都幫不上忙,就得*自己了,請仔細回想這個錯誤是什麼時候出現的;第一次發生時你對系統做了哪些操作;發生時正在進行什麼操作。從這些信息中找出可能的原因,從而選擇相應解決方案嘗試排除。

實例3 : 創新聲卡驅動引發藍屏

當啓動Windows 2000 時出現藍屏信息,其中信息爲“STOP 0x00000012(0x00000000, 0x00000000, 0x00000000,0x00000000)TRAP_CAUSE_UNKNOWN”
這個問題的原因是由於安裝了創新Sound Blaster Live 聲卡,並且使用了Sound Blaster Live 軟件,解決方法是,在“控制面板→添加/ 刪除程序”中卸載Sound Blaster Live軟件,接着到http://www.mydrivers.com/cgi-bin/sound/271,1.htm 下載並安裝最新版的驅動程序。

3.   0x0000001A: MEMORY_MANAGEMENT

◆錯誤分析: 這個內存管理錯誤往往是由硬件引起的,比如: 新安裝的硬件、內存本身有問題等。
◇解決方案:如果是在安裝Windows 時出現,有可能是由於你的電腦達不到所安裝Windows的最小內存和磁盤要求。

4.   0x0000001E: KMODE_EXCEPTION_NOT_HANDLED

◆錯誤分析:Windows 內核檢查到一個非法或未知的進程指令, 這個停機碼一般是由有問題的內存或是與前面0x0000000A 相似的原因造成的。
◇解決方案:
(1)硬件兼容性有問題:請對照前面提到的最新硬件兼容性列表,查看所有硬件是否包含在該列表中。
(2) 有問題的設備驅動、系統服務或內存衝突和中斷衝突: 如果在藍屏信息中出現了驅動程序名稱,請試着在安全模式或故障恢復控制檯中禁用或刪除該驅動,並禁用所有剛安裝的驅動或軟件。如果錯誤出現在系統啓動過程中,請進入安全模式,將藍屏信息中所標明的文件重命名或刪除。
(3)如果錯誤信息中明確指出Win32k.sys:很可能是第三方遠程控制軟件造成的,需要從故障恢復控制檯中將該軟件的服務關閉。
(4)在安裝Windows 後第一次重啓時出現:最大嫌疑可能是系統分區的磁盤空間不足或BIOS 兼容性有問題。
(5)如果是在關閉某個軟件時出現的:很可能是軟件本身存在設計缺陷,請升級或卸載它。

實例4:顯示0x0000001E 停機碼,並且帶有Aspi32.sys 信息Windows XP 本身不包括ASPI 支持,而電腦中又安裝了較舊版的APSI(高級SCSI 編程接口,許多與光驅相關的軟件會需要它,比如:Nero 等)。請到http://www.mydrivers.com/dir83/d33572.htm 下載Adaptec ASPI 最新驅動4.71.2 版,解壓縮後,運行其中的aspiinst.exe 即可完成安裝。
5.   0x00000023: FAT_FILE_SYSTEM
0x00000024: NTFS_FILE_SYSTEM

◆ 錯誤分析:0x00000023 通常發生在讀寫使用FAT16 或FAT32 文件系統的系統分區時,而0x00000024 則是由於NTFS.SYS文件出現錯誤(這個驅動文件的作用是允許系統讀寫使用NTFS文件系統的磁盤)。這兩個藍屏錯誤很可能是磁盤本身存在物理損壞,或是中斷要求封包(IRP)損壞而導致的。其他原因還包括:硬盤磁盤碎片過多;文件讀寫操作過於頻繁,並且數據量非常大或者是由於一些磁盤鏡像軟件或殺毒軟件引起的。
◇解決方案:
第一步:首先打開命令行提示符,運行“ChkDsk /r ”命令檢查並修復硬盤錯誤,如果報告存在壞道(Bad track),請使用硬盤廠商提供的檢測工具進行檢查和修復。
第二步:接着禁用所有即時掃描文件的軟件,比如:殺毒軟件、防火牆軟件或備份工具。
第三步: 右擊C :/WINNT/system32/drivers/fastfat.sys 文件並選擇“屬性”,查看其版本是否與當前所使用的Windows版本相符。
第四步:安裝最新的主板驅動程序,特別IDE驅動。如果你的光驅、可移動存儲器也提供有驅動程序,最好將它們升級到最新版。

6.   0x00000027: RDR_FILE_SYSTEM

◆錯誤分析: 這個錯誤產生的原因很難判定,不過,Windows 內存管理出了問題很可能會導致這個停機碼的出現。
◇解決方案:如果是內存管理的緣故,通常增加內存會解決問題。

7.   0x0000002E: DATA_BUS_ERROR

◆錯誤分析:系統內存存儲器奇偶校驗產生錯誤,通常是因爲有缺陷的內存(包括物理內存、二級緩存或顯卡顯存)、設備驅動程序訪問不存在的內存地址等原因引起的。另外,硬盤被病毒或其他問題所損傷,也會出現這個停機碼。
解決方案
(1)檢查病毒。
(2)使用“ChkDsk /r”命令檢查所有磁盤分區。
(3)用Memtest86 等內存測試軟件檢測內存。
(4)檢查硬件是否正確安裝,比如: 是否插牢、金手指是否有污漬。

8.   0x00000035: NO_MORE_IRP_STACK_LOCATIONS

◆錯誤分析:從字面上理解,應該是驅動程序或某些軟件出現堆棧問題。其實這個故障的真正原因應該是驅動程序本身存在問題,或是內存有質量問題。
◇解決方案:請使用前面介紹的常規解決方案中與驅動程序和內存相關的方案進行排除。

9.   0x0000003F: NO_MORE_SYSTEM_PTES

◆錯誤分析: 一個與系統內存管理相關的錯誤,比如:由於執行了大量的輸入/ 輸出操作,造成內存管理出現問題;有缺陷的驅動程序不正確地使用了內存資源;某個應
用程序(比如:備份軟件)被分配了大量的內核內存等。
◇解決方案:卸載所有最近新安裝的軟件(特別是那些增強磁盤性能的應用程序和殺毒軟件) 和驅動程序。

10. 0x00000044: MULTIPLE_IRP_COMPLETE_REQUESTS

◆錯誤分析: 通常是由硬件驅動程序引起的。
◇解決方案:卸載最近安裝的驅動程序。這個故障很少出現,目前已經知道的是,在使用http://www.in-system.c o m / 這家公司的某些軟件時會出現,其中的罪魁就是
Falstaff.sys 文件。

11. 0x00000050: PAGE_FAULT_IN_NONPAGED_AREA

◆錯誤分析: 有問題的內存( 包括物理內存、二級緩存、顯存) 、不兼容的軟件( 主要是遠程控制和殺毒軟件) 、損壞的NTFS 卷以及有問題的硬件(比如:PCI 插卡本身已損壞)等都會引發這個錯誤。
◇解決方案: 請使用前面介紹的常規解決方案中與內存、軟件、硬件、硬盤等相關的方案進行排除。

12. 0x00000051: REGISTRY_ERROR

◆錯誤分析:這個停機碼說明註冊表或系統配置管理器出現錯誤,由於硬盤本身有物理損傷或文件系統存在問題,從而造成在讀取註冊表文件時出現輸入/ 輸出錯誤。
◇解決方案:使用“ChkDsk /r”檢查並修復磁盤錯誤。

13. 0x00000058: FTDISK_INTERNAL_ERROR

◆錯誤分析: 說明在容錯集的主驅動器發生錯誤。
◇解決方案:首先嚐試重啓電腦看是否能解決問題,如果不行,則嘗試“最後一次正確配置”進行解決。

14. 0x0000005A: CRITICAL_SERVICE_FAILED

◆錯誤分析:某個非常重要的系統服務啓動失敗造成的。
◇解決方案:如果是在安裝了某個新硬件後出現的,可以先移除該硬件,並通過網上列表檢查它是否與Windows2 0 0 0 / X P 兼容,接着啓動電腦,如果藍屏還是出現,請
使用“最後一次正確配置”來啓動Windows,如果這樣還是失敗,建議進行修復安裝或是重裝。

15. 0x0000006F: SESSION3_INITIALIZATION_FAILED

◆錯誤分析:這個錯誤通常出現在Windows 啓動時,一般是由有問題的驅動程序或損壞的系統文件引起的。
◇解決方案:建議使用Windows 安裝光盤對系統進行修復安裝。

16. 0x00000076: PROCESS_HAS_LOCKED_PAGES

◆錯誤分析:通常是因爲某個驅動程序在完成了一次輸入/ 輸出操作後,沒有正確釋放所佔用的內存。
◇解決方案:
第一步: 點擊“開始→運行”,輸入“R e g e d t 3 2 ”,找到[HKLM/SYSTEM/CurrentControlSet/Control/SessionManager/Memory Management],在右側窗格新建名爲“TrackLockedPages”的雙字節值,將其值設置爲1。這樣Windows便會在錯誤再次出現時跟蹤到是哪個驅動程序的問題。
第二步:如果再次出現藍屏,那麼錯誤信息會變成:
S T O P : 0 x 0 0 0 0 0 0 C B ( 0 x Y , 0 x Y , 0 x Y , 0 x Y )DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS其中第四個“0 x Y ”會顯示爲問題驅動程序的名稱,接着對其進行更新或刪除。
第三步: 進入註冊表編輯器, 刪除剛纔添加的“TrackLockedPages”值。

17. 0x00000077: KERNEL_STACK_INPAGE_ERROR

◆錯誤分析:說明需要使用的內核數據沒有在虛擬內存或物理內存中找到。這個錯誤常常預示着硬盤有問題、相應數據損壞或受到病毒侵襲。
◇解決方案:使用殺毒軟件掃描系統;使用“ChkDsk /r”命令檢查並修復磁盤錯誤,如不行則使用硬盤廠商提供的工具進行檢測和修復。

18. 0x0000007A: KERNEL_DATA_INPAGE_ERROR

◆錯誤分析:這個錯誤往往是虛擬內存中的內核數據無法讀入內存造成的。原因可能是虛擬內存頁面文件中存在壞簇、病毒、磁盤控制器出錯、內存有問題。
◇解決方案:首先用升級爲最新病毒庫的殺毒軟件查殺病毒,如果錯誤信息中還有0xC000009C 或0xC000016A 代碼,那麼表示是壞簇造成的,並且系統的磁盤檢測工具無法自動修復,這時要進入“故障恢復控制檯”,用“Chkdsk/ r ”命令進行手動修復。

19. 0x0000007B: INACCESSIBLE_BOOT_DEVICE

◆錯誤分析:Windows 在啓動過程中無法訪問系統分區或啓動卷。一般發生在更換主板後第一次啓動時,主要是因爲新主板和舊主板的IDE 控制器使用了不同芯片組造成的。有時也可能是病毒或硬盤損傷所引起的。
◇解決方案:一般只要用安裝光盤啓動電腦,然後執行修復安裝即可解決問題。對於病毒則可使用DOS 版的殺毒軟件進行查殺。如果是硬盤本身存在問題,請將其安裝到其他電腦中,然後使用“ChkDsk /r”來檢查並修復磁盤錯誤。

20. 0x0000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
◆錯誤分析:系統進程產生錯誤,但Windows 錯誤處理器無法捕獲。其產生原因很多,包括: 硬件兼容性、有問題的驅動程序或系統服務、或者是某些軟件。
◇解決方案: 請使用“事件查看器”來獲取更多的信息,從中發現錯誤根源。

實例5:在升級到Windows XP 後,出現這樣的藍屏信息

第一步:檢查磁盤空間,如果在Windows 安裝過程中第一次重啓後或在安裝完成後出現此問題,可能是沒有足夠可用的硬盤空間來運行Windows。
第二步:BIOS 不兼容。如果在Windows 安裝過程中第一次重啓後或在安裝完成後出現此問題,可能是B I O S 與Windows 不兼容,請升級到最新BIOS。
第三步:存在不兼容的硬件驅動程序。如果STOP 錯誤信息中列出了某驅動程序的名稱,請禁用或刪除該驅動程序。如果在啓動過程中發生錯誤,則需要進入安全模式重命名或刪除有問題的驅動程序。如果無法進入安全模式,則需要用安裝光盤進入故障恢復控制檯,然後對該文件進行重命名。

小提示
“0x1000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M”的錯誤原因和解決方案基本相同。

21. 0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP

◆錯誤分析:一般是由於有問題的硬件(比如:內存)或某些軟件引起的。有時超頻也會產生這個錯誤。
◇ 解決方案:用檢測軟件(比如:Memtest86)檢查內存,如果進行了超頻,請取消超頻。將PCI 硬件插卡從主板插槽拔下來,或更換插槽。另外,有些主板( 比如:nForce2 主板)在進行CPU 超頻後,南橋芯片過熱也會導致藍屏,此時爲該芯片單獨增加散熱片往往可以有效解決問題。

22. 0x00000080: NMI_HARDWARE_FAILURE

◆錯誤分析: 通常是由硬件引起的。
◇ 解決方案:如果最近安裝了新硬件,請將其移除,然後試試更換插槽和安裝最新的驅動程序,如果升級了驅動程序,請恢復回原來的版本;檢查內存金手指是否有污跡和損壞;掃描病毒;運行“ChkDsk /r”檢查並修復磁盤錯誤;檢查所有硬件插卡已經插牢。如果以上嘗試都無效果,就得找專業的電腦維修公司請求幫助了。

23. 0x0000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED
◆錯誤分析:內核級應用程序產生了錯誤,但Windows錯誤處理器沒有捕獲。通常是硬件兼容性問題。
◇解決方案:升級驅動程序或升級B I O S。

小提示
“0x1000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED_M”的錯誤原因和解決方案基本相同。

24.0x0000009C: MACHINE_CHECK_EXCEPTION

◆錯誤分析: 通常是由硬件引起的,一般是因爲超頻,或是硬件存在問題( 內存、C P U 、總線、電源) 。
◇解決方案:如果進行了超頻,請降回CPU 原來頻率,檢查硬件。

25. 0x0000009F: DRIVER_POWER_STATE_FAILURE

◆錯誤分析:往往與電源有關係,常常發生在與電源相關的操作,比如: 關機、待機或休眠。
◇解決方案: 重裝系統,如果不能解決,請更換電源。

26. 0x000000A5: ACPI_BIOS_ERROR

◆錯誤分析:通常是因爲主板BIOS 不能全面支持ACPI 規
範。
◇解決方案:如果沒有相應B I O S 升級,那麼可在安裝Windows 2000/XP 時,當出現“Press F6 if you need toinstall a third-party SCSI or RAID driver”提示時,按下F7
鍵,這樣Windows 便會自動禁止安裝ACPI HAL,而安裝Standard PC HAL。

小知識

什麼是ACPI?
它是Advanced Configuration and Power Interface 的縮寫,意爲“高級配置與電源接口”。這是英特爾、微軟和東芝共同開發的一種電源管理標準。它幫助操作系統控制、劃撥給每一個與電腦相連的設備的電量。有了ACPI,操作系統就可以把不用的外設關閉。

27. 0x000000B4: VIDEO_DRIVER_INIT_FAILURE

◆錯誤分析:這個停止信息表示Windows 因爲不能啓動顯卡驅動,從而無法進入圖形界面。通常是顯卡的問題,或者是存在與顯卡的硬件衝突(比如:與並行或串行端口衝突)。
◇ 解決方案:進入安全模式查看問題是否解決,如果可以,請升級最新的顯卡驅動程序。如果還不行,則很可能是顯卡與並行端口存在衝突,需要在安全模式下按下 Win +B r e a k 組合鍵打開“系統屬性”窗口,在“硬件→設備管理器”中找到並雙擊連接打印機的LPT1 端口的項,在“資源”選項卡中取消“使用自動配置”的勾選,然後將“輸
入/ 輸出範圍”的“0 3 B C ”改爲“0 3 7 8 ”。

小提示

有時,顯卡還會和串行端口產生衝突,從而出現長時間使用後,鍵盤和鼠標完全失靈,屏幕出現藍屏,經查發現,原來電腦上的串口鼠標與顯卡有衝突,換成PS/2 鼠標後故障解決。

28. 0x000000BE: ATTEMPTED_WRITE_TO_READONLY_MEMORY

◆錯誤分析:某個驅動程序試圖向只讀內存寫入數據造成的。通常是在安裝了新的驅動程序、系統服務或升級了設備的固件程序後。
◇解決方案:如果在錯誤信息中包含有驅動程序或服務文件名稱,請根據這個信息將新安裝的驅動程序或軟件卸載或禁用。

29. 0x000000C2: BAD_POOL_CALLER

◆錯誤分析:一個內核層的進程或驅動程序錯誤地試圖進行內存操作。通常是驅動程序或存在B U G 的軟件造成的。
◇解決方案:請參考前面介紹的常規解決方案相關項目進行排除。

小提示

驅動程序引發的藍屏
0x000000C4: DRIVER_VERIFIER_DETECTED_VIOLATION
0x000000C5: DRIVER_CORRUPTED_EXPOOL
0x000000C6: DRIVER_CAUGHT_MODIFYING
_FREED_POOL
0x000000C7: TIMER_OR_DPC_INVALID
0x000000C9: DRIVER_VERIFIER_IOMANAGER_VIOLATION
以上幾個藍屏信息基本都是由於硬件驅動程序有問題所造成的,需要升級驅動程序來解決故障。

30. 0x000000CE: DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS
◆錯誤分析:通常是由有問題的驅動程序或系統服務造成的。
◇解決方案:請參考前面介紹的常規解決方案相關項目進行排除。

實例6 : 點擊“顯示屬性”的“設置”標籤時出現藍屏信息
同時還會顯示“VGA.DLL”的文件信息,這個問題的產生原因是安裝了PCAnywhere version 9.0 或10.0,請卸載並重裝PCAnywhere,然後啓動該軟件,點擊“T o o l s →Application Options → Host Operation”,將“Host video mode”修改爲“C o m p a t i b l e”。

實例7:啓動時出現此藍屏信息,並顯示SKNFW.SYS
這是由於安裝了天網防火牆軟件,其相應服務無法正常運行,造成Windows 藍屏並不能啓動。請進入安全模式,接着卸載該軟件即可解決。

31. 0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL

◆ 錯誤分析:通常是由有問題的驅動程序引起的(比如羅技鼠標的LogitechMouseWare 9.10 和9.24 版驅動程序會引發這個故障)。同時,有缺陷的內存、損壞的虛擬內存文件、某些軟件( 比如多媒體軟件、殺毒軟件、備份軟件、D V D播放軟件) 等也會導致這個錯誤。
◇解決方案:檢查最近安裝或升級的驅動程序(如果藍屏中出現了“acpi.sys”等類似文件名,可以非常肯定是驅動程序問題)和軟件;測試內存是否存在問題;進入“故障恢復
控制檯”,轉到虛擬內存頁面文件Pagefile.sys 所在分區,執行“Del Pagefile.sys”命令,將頁面文件刪除;然後在頁面文件所在分區執行“Chkdsk /r”命令;進Windows 後重新設置虛擬內存。
如果在上網時遇到這個藍屏,而你恰恰又正在進行大量的數據下載和上傳( 比如: 網絡遊戲、BT 下載) ,那麼應該是網卡驅動的問題,需要升級其驅動程序。

32. 0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER

◆錯誤分析: 通常是由顯卡或顯卡驅動程序引發的。
◇解決方案:先升級最新的顯卡驅動程序,如果不行,則需要更換顯卡測試故障是否依然發生。

33. 0x000000ED: UNMOUNTABLE_BOOT_VOLUME

◆ 錯誤分析:一般是由於磁盤存在錯誤導致的,有時也建議檢查硬盤連接線是否接觸不良,或是沒有使用合乎該硬盤傳輸規格的連接線,例如ATA-100 硬盤仍使用ATA-33 的連接線,對低速硬盤無所謂,但高速硬盤( 支持ATA-66 以上)的要求較嚴格,規格不對的連接線有時也會引起這類沒辦法開機的故障。如果在修復後,還是經常出現這個錯誤,很可能是硬盤損壞的前兆。
◇解決方案: 一般情況下,重啓會解決問題,不管怎樣都建議你執行“ChkDsk /r”命令來檢查和修復磁盤。

34. 0x000000F2: HARDWARE_INTERRUPT_STORM
◆錯誤分析: 內核層檢測到系統出現中斷風暴,比如:某個設備在完成操作後沒有釋放其所佔用的中斷。通常這是由有缺陷的驅動程序造成的。
◇解決方案: 升級或卸載最近安裝的硬件驅動程序。

35. 0xC0000135: UNABLE TO LOCATE DLL
◆錯誤分析:通常表示某個文件丟失或已經損壞,或者是註冊表出現錯誤。
◇解決方案:如果是文件丟失或損壞,在藍屏信息中通常會顯示相應的文件名,你可以通過網絡或是其他電腦找到相應的文件,並將其複製到系統文件夾下的SYSTEM32 子文件夾中。如果沒有顯示文件名,那就很可能是註冊表損壞,請利用系統還原或是以前的註冊表備份進行恢復。

36. 0xC000021A: STATUS_SYSTEM_PROCESS_TERMINATED
◆錯誤分析:用戶模式子系統,例如Winlogon 或客戶服務器運行時子系統(CSRSS)已被損壞,所以無法再保證安全性,導致系統無法啓動。有時,當系統管理員錯誤地修改了用戶賬戶權限,導致其無法訪問系統文件和文件夾。
◇解決方案: 使用“最後一次正確的配置”,如果無效,可使用安裝光盤進行修復安裝。

實例8:GoBack 引起0xC000021A當安裝了GoBack 軟件後,在啓動電腦時出現停機碼爲“0 x C 0 0 0 0 2 1 A ”的藍屏信息。解決方法是,在啓動並出現GoBack 畫面時按下空格鍵進入其設置窗口,選擇“DisableG o B a c k ”選項,然後讓電腦完成啓動,接着進入“控制面板→添加/ 刪除程序”,卸載G o B a c k 。

37. Stop 0xC0000221 or STATUS_IMAGE _CHECKSUM_MISMATCH

◆錯誤分析:通常是由於驅動程序或系統DLL 文件損壞造成的,一般情況下,在藍屏中會出現文件名稱。
◇解決方案:
( 1 ) 使用Windows 安裝光盤進行修復安裝。
( 2 ) 如果還能進入安全模式,可在“開始→運行”中輸入:sfc /scannow回車執行系統文件檢查並恢復被修改或損壞的文件。
( 3 ) 還可以採用提取文件的方法來解決,進入“故障恢復控制檯”,使用Copy 或Expand 命令從安裝光盤中複製或解壓縮受損的文件。不過,藍屏一般都是驅動程序文件的問題,所以Expand 命令會用的多一些,比如:藍屏中提示tdi.sys 文件,因爲驅動文件一般在i386/driver 壓縮包中,所以使用:expand G:/i386/driver.cab /f:tdi.sys c:/WINNT/system/drivers。

小提示
★磁盤錯誤有可能是文件損壞的根源,請在“恢復控制檯”中執行“Chkdsk /r”進行檢查。
★新安裝的內存如果有問題,很可能導致虛擬內存頁面文件出錯,請按照“0 x 0 0 0 0 0 0 D 1 : D R I V E R _ I R Q L_NOT_LESS_OR_EQUAL”的解決方案解決。

38. 如果啓動時出現這些藍屏停機碼

如果在Windows 啓動時出現藍屏,並出現附表一中的錯誤信息,那麼多半是硬件出現了問題,請用硬件廠商提供的診斷工具來判斷硬件是否存在問題,併到其網站查看是否有最新的 B I O S 或固件更新程序。如果硬件沒有問題,重裝Windows 2000/XP,若相同問題還是出現,就只能求助專業的技術支持了。
如果遇到的是附表二中的錯誤信息,也只有重裝Windows 了,如果不能解決問題,建議求助專業的技術支持。

附表一:
停機碼 錯誤名
0x31 PHASEO_INITALIZATION_FAILED
0x5C HAL_INITIALITAION_FAILED
0x5D HEAP_INITIALITAION_FAILED
0x5E OBJECT_INITIALITAION_FAILED
0x5F SECURITY_INITIALITAION_FAILED
0x60 PROCESS_INITIALITAION_FAILED

附表二:
停機碼 錯誤名
0x32 PHASE1_INITALIZATION_FAILED
0x61 HAL1_INITALIZATION_FAILED
0x62 OBJECT1_INITALIZATION_FAILED
0x63 SECURITY1_INITALIZATION_FAILED
0x64 SYMBOLIC_INITALIZATION_FAILED
0x65 MEMORY1_INITALIZATION_FAILED
0x66 CACHE_INITALIZATION_FAILED
0x67 CONFIG_INITALIZATION_FAILED
0x68 FILE_INITALIZATION_FAILED
0x69 IO1_INITALIZATION_FAILED
0x6A LPC_INITALIZATION_FAILED
0x6B PROCESS1_INITALIZATION_FAILED
0x6C REFMON_INITALIZATION_FAILED
0x6D SESSION1_INITALIZATION_FAILED
0x6E SESSION2_INITALIZATION_FAILED
0x6F SESSION3_INITALIZATION_FAILED
0x70 SESSION4_INITALIZATION_FAILED
0x71 SESSION5_INITALIZATION_
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章