Windows蓝屏(Beginning Dump of Physical Memory)
生活随笔
收集整理的這篇文章主要介紹了
Windows蓝屏(Beginning Dump of Physical Memory)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么Windows 2000/XP會藍屏? NT內核的操作系統采用的是分層管理結構(層又稱為模式),主要有用戶層(User Mode)和內核層(Kernel Mode),我們可以通過下面這個形象的比喻來理解Windows的運行規范和藍屏起因。 產品制造工廠:整個電腦(包括操作系統、硬件和軟件) 廠領導:內核層 生產小組:用戶層(軟件、驅動程序) 產品裝配零件:電腦硬件 值班員:Dr.Watson 保衛科:KeBugCheck 平時產品制造廠運行得有序而高效,每個生產小組加班加點制造各種用途的產品,工廠里有個極為嚴格的規定。那就是不管要用什么裝配零件,都必須經過直接控制所有零件的廠領導(具有高特許級別,可以直接訪問所有硬件和內存)的批準,之后才能到倉庫中提取相應零件,而生產小組只負責生產(只擁有較低權限,不能直接訪問硬件和有限地利用內存)。 有一天,A生產小組沒有經過廠領導批準,偷偷跑到倉庫里面想拿一個裝配零件,但馬上就被評為先進的值班員Dr.Watson發現了,于是 Dr.Watson立即通知廠領導,這個生產小組的工作馬上被停止,而且還在廠宣傳欄貼出一個告示(即彈出一個“程序錯誤”對話框):XXX生產小組出現了錯誤,廠領導決定馬上將其關閉、整頓,并會記錄在案,以觀后效。 但A生產小組的錯誤似乎沒有引起大家的注意,一天,D生產小組居然闖進倉庫哄搶裝配零件,為了防止零件資源失控,產生更嚴重的混亂,廠領導立即決定停止整個工廠的工作,并命令保衛科對所有生產小組進行全面檢查,保衛科在檢查后為廠領導提交了一份用藍色紙寫的報告,這個報告主要分為三部分。如下所示: *** STOP: 0x0000001E (0xC0000005. 0xF24A447A. 0x00000001. 0x00000000) KMODE_EXCEPTION_NOT_HANDLED *** Address F24A447A base at F24A0000. DateStamp 35825ef8d – wdmaud.sys If this is the first time you’ve seen this Stop error screen, restart your computer. If this screen appears again, follow these steps: Check to be sure you have adequate disk space. If a driver is identified in the Stop message. Disable the driver or check with the manufacturer for driver updates. Try changing video adapters. Check with your hardware vendor for any BIOS updates. Disable BIOS memory options such as caching or shadowing. If you need to use Safe Mode to remove or disable components, restart your computer. Press F8 to select Advanced Startup Options, and then select Safe Mode. Refer to your Getting Started manual for more information on troubleshooting Stop errors. Kernel Debugger Using: COM2 (port 0x2f8. Band Rate 192000) Beginning dump of physical memory Physical memory dump complete. Contact your system administrator or technical support group.
1.?? 故障檢查信息 *** STOP: 0x0000001E (0xC0000005. 0xF24A447A. 0x00000001. 0x00000000) KMODE_EXCEPTION_NOT_HANDLED *** 其中錯誤的第一一是停機碼(Stop Code)也就是0x0000001E(也可以縮寫為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的硬件兼容列表: http://winqual.microsoft.com/download/display.asp?FileName=hcl/Win2000HCL.txt 3.新驅動和新服務
如果剛安裝完某個硬件的新驅動,或安裝了某個軟件,而它又系統服務中添加了相應項目(比如:殺毒軟件、CUP降溫軟件、防火墻軟件等),在重啟或使用中出現了藍屏故障,請到安全模式來卸載或禁用它們。
4.檢查病毒
比如沖擊波和震蕩波等病毒有時會導致Windows藍屏死機,因此查殺病毒必不可少。同時一些***間諜軟件也會引發藍屏,所以最好再用相關工具進行掃描檢查。
5.檢查BIOS和硬件兼容性
對于新裝的電腦經常出現藍屏問題,應該檢查并升級BIOS到最新版本,同時關閉其中的內在相關項,比如:緩存和映射。另外,還應該對照微軟網站的硬件兼容列表檢查自己的硬件。還有就是,如果主板BIOS無法支持大容量硬盤也會導致藍屏,需要對其進行升級。 小提示:
BIOS的緩存和映射項
Video BIOS Shadowing(視頻BIOS映射)
Shadowing address ranges(映射地址列)
System BIOS Cacheable(系統BIOS緩沖)
Video BIOS Cacheable(視頻BIOS緩沖)
Video RAM Cacheable(視頻內在緩沖)
6.檢查系統日志
在“開如--à運行”中輸入“EventVwr.msc”,回車后打開“事件查看器”,注意檢查其中的“系統日志”和“應用程序日志”中標明“錯誤”的項。 7.查詢停機碼
把藍屏中密密麻麻的E文記下來,接著到其他電腦中上網,進入微軟幫助與支持網站:http: //support.microsoft.com .在左上角的“搜索(知識庫)”中輸入停機碼,比如:0×0000001E,接著在下面首先選擇“中文知識庫”,如果搜索結果沒有適合信息,可以選擇“英文知識庫”再搜索一遍。一般情況下,會在這里找到有用的解決案例。另外在百度,google 等搜索引擎中使用藍屏的停機碼或后面的說明文字做為關鍵字搜索,往往也會有意外的收獲。 8. 最后一次正確配置
一般情況下,藍屏都出現于更新了硬件驅動或新加硬件并安裝其驅動后,這時windows 2000/XP提供的“最后一次正確配置”就是解決藍屏的快捷方式,重啟系統,在出現啟動菜單時按下F8鍵就會出現高級啟動選項菜單,接著選擇“最后一次正確配置”。 9.?? 安裝最新的系統補丁和service pack 有些藍屏故障是windows本身存在缺陷造成的,因此可通過安裝最新的系統補丁和service pack來解決。 小提示
微軟如何分析藍屏故障
微軟在windows中設計了一個功能,就是在藍屏出現后,KeBugCheck 能夠生成一個偵錯文件——Memory.dmp(一般位于系統目錄中,比如:C:\WINNT),它記錄了發生藍屏時的詳細情況,以便微軟專家對錯誤進行分析.當然,一般用戶即使打開它,也根本看不懂其中奧秘.微軟建議在遇到藍屏后,將Memory.dmp壓縮并通過FTP、郵件或其他方式寄送給他們,但過程比較煩瑣,目前還沒有人證明這樣能盡快得到來自微軟的解決方案。
如果你對Memory.dmp的內容感興趣,可運行windows2000安裝光盤support\Tools文件夾中的setup.exe來安裝其支持工具,然后在C:\Program Files\Support Tools文件夾中找到Dumpchk.exe,它是一個命令行工具,可以打開Memory.dmp并顯示其中內容.
? 默認生成的Memory.dmp體積基本與你的系統內存相等,可以按下Win+Break組合鍵打開“系統屬性”,進入“高級→啟動和故障恢復”,在“寫入調試信息”項選擇是否生成Memory.dmp,“小內存轉儲”,“核心內存轉儲”或“完全內存轉儲”。建議選擇“無”,因為Memory.dmp可能只對微軟有用,并且我們一般也不會選擇發送給微軟。 45個經典藍屏案例——破解 1.0x0000000A:IRQL_NOT_LESS_OR_EQUAL 2???? 錯誤分析:主要是由有問題的驅動程序,有缺陷或不兼容的硬件與軟件造成的.從技術角度講,表明在內核模式中存在以太高的進程內部請求級別(IRQL)訪問其沒有權限訪問的內存地址. ??????? 解決方案:請用前面介紹的解決方案中的2 .3 .5 .8 .9方案嘗試排除. 實例1:在安裝windows 2000/XP時出現 除檢查硬件是否符合兼容性列表外,還應采取以下措施. (1) 在安裝啟動過程中,當“Setup is inspecting your computer’s hardware configuration”消息出現時按F5鍵,當得到提示時,指定正確的計算機類型和硬件抽象層(HAL)。一般用戶(只安裝了一個CPU),請指定 “Standard PC HAL”。 (2) 關閉CMOS設置中所有緩存及映射(shadowing)設置項,即插即用選項以及病毒保護功能。 (3) 斷開那些對于電腦啟動非必需的硬件,包括網卡,內置調制解調器,聲卡,第二塊硬盤。同時檢查硬盤的跳線是否設置為主跳線,并檢查光驅的跳線是否正確。 (4) 如果是從windows2000升級到windows XP,還需要卸載所有殺毒軟件和啟動管理軟件(比如:Norton GoBack等),并且去掉所有不必要的硬件,斷開所有USB設備和打印機。 實例2:在使用windows2000/XP時出現 (1)???????? 檢查最新安裝的軟件和硬件驅動程序,卸載或禁用它們,推薦使用安全模式來完成這個任務,如果是驅動程序,則推薦使用windows XP的驅動程序返回功能來恢復原有的驅動程序。 (2)???????? 如果windows無法啟動。首先嘗試使用“最后一次正確配置”來解決問題,如果無效,則按照下面的方法來解決。 ★?? Windows XP:使用安裝光盤進入故障恢復控制臺,運行“%systemroot%\system32\restore\rstrui.exe”命令,然后按照提示進行系統還原操作即可. ★?? Windows 2000:記下藍屏信息中顯示的文件名,找到一臺和你的電腦軟,硬件配置類似的電腦,打開“注冊表編輯器”找到HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Services],這里保存了系統中每一個設備.服務的注冊信息,請細細查看每條信息,特別是右側窗格中的“DiskPlayName”,一些驅動程序會在這里標明設備驅動用途的描述,另外,在“ImagePath”鍵值后面有相應文件名,這也是關注的要點,需要對照你抄下來的文件名。 用windows 2000安裝光盤進入“故障恢復控制臺”,接著進入C:\WINNT\System32目錄,輸入“listsvc”,回車后會列出當前系統所安裝的服務或設備,找到并記下與新裝硬件或軟件相關的服務或設備名,然后輸入“disable服務或設備名”,回車即可將其停止。
? 2.0x00000012:TRAP_CAUSE_UNKNOWN 2???? 錯誤分析:如果遇到這個錯誤信息,那么很不幸,因為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 2???? 錯誤分析:這個內存管理錯誤往往是由硬件引起的,比如:新安裝的硬件,內存本身有問題等. ??????? 解決方案:如果是在安裝windows時出現,有可能是由于你的電腦達不到所安裝windows的最小內存和磁盤要求. 4. 0x0000001E:KMODE_EXCEPTION_NOT_HANDLED 2???? 錯誤分析:Windows內核檢查到一個非法或未知的進程指令,這個停機碼一般是由有問題的內存或是與前面0x0000001A相似原因造成的. ??????? 解決方案: (1)硬件兼容性有問題:請對照前面提到的最新硬件兼容性列表,查看所有硬件是否包含在該列表中. (2)有問題的設備驅動,系統服務或內存沖突和中斷沖突: 如果在藍屏信息中出現了驅動程序名稱,請試著在安全模式或故障恢復控制臺中禁用或刪除該驅動,并禁用所有剛安裝的驅動或軟件.如果錯誤出現在系統啟動過程中,請進入安全模式,將藍屏信息中所標明的文件重命名或刪除. (3)如果錯誤信息中明確指出Win32k.sys:很可能是第三方遠程控制軟件造成的,需要從故障恢復控制臺中將該軟件的服務關閉. (4)在安裝windows后第一次重啟時出現:最大嫌疑可能是系統分區的磁盤空間不足或BIOL兼容性有問題. (5)如果是在關閉某個軟件時出現,很可能是軟件本身存在設計缺陷,請升級或卸載它. 實例4:顯示0x0000001E停機碼,并且帶有Aspi32.sys信息 ? Windows XP本身不包括ASPI支持,而電腦中安裝了較舊版的APSI(高級SCSI編程接口,許多與光驅相關的軟件會需要它,比如:Nero等).請到http://mydrivers.com/dir83/d33572.htm 下載Adaptec ASPI最新驅動4.71.2版,解壓后,運行其中的aspiinst.exe即可完成安裝. 5.0x00000023:FAT_FILE_SYSTEM ? 0x00000024:NTFS_FILE_SYSTEM 2???? 錯誤分析: 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 2???? 錯誤分析:這個錯誤產生的原因很難判定,不過Windows內存管理出了問題很可能會導致這個停機碼的出現. ??????? 解決方案:如果是內存管理的緣故,通常增加內存會解決問題. 7. 0x0000002E:DATA_BUS_ERROR 2???? 錯誤分析:系統內存存儲器奇偶校驗產生錯誤,通常是因為有缺陷的內存(包括物理內存,二級緩存或顯卡顯存),設備驅動程序訪問不存在的內存地址等原因引起的.另外,硬盤被病毒或其他問題所損傷,也會出現這個停機碼. ??????? 解決方案 (1)?? 檢查病毒. (2)?? 使用“ChkDsk /r”命令檢查所有磁盤分區。 (3)?? 用Memtest86等內存測試軟件測試內存。 (4)?? 檢查硬件是否正確安裝,比如:是否插牢,金手指是否有污漬。
?--------------------------------------------------------------------------------
8.0x00000035:NO_MORE_IRP_STACK_LOCATIONS
2???? 錯誤分析:從字面上理解,應該是驅動程序或某些軟件出現堆棧問題.其實這個故障的真正原因應該是驅動程序本身存在問題.或是內存有質量問題. ??????? 解決方案:請使用前面介紹的常規解決方案中與驅動程序和內存相關的方案進行排除. ? 9.0x0000003F:NO_MORE_SYSTEM_PTES 2???? 錯誤分析:一個與系統內存管理相關的錯誤,比如:由于執行了大量的輸入/輸出操作,造成內存管理出現問題;有缺陷的驅動程序不正確地使用了內存資源;某個應用程序(比如:備份軟件)被分配了大量的內核內存等. ??????? 解決方案:卸載所有最近新安裝的軟件(特別是那些增強磁盤性能的應用程序和殺毒軟件)和驅動程序. ? 10. 0x00000044:MULTIPLE_IRP_COMPLETE_REQUESTS 2???? 錯誤分析:通常是由硬件驅動程序引起的. ??????? 解決方案:卸載最近安裝的驅動程序.這個故障很少出現,目前已經知道的是,在使用http://www.in-system.com/ 這家公司的某些軟件時會出現,其中的罪魁就是Falstaff.sys文件. ??? 11. 0x00000050:PAGE_FAULT_IN_NONPAGED_AREA 2???? 錯誤分析:有問題的內存 (包括物理內存,二級緩存,顯存),不兼容的軟件(主要是遠程控制和殺毒軟件),損壞的NTFS卷以及有問題的硬件(比如:PCI插卡本身已損壞)等都會引發這個錯誤. ??????? 解決方案:請使用前面介紹的常規解決方案中與內存,軟件,硬盤,硬件等相關的方案進行排除. ??? 12. 0x00000051:REGISTRY_ERROR 2???? 錯誤分析:這個停機碼說明注冊表或系統配置管理器出現錯誤,由于硬盤本身有物理損傷或文件系統存在問題,從而造成在讀取注冊表文件時出現輸入/輸出錯誤. ??????? 解決方案:使用“ChkDsk/r”檢查并修復磁盤錯誤。 ??? 13. 0x00000058:FTDISK_INTERNAL_ERROR 2???? 錯誤分析:說明在容錯集的主驅動器發生錯誤. ??????? 解決方案:首先嘗試重啟電腦看是否能解決問題,如果不行,則嘗試“最后一次正確配置”進行解決。 14.0x0000005A: CRITICAL_SERVICE_FAILED 2???? 錯誤分析:某個非常重要的系統服務啟動失敗造成的。 ??????? 解決方案:如果是在安裝了某個新硬件后出現的,可以先移除該硬件。并通過網上列表檢查它是否與Windows 2000/XP兼容,接著啟動電腦,如果藍屏還是出現,請使用“最后一次正確配置”來啟動Windows,如果這樣還是失敗建議進行修復安裝或是重裝。 15.0x0000006F:?? SESSION3_INITIALIZATION_FAILED 2???? 錯誤分析:這個錯誤通常出現在Windows啟動時,一般是由有問題的驅動程序或損壞的系統文件引起的。 ??????? 解決方案:建議使用Windows安裝光盤對系統進行修復安裝。 16.0x00000076: PROCESS_HAS_LOCKED_PAGES 2???? 錯誤分析:通常是因為某個驅動程序在完成了一次輸入/輸出操作后,沒有正確釋放所占用的內存。 ??????? 解決方案: 第一步:點擊“開始--à運行”,輸入“Regedt32”,找到[HKLM\SYSTEM\CurrentControlSet\Control \Session Manager\Memory Management],在右側窗格新建名為“TrackLockedPages”的雙字節值,將其值設置為了1。這樣Windows便會在錯誤再次出現時跟蹤到是哪個驅動程序的問題。 第二步:如果再次出現藍屏,那么錯誤信息會變成: STOP: 0x000000CB (0xY, 0xY, 0xY, 0xY) DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS 其中第四個“0xY”會顯示為問題驅動程序的名稱,接著對其進行更新或刪除。 第三步:進入注冊表編輯器,刪除剛才添加的“TrackLockedPages”值。 17 0x00000077: KERNEL_STACK_INPAGE_ERROR 2???? 錯誤分析:說明需要使用的內核數據沒有在虛擬內存或物理內存中找到。這個錯誤常常預示著硬盤有問題,相應數據損壞或受到病毒侵襲。 ??????? 解決方案:使用殺毒軟件掃描系統,使用“ChkDsk / r”命令檢查并修復磁盤錯誤,如不行則使用硬盤廠商提供的工具進行檢測和修復。 18.0x0000007A: KERNEL_DATA_INPAGE_ERROR 2???? 錯誤分析:這個錯誤往往是虛擬內存中的內核數據無法讀入內存造成的。原因可能是虛擬內在頁面文件中存在壞簇、病毒、磁盤控制器出錯、內存有問題。 ??????? 解決方案:首先用升級為最新病毒庫的殺毒軟件查殺病毒,如果錯誤信息中還有0xC000009C或0xC000016A代碼,那么表示是壞簇造成的,并且系統的磁盤檢測工具無法自動修復,這時要進入“故障恢復控制臺”,用“Chkdsk / r”命令進行手動修復。 19. 0x0000007B: INACCESSIBLE_BO0T_DEVICE 2???? 錯誤分析:Windows在啟動過程中無法訪問系統分區或啟動卷。一般發生在更換主板后第一次啟動時,主要緊因為新主板和舊主板的IDE控制器使用了不同芯片組造成的。及時雨也可能是病毒或硬盤操作所引起的。 ??????? 解決方案:一般只要用安裝光盤啟動電腦,然后執行修復安裝即可解決問題。對于病毒則可使用DOS版的殺毒軟件進行查殺。如果是硬盤本身存在問題,請將其安裝到其他電腦中,然后使用“ChkDsk / r”來檢查并修復磁盤錯誤。 20.0x0000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED 2???? 錯誤分析:系統進程產生錯誤,但Windows錯誤處理器無法捕獲。其產生原因很多,包括:硬件兼容性,有問題的驅動程序或系統服務,或者是某些軟件。 ??????? 解決方案:請使用“事件查看器”來獲取更多的信息,從中發現錯誤根源。 實例5:在升級到Windows XP后,出現這樣的藍屏信息 第一步:檢查磁盤空間,如果在Windows安裝過程中第一次重啟后或在安裝完成后出現此問題,可能是沒有足夠可用的硬盤空間來運行Windows。 第二步:BIOS不兼容.如果在Windows安裝過程中第一次重啟后或在安裝完成后出現此問題,可能是BIOS與Windows不兼容,請升級到最新BIOS。 第三步:存在不兼容的硬件驅動程序。如果STOP錯誤信息中列出了某驅動程序的名稱,請禁用或刪除該驅動程序。如果在啟動過程中發生錯誤,則需要進入安全模式重命名或刪除有問題的驅動程序。如果無法進入安全模式,則需要用安裝光盤進入故障恢復控制臺,然后對該文件進行重命名。 小提示: “0x10000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M”的錯誤原因和解決方案基本相同。 21.0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP 2???? 錯誤分析:一般是由于有問題的硬件(比如:內存)或某些軟件引起的。有時超頻也會產生這個錯誤。 ??????? 解決方案:用檢測軟件(比如:Memtest86)檢查內存,如果進行了超頻,請取消超頻。將PCI硬件插卡從主板手插槽拔下來,或更換插槽。另外,有些主板(比如:nForce2主板)在進行CPU超頻后,南橋芯片過熱也會導致藍屏,此時為該芯片單獨增加散熱片往往可以有效解決問題。 22.0x00000080: NMI_HARDWARE_FAILURE 2???? 錯誤分析:通常是由硬件引起的。 ??????? 解決方案:如果最近安裝了新硬件,請將其移除,然后試試更換插槽和安裝最新的驅動程序,如果升級了驅動程序,請恢復回原來的版本;檢查內存金手指是否有污跡和損壞;掃描病毒;運行“ChkDsk / r”檢查并修復磁盤錯誤:檢查所有硬件插卡已經插牢。如果以上嘗試都無效果,就得找專業的電腦維修公司請求幫助了。 23.0x0000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED 2???? 錯誤分析:內核級應用程序產生了錯誤,但Windows錯誤處理器沒有捕獲。通常是硬件兼容性問題。 ??????? 解決方案:升級驅動程序或升級BIOS。 小提示 “0x1000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED_M”的錯誤原因和解決方案基本相同。 24.0x0000009C: MACHINE_CHECK_EXCEPTION 2???? 錯誤分析:通常是由硬件引起的,一般是因為超頻,或是硬件存在問題(內存、CPU、總線、電源)。 ??????? 解決方案:如果進行了超頻,請降回CPU原來頻率檢查硬件。 25.0x0000009F: DRIVER_POWER_STATE_FAILUER 2???? 錯誤分析:往往與電源有關系,常常發生在與電源相關的操作,比如:關機、待機或休眠。 ??????? 解決方案:重裝系統,如果不能解決,請更換電源。
?26.0x000000A5: ACPI_BIOS_ERROR 2???? 錯誤分析:通常是因為主板BIOS不能全面支持ACPI規范。 ??????? 解決方案:如果沒有相應BIOS升級,那么可在安裝Windows 2000/XP時,當出現“Press F6 if you need to install 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 2???? 錯誤分析:這個停止信息表示Windows因為不能啟動顯卡驅動,從而無法進入圖形界面。通常是顯卡的問題或者是存在與顯卡的硬件沖突(比如:與并行或串行端口沖突)。 ??????? 解決方案:進入安全模式查看問題是否解決,如果可以,請升級最新的顯卡驅動程序。如果還不行,則很可能是顯卡與并行端口存在沖突,需要在安全模式下按下 Win+Break組合鍵打開“系統屬性”窗口,在“硬件—>設備管理器”中找到并雙擊連接打印機的LPT1端口的項,在“資源”選項卡中取消 “使用自動配置”的勾選,然后將“輸入/輸出范圍”的“03BC”改為“0378”。 小提示 有時,顯卡還會和串行端口產生沖突,從而出現長時間使用后,鍵盤和鼠標完全失靈,屏幕出現藍屏,經查發現,原來電腦上的串口鼠標與顯卡有沖突,換成PS/2鼠標后故障解決。 28.0x000000BE: ATTEMPTED_WRITE_TO_READONLY_MEMORY 2???? 錯誤分析:某個驅動程序試圖向只讀內存寫入數據造成的。通常是在安裝了新的驅動程序、系統服務或升級了設備的固件程序后。 ??????? 解決方案:如果在錯誤信息中包含有驅動程序或服務文件名稱,請根據這個信息將新安裝的驅動程序或軟件卸載或禁用。 29.0x000000C2: BAD_POOL_CALLER 2???? 錯誤分析:一個內核層的進程或驅動程序錯誤地試圖進行內存操作。通常是驅動程序或存在BUG的軟件造成的。 ??????? 解決方案:請參考前面介紹的常規解決方案相關項目進行排除。 小提示 驅動程序引發的藍屏 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 2???? 錯誤分析:通常是由有問題的驅動程序或系統服務造成的。 ??????? 解決方案:請參考前面介紹的常規解決方案相關項目進行排除。 實例6:點擊“顯示屬性”的“設置”標簽時出現此藍屏信息 同時還會顯示“VGA.DLL”的文件信息,這個問題的產生原因是安裝了PCAnywhere version 9.0 或10.0,請卸載并重裝PCAnywhere,然后啟動該軟件,點擊“ToolàApplication Options àHost Operation”,將“Host video mode” 修改為“Compatible”。 實例7:啟動時出現此藍屏信息并顯示SKNFW.SYS 這是由于安裝了天網防火墻軟件,其相應服務無法正常運行,造成Windows藍屏并不能啟動。請進入安全模式,接著卸載該軟件即可解決。 31.0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL 2???? 錯誤分析:通常是由有問題的驅動程序引起的(比如羅技鼠標的Logitech MouseWare 9.10和9.24版驅動程序會引發這個故障)。同時,有缺陷的內存、損壞的虛擬內存文件、某些軟件(比如多媒體軟件、殺毒軟件、備份軟件、DVD播放軟件)等也會導致這個錯誤。 ??????? 解決方案:檢查最近安裝或升級的驅動程序(如果藍屏中出現了“acpi.sys”等類似文件名,可以非常肯定是驅動程序問題)和軟件;測試內在是否存在問題;進入“故障恢復控制臺”,轉到虛擬內存頁面文件Pagefile.sys所在分區,執行“Del Pagefile.sys”命令,將頁面文件刪除;然后在頁面文件所在分區執行“Chkdsk /r”命令;進入Windows后重新設置虛擬內存。 如果在上網時遇到這個藍屏,而你恰恰又正在進行大量的數據下載和上傳(比如:網絡游戲、BT下載),那么應該是網卡驅動的問題,需要升級其驅動程序。 32.0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER 2???? 錯誤分析:通常是由顯卡或顯卡驅動程序引發的。 ??????? 解決方案:先升級最新的顯卡驅動程序,如果不行,則需要更換顯卡測試故障是否集資發生。 33.0x000000ED: UNMOUNTABLE_BOOT_VOLUME 2???? 錯誤分析:一般是由于磁盤存在錯誤導致的,有時也建議檢查硬盤連接紅是否接觸不良,或是沒有使用合乎該硬盤傳輸規格的連接線,例如ATA-100硬盤仍使用ATA-33的連接線,對低速硬盤無所謂,但高速硬盤(支持ATA-66以上)的要求較嚴格,規格不對的連接線有時也會引起這類沒辦法開機的故障。如果在修復后,還是經常出現這個錯誤,很可能是硬盤損壞的前兆。 ??????? 解決方案:一般情況下,重啟會解決問題,不管怎樣都建議你執行“ChkDsk / r” 命令來檢查和修復磁盤。 34.0x000000F2: HARDWARE_INTERRUPT_STORM 2???? 錯誤分析:內核層檢測到系統出現中斷風暴,比如:某個設備在完成操作后沒有釋放其所戰友用的中斷。通常這是由有缺陷的驅動程序造成的。 ??????? 解決方案:升級或卸載最近安裝的硬件驅動程序。 35.0x00000135: UNABLE_TO_LOCATE_DLL 2???? 錯誤分析:通常表示某個文件丟失或已經損壞,或者是注冊表出現錯誤。 ??????? 解決方案:如果是文件丟失或損壞,在通常會顯示相應的文件名,你可以通過網絡或是其他電腦找到相應的文件,并將其復制到系統文件夾下的SYSTEM32子文件夾中。如果沒有顯示文件名,那就很可能是注冊表損壞,請選用系統還原或是以前的注冊表備份進行恢復。 36.0xC000021A:STATUS_SYSTEM_PROCESS_TERMINATED 2???? 錯誤分析:用戶模式子系統,例如Winlogon或客戶服務器運行時子系統(CSRSS)已被損壞。所以無法再保證安全性,導致系統無法啟動有時,當系統管理員錯誤地修改了用戶帳戶權限,導致其無法訪問系統文件和文件夾。 ??????? 解決方案:使用“最后一次正確配置”,如果無效,可使用安裝光盤進行修復安裝。 實例8:GoBack引起0xC000021A 當安裝了GoBack軟件后,在啟動電腦時出現停機碼為“0xC000021A”的藍屏信息解決方法是,在啟動并出現GoBack畫面時按下空格鍵進入其設置窗口,選擇“Disable GoBack”選項,然后讓電腦完成啟動,接著進入“控制面板à添加/刪除程序”,卸載GoBack。 37. Stop OxC0000221 OR STATUS_IMAGE_CHECKSUM_MISMATCH 2???? 錯誤分析:通常是由于驅動程序或系統DLL文件損壞造成的,一般情況下,在藍屏中會出現文件名稱。 ??????? 解決方案: (1)???? 使用Windows安裝光盤進行修復安裝。 (2)???? 如果還能進入安全模式,可在“開始à運行”中輸入: sfc/scannow 回車執行系統文件檢查并恢復被修改或損壞的文件。 ??? (3)還可以采用提取文件的方法來解決,進入 “故障恢復控制臺”,使用Copy或Expand命令從安裝光盤中復制或解壓縮受損的文件。不過,藍屏一般都是驅動程序文件的問題,所以Expand命令會用的多一些,比如:藍屏中提示tdi.sys文件,因為驅動文件一般在i386\driver 壓縮包中,所以使用:expand G:\386\driver.cab \f:tdi.sys c:\WINNT?? \system\driver. 小提示: l?????? 磁盤錯誤有可能是文件損壞的根源,請在“恢復控制臺”中執行“Chkdsk /r”進行檢查。 l?????? 新安裝的內存如果有問題,很可能導致虛擬內存頁面文件出錯,請按照“0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL”的解決方案解決。 38.如果啟動時出現這些藍屏停機碼 如果在Windows啟動時出現藍屏,并出現附表一中的錯誤信息,那么多半是硬件出現了問題,請用硬件廠商提供的診斷工具來判斷硬件是否存在問題,并到其網站查看是否有最新的BIOS或固件更新程序。如果硬件沒有問題,重裝Windows 2000/XP,若相同問題還是出現,就只能求助專業的技術支持了。 如果遇到的是附表二中的錯誤信息,也只有重裝Windows了,如果不能解決問題,建議求助專業的技術支持。 附表一: 停機碼
錯誤名 0x31
PHASEO_INITIALIZATION_FAILED 0x5C
HAL_INITIALIZATION_FAILED 0x5D
HEAP_INITIALIZATION_FAILED Ox5E
OBJECT_INITIALIZATION_FAILED Ox5F
SECURITY_INITIALIZATION_FAILED Ox60
PROCESS_INITIALIZATION_FAILED 附表二: 停機碼
錯誤名 0x32
PHASE1_INITIALIZATION_FAILED 0x61
HAL1_INITIALIZATION_FAILED 0x62
OBJECT1_INITIALIZATION_FAILED 0x63
SECURITY1_INITIALIZATION_FAILED 0x64
SYMBOLIC_INITIALIZATION_FAILED 0x65
MEMORY1_INITIALIZATION_FAILED 0x66
CACHE_INITIALIZATION_FAILED 0x67
CONFIG_INITIALIZATION_FAILED 0x68
FILE_INITIALIZATION_FAILED 0x69
IO1_INITIALIZATION_FAILED 0x6A
LPC_INITIALIZATION_FAILED 0x6B
PROCESS1_INITIALIZATION_FAILED 0x6C
REFMON_INITIALIZATION_FAILED 0x6D
SESSION1_INITIALIZATION_FAILED 0x6E
SESSION2_INITIALIZATION_FAILED 0x6F
SESSION3_INITIALIZATION_FAILED 0x70
SESSION4_INITIALIZATION_FAILED 0x71
SESSION5_INITIALIZATION_FAILED
1.?? 故障檢查信息 *** STOP: 0x0000001E (0xC0000005. 0xF24A447A. 0x00000001. 0x00000000) KMODE_EXCEPTION_NOT_HANDLED *** 其中錯誤的第一一是停機碼(Stop Code)也就是0x0000001E(也可以縮寫為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的硬件兼容列表: http://winqual.microsoft.com/download/display.asp?FileName=hcl/Win2000HCL.txt 3.新驅動和新服務
如果剛安裝完某個硬件的新驅動,或安裝了某個軟件,而它又系統服務中添加了相應項目(比如:殺毒軟件、CUP降溫軟件、防火墻軟件等),在重啟或使用中出現了藍屏故障,請到安全模式來卸載或禁用它們。
4.檢查病毒
比如沖擊波和震蕩波等病毒有時會導致Windows藍屏死機,因此查殺病毒必不可少。同時一些***間諜軟件也會引發藍屏,所以最好再用相關工具進行掃描檢查。
5.檢查BIOS和硬件兼容性
對于新裝的電腦經常出現藍屏問題,應該檢查并升級BIOS到最新版本,同時關閉其中的內在相關項,比如:緩存和映射。另外,還應該對照微軟網站的硬件兼容列表檢查自己的硬件。還有就是,如果主板BIOS無法支持大容量硬盤也會導致藍屏,需要對其進行升級。 小提示:
BIOS的緩存和映射項
Video BIOS Shadowing(視頻BIOS映射)
Shadowing address ranges(映射地址列)
System BIOS Cacheable(系統BIOS緩沖)
Video BIOS Cacheable(視頻BIOS緩沖)
Video RAM Cacheable(視頻內在緩沖)
6.檢查系統日志
在“開如--à運行”中輸入“EventVwr.msc”,回車后打開“事件查看器”,注意檢查其中的“系統日志”和“應用程序日志”中標明“錯誤”的項。 7.查詢停機碼
把藍屏中密密麻麻的E文記下來,接著到其他電腦中上網,進入微軟幫助與支持網站:http: //support.microsoft.com .在左上角的“搜索(知識庫)”中輸入停機碼,比如:0×0000001E,接著在下面首先選擇“中文知識庫”,如果搜索結果沒有適合信息,可以選擇“英文知識庫”再搜索一遍。一般情況下,會在這里找到有用的解決案例。另外在百度,google 等搜索引擎中使用藍屏的停機碼或后面的說明文字做為關鍵字搜索,往往也會有意外的收獲。 8. 最后一次正確配置
一般情況下,藍屏都出現于更新了硬件驅動或新加硬件并安裝其驅動后,這時windows 2000/XP提供的“最后一次正確配置”就是解決藍屏的快捷方式,重啟系統,在出現啟動菜單時按下F8鍵就會出現高級啟動選項菜單,接著選擇“最后一次正確配置”。 9.?? 安裝最新的系統補丁和service pack 有些藍屏故障是windows本身存在缺陷造成的,因此可通過安裝最新的系統補丁和service pack來解決。 小提示
微軟如何分析藍屏故障
微軟在windows中設計了一個功能,就是在藍屏出現后,KeBugCheck 能夠生成一個偵錯文件——Memory.dmp(一般位于系統目錄中,比如:C:\WINNT),它記錄了發生藍屏時的詳細情況,以便微軟專家對錯誤進行分析.當然,一般用戶即使打開它,也根本看不懂其中奧秘.微軟建議在遇到藍屏后,將Memory.dmp壓縮并通過FTP、郵件或其他方式寄送給他們,但過程比較煩瑣,目前還沒有人證明這樣能盡快得到來自微軟的解決方案。
如果你對Memory.dmp的內容感興趣,可運行windows2000安裝光盤support\Tools文件夾中的setup.exe來安裝其支持工具,然后在C:\Program Files\Support Tools文件夾中找到Dumpchk.exe,它是一個命令行工具,可以打開Memory.dmp并顯示其中內容.
? 默認生成的Memory.dmp體積基本與你的系統內存相等,可以按下Win+Break組合鍵打開“系統屬性”,進入“高級→啟動和故障恢復”,在“寫入調試信息”項選擇是否生成Memory.dmp,“小內存轉儲”,“核心內存轉儲”或“完全內存轉儲”。建議選擇“無”,因為Memory.dmp可能只對微軟有用,并且我們一般也不會選擇發送給微軟。 45個經典藍屏案例——破解 1.0x0000000A:IRQL_NOT_LESS_OR_EQUAL 2???? 錯誤分析:主要是由有問題的驅動程序,有缺陷或不兼容的硬件與軟件造成的.從技術角度講,表明在內核模式中存在以太高的進程內部請求級別(IRQL)訪問其沒有權限訪問的內存地址. ??????? 解決方案:請用前面介紹的解決方案中的2 .3 .5 .8 .9方案嘗試排除. 實例1:在安裝windows 2000/XP時出現 除檢查硬件是否符合兼容性列表外,還應采取以下措施. (1) 在安裝啟動過程中,當“Setup is inspecting your computer’s hardware configuration”消息出現時按F5鍵,當得到提示時,指定正確的計算機類型和硬件抽象層(HAL)。一般用戶(只安裝了一個CPU),請指定 “Standard PC HAL”。 (2) 關閉CMOS設置中所有緩存及映射(shadowing)設置項,即插即用選項以及病毒保護功能。 (3) 斷開那些對于電腦啟動非必需的硬件,包括網卡,內置調制解調器,聲卡,第二塊硬盤。同時檢查硬盤的跳線是否設置為主跳線,并檢查光驅的跳線是否正確。 (4) 如果是從windows2000升級到windows XP,還需要卸載所有殺毒軟件和啟動管理軟件(比如:Norton GoBack等),并且去掉所有不必要的硬件,斷開所有USB設備和打印機。 實例2:在使用windows2000/XP時出現 (1)???????? 檢查最新安裝的軟件和硬件驅動程序,卸載或禁用它們,推薦使用安全模式來完成這個任務,如果是驅動程序,則推薦使用windows XP的驅動程序返回功能來恢復原有的驅動程序。 (2)???????? 如果windows無法啟動。首先嘗試使用“最后一次正確配置”來解決問題,如果無效,則按照下面的方法來解決。 ★?? Windows XP:使用安裝光盤進入故障恢復控制臺,運行“%systemroot%\system32\restore\rstrui.exe”命令,然后按照提示進行系統還原操作即可. ★?? Windows 2000:記下藍屏信息中顯示的文件名,找到一臺和你的電腦軟,硬件配置類似的電腦,打開“注冊表編輯器”找到HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Services],這里保存了系統中每一個設備.服務的注冊信息,請細細查看每條信息,特別是右側窗格中的“DiskPlayName”,一些驅動程序會在這里標明設備驅動用途的描述,另外,在“ImagePath”鍵值后面有相應文件名,這也是關注的要點,需要對照你抄下來的文件名。 用windows 2000安裝光盤進入“故障恢復控制臺”,接著進入C:\WINNT\System32目錄,輸入“listsvc”,回車后會列出當前系統所安裝的服務或設備,找到并記下與新裝硬件或軟件相關的服務或設備名,然后輸入“disable服務或設備名”,回車即可將其停止。
? 2.0x00000012:TRAP_CAUSE_UNKNOWN 2???? 錯誤分析:如果遇到這個錯誤信息,那么很不幸,因為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 2???? 錯誤分析:這個內存管理錯誤往往是由硬件引起的,比如:新安裝的硬件,內存本身有問題等. ??????? 解決方案:如果是在安裝windows時出現,有可能是由于你的電腦達不到所安裝windows的最小內存和磁盤要求. 4. 0x0000001E:KMODE_EXCEPTION_NOT_HANDLED 2???? 錯誤分析:Windows內核檢查到一個非法或未知的進程指令,這個停機碼一般是由有問題的內存或是與前面0x0000001A相似原因造成的. ??????? 解決方案: (1)硬件兼容性有問題:請對照前面提到的最新硬件兼容性列表,查看所有硬件是否包含在該列表中. (2)有問題的設備驅動,系統服務或內存沖突和中斷沖突: 如果在藍屏信息中出現了驅動程序名稱,請試著在安全模式或故障恢復控制臺中禁用或刪除該驅動,并禁用所有剛安裝的驅動或軟件.如果錯誤出現在系統啟動過程中,請進入安全模式,將藍屏信息中所標明的文件重命名或刪除. (3)如果錯誤信息中明確指出Win32k.sys:很可能是第三方遠程控制軟件造成的,需要從故障恢復控制臺中將該軟件的服務關閉. (4)在安裝windows后第一次重啟時出現:最大嫌疑可能是系統分區的磁盤空間不足或BIOL兼容性有問題. (5)如果是在關閉某個軟件時出現,很可能是軟件本身存在設計缺陷,請升級或卸載它. 實例4:顯示0x0000001E停機碼,并且帶有Aspi32.sys信息 ? Windows XP本身不包括ASPI支持,而電腦中安裝了較舊版的APSI(高級SCSI編程接口,許多與光驅相關的軟件會需要它,比如:Nero等).請到http://mydrivers.com/dir83/d33572.htm 下載Adaptec ASPI最新驅動4.71.2版,解壓后,運行其中的aspiinst.exe即可完成安裝. 5.0x00000023:FAT_FILE_SYSTEM ? 0x00000024:NTFS_FILE_SYSTEM 2???? 錯誤分析: 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 2???? 錯誤分析:這個錯誤產生的原因很難判定,不過Windows內存管理出了問題很可能會導致這個停機碼的出現. ??????? 解決方案:如果是內存管理的緣故,通常增加內存會解決問題. 7. 0x0000002E:DATA_BUS_ERROR 2???? 錯誤分析:系統內存存儲器奇偶校驗產生錯誤,通常是因為有缺陷的內存(包括物理內存,二級緩存或顯卡顯存),設備驅動程序訪問不存在的內存地址等原因引起的.另外,硬盤被病毒或其他問題所損傷,也會出現這個停機碼. ??????? 解決方案 (1)?? 檢查病毒. (2)?? 使用“ChkDsk /r”命令檢查所有磁盤分區。 (3)?? 用Memtest86等內存測試軟件測試內存。 (4)?? 檢查硬件是否正確安裝,比如:是否插牢,金手指是否有污漬。
?--------------------------------------------------------------------------------
8.0x00000035:NO_MORE_IRP_STACK_LOCATIONS
2???? 錯誤分析:從字面上理解,應該是驅動程序或某些軟件出現堆棧問題.其實這個故障的真正原因應該是驅動程序本身存在問題.或是內存有質量問題. ??????? 解決方案:請使用前面介紹的常規解決方案中與驅動程序和內存相關的方案進行排除. ? 9.0x0000003F:NO_MORE_SYSTEM_PTES 2???? 錯誤分析:一個與系統內存管理相關的錯誤,比如:由于執行了大量的輸入/輸出操作,造成內存管理出現問題;有缺陷的驅動程序不正確地使用了內存資源;某個應用程序(比如:備份軟件)被分配了大量的內核內存等. ??????? 解決方案:卸載所有最近新安裝的軟件(特別是那些增強磁盤性能的應用程序和殺毒軟件)和驅動程序. ? 10. 0x00000044:MULTIPLE_IRP_COMPLETE_REQUESTS 2???? 錯誤分析:通常是由硬件驅動程序引起的. ??????? 解決方案:卸載最近安裝的驅動程序.這個故障很少出現,目前已經知道的是,在使用http://www.in-system.com/ 這家公司的某些軟件時會出現,其中的罪魁就是Falstaff.sys文件. ??? 11. 0x00000050:PAGE_FAULT_IN_NONPAGED_AREA 2???? 錯誤分析:有問題的內存 (包括物理內存,二級緩存,顯存),不兼容的軟件(主要是遠程控制和殺毒軟件),損壞的NTFS卷以及有問題的硬件(比如:PCI插卡本身已損壞)等都會引發這個錯誤. ??????? 解決方案:請使用前面介紹的常規解決方案中與內存,軟件,硬盤,硬件等相關的方案進行排除. ??? 12. 0x00000051:REGISTRY_ERROR 2???? 錯誤分析:這個停機碼說明注冊表或系統配置管理器出現錯誤,由于硬盤本身有物理損傷或文件系統存在問題,從而造成在讀取注冊表文件時出現輸入/輸出錯誤. ??????? 解決方案:使用“ChkDsk/r”檢查并修復磁盤錯誤。 ??? 13. 0x00000058:FTDISK_INTERNAL_ERROR 2???? 錯誤分析:說明在容錯集的主驅動器發生錯誤. ??????? 解決方案:首先嘗試重啟電腦看是否能解決問題,如果不行,則嘗試“最后一次正確配置”進行解決。 14.0x0000005A: CRITICAL_SERVICE_FAILED 2???? 錯誤分析:某個非常重要的系統服務啟動失敗造成的。 ??????? 解決方案:如果是在安裝了某個新硬件后出現的,可以先移除該硬件。并通過網上列表檢查它是否與Windows 2000/XP兼容,接著啟動電腦,如果藍屏還是出現,請使用“最后一次正確配置”來啟動Windows,如果這樣還是失敗建議進行修復安裝或是重裝。 15.0x0000006F:?? SESSION3_INITIALIZATION_FAILED 2???? 錯誤分析:這個錯誤通常出現在Windows啟動時,一般是由有問題的驅動程序或損壞的系統文件引起的。 ??????? 解決方案:建議使用Windows安裝光盤對系統進行修復安裝。 16.0x00000076: PROCESS_HAS_LOCKED_PAGES 2???? 錯誤分析:通常是因為某個驅動程序在完成了一次輸入/輸出操作后,沒有正確釋放所占用的內存。 ??????? 解決方案: 第一步:點擊“開始--à運行”,輸入“Regedt32”,找到[HKLM\SYSTEM\CurrentControlSet\Control \Session Manager\Memory Management],在右側窗格新建名為“TrackLockedPages”的雙字節值,將其值設置為了1。這樣Windows便會在錯誤再次出現時跟蹤到是哪個驅動程序的問題。 第二步:如果再次出現藍屏,那么錯誤信息會變成: STOP: 0x000000CB (0xY, 0xY, 0xY, 0xY) DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS 其中第四個“0xY”會顯示為問題驅動程序的名稱,接著對其進行更新或刪除。 第三步:進入注冊表編輯器,刪除剛才添加的“TrackLockedPages”值。 17 0x00000077: KERNEL_STACK_INPAGE_ERROR 2???? 錯誤分析:說明需要使用的內核數據沒有在虛擬內存或物理內存中找到。這個錯誤常常預示著硬盤有問題,相應數據損壞或受到病毒侵襲。 ??????? 解決方案:使用殺毒軟件掃描系統,使用“ChkDsk / r”命令檢查并修復磁盤錯誤,如不行則使用硬盤廠商提供的工具進行檢測和修復。 18.0x0000007A: KERNEL_DATA_INPAGE_ERROR 2???? 錯誤分析:這個錯誤往往是虛擬內存中的內核數據無法讀入內存造成的。原因可能是虛擬內在頁面文件中存在壞簇、病毒、磁盤控制器出錯、內存有問題。 ??????? 解決方案:首先用升級為最新病毒庫的殺毒軟件查殺病毒,如果錯誤信息中還有0xC000009C或0xC000016A代碼,那么表示是壞簇造成的,并且系統的磁盤檢測工具無法自動修復,這時要進入“故障恢復控制臺”,用“Chkdsk / r”命令進行手動修復。 19. 0x0000007B: INACCESSIBLE_BO0T_DEVICE 2???? 錯誤分析:Windows在啟動過程中無法訪問系統分區或啟動卷。一般發生在更換主板后第一次啟動時,主要緊因為新主板和舊主板的IDE控制器使用了不同芯片組造成的。及時雨也可能是病毒或硬盤操作所引起的。 ??????? 解決方案:一般只要用安裝光盤啟動電腦,然后執行修復安裝即可解決問題。對于病毒則可使用DOS版的殺毒軟件進行查殺。如果是硬盤本身存在問題,請將其安裝到其他電腦中,然后使用“ChkDsk / r”來檢查并修復磁盤錯誤。 20.0x0000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED 2???? 錯誤分析:系統進程產生錯誤,但Windows錯誤處理器無法捕獲。其產生原因很多,包括:硬件兼容性,有問題的驅動程序或系統服務,或者是某些軟件。 ??????? 解決方案:請使用“事件查看器”來獲取更多的信息,從中發現錯誤根源。 實例5:在升級到Windows XP后,出現這樣的藍屏信息 第一步:檢查磁盤空間,如果在Windows安裝過程中第一次重啟后或在安裝完成后出現此問題,可能是沒有足夠可用的硬盤空間來運行Windows。 第二步:BIOS不兼容.如果在Windows安裝過程中第一次重啟后或在安裝完成后出現此問題,可能是BIOS與Windows不兼容,請升級到最新BIOS。 第三步:存在不兼容的硬件驅動程序。如果STOP錯誤信息中列出了某驅動程序的名稱,請禁用或刪除該驅動程序。如果在啟動過程中發生錯誤,則需要進入安全模式重命名或刪除有問題的驅動程序。如果無法進入安全模式,則需要用安裝光盤進入故障恢復控制臺,然后對該文件進行重命名。 小提示: “0x10000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M”的錯誤原因和解決方案基本相同。 21.0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP 2???? 錯誤分析:一般是由于有問題的硬件(比如:內存)或某些軟件引起的。有時超頻也會產生這個錯誤。 ??????? 解決方案:用檢測軟件(比如:Memtest86)檢查內存,如果進行了超頻,請取消超頻。將PCI硬件插卡從主板手插槽拔下來,或更換插槽。另外,有些主板(比如:nForce2主板)在進行CPU超頻后,南橋芯片過熱也會導致藍屏,此時為該芯片單獨增加散熱片往往可以有效解決問題。 22.0x00000080: NMI_HARDWARE_FAILURE 2???? 錯誤分析:通常是由硬件引起的。 ??????? 解決方案:如果最近安裝了新硬件,請將其移除,然后試試更換插槽和安裝最新的驅動程序,如果升級了驅動程序,請恢復回原來的版本;檢查內存金手指是否有污跡和損壞;掃描病毒;運行“ChkDsk / r”檢查并修復磁盤錯誤:檢查所有硬件插卡已經插牢。如果以上嘗試都無效果,就得找專業的電腦維修公司請求幫助了。 23.0x0000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED 2???? 錯誤分析:內核級應用程序產生了錯誤,但Windows錯誤處理器沒有捕獲。通常是硬件兼容性問題。 ??????? 解決方案:升級驅動程序或升級BIOS。 小提示 “0x1000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED_M”的錯誤原因和解決方案基本相同。 24.0x0000009C: MACHINE_CHECK_EXCEPTION 2???? 錯誤分析:通常是由硬件引起的,一般是因為超頻,或是硬件存在問題(內存、CPU、總線、電源)。 ??????? 解決方案:如果進行了超頻,請降回CPU原來頻率檢查硬件。 25.0x0000009F: DRIVER_POWER_STATE_FAILUER 2???? 錯誤分析:往往與電源有關系,常常發生在與電源相關的操作,比如:關機、待機或休眠。 ??????? 解決方案:重裝系統,如果不能解決,請更換電源。
?26.0x000000A5: ACPI_BIOS_ERROR 2???? 錯誤分析:通常是因為主板BIOS不能全面支持ACPI規范。 ??????? 解決方案:如果沒有相應BIOS升級,那么可在安裝Windows 2000/XP時,當出現“Press F6 if you need to install 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 2???? 錯誤分析:這個停止信息表示Windows因為不能啟動顯卡驅動,從而無法進入圖形界面。通常是顯卡的問題或者是存在與顯卡的硬件沖突(比如:與并行或串行端口沖突)。 ??????? 解決方案:進入安全模式查看問題是否解決,如果可以,請升級最新的顯卡驅動程序。如果還不行,則很可能是顯卡與并行端口存在沖突,需要在安全模式下按下 Win+Break組合鍵打開“系統屬性”窗口,在“硬件—>設備管理器”中找到并雙擊連接打印機的LPT1端口的項,在“資源”選項卡中取消 “使用自動配置”的勾選,然后將“輸入/輸出范圍”的“03BC”改為“0378”。 小提示 有時,顯卡還會和串行端口產生沖突,從而出現長時間使用后,鍵盤和鼠標完全失靈,屏幕出現藍屏,經查發現,原來電腦上的串口鼠標與顯卡有沖突,換成PS/2鼠標后故障解決。 28.0x000000BE: ATTEMPTED_WRITE_TO_READONLY_MEMORY 2???? 錯誤分析:某個驅動程序試圖向只讀內存寫入數據造成的。通常是在安裝了新的驅動程序、系統服務或升級了設備的固件程序后。 ??????? 解決方案:如果在錯誤信息中包含有驅動程序或服務文件名稱,請根據這個信息將新安裝的驅動程序或軟件卸載或禁用。 29.0x000000C2: BAD_POOL_CALLER 2???? 錯誤分析:一個內核層的進程或驅動程序錯誤地試圖進行內存操作。通常是驅動程序或存在BUG的軟件造成的。 ??????? 解決方案:請參考前面介紹的常規解決方案相關項目進行排除。 小提示 驅動程序引發的藍屏 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 2???? 錯誤分析:通常是由有問題的驅動程序或系統服務造成的。 ??????? 解決方案:請參考前面介紹的常規解決方案相關項目進行排除。 實例6:點擊“顯示屬性”的“設置”標簽時出現此藍屏信息 同時還會顯示“VGA.DLL”的文件信息,這個問題的產生原因是安裝了PCAnywhere version 9.0 或10.0,請卸載并重裝PCAnywhere,然后啟動該軟件,點擊“ToolàApplication Options àHost Operation”,將“Host video mode” 修改為“Compatible”。 實例7:啟動時出現此藍屏信息并顯示SKNFW.SYS 這是由于安裝了天網防火墻軟件,其相應服務無法正常運行,造成Windows藍屏并不能啟動。請進入安全模式,接著卸載該軟件即可解決。 31.0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL 2???? 錯誤分析:通常是由有問題的驅動程序引起的(比如羅技鼠標的Logitech MouseWare 9.10和9.24版驅動程序會引發這個故障)。同時,有缺陷的內存、損壞的虛擬內存文件、某些軟件(比如多媒體軟件、殺毒軟件、備份軟件、DVD播放軟件)等也會導致這個錯誤。 ??????? 解決方案:檢查最近安裝或升級的驅動程序(如果藍屏中出現了“acpi.sys”等類似文件名,可以非常肯定是驅動程序問題)和軟件;測試內在是否存在問題;進入“故障恢復控制臺”,轉到虛擬內存頁面文件Pagefile.sys所在分區,執行“Del Pagefile.sys”命令,將頁面文件刪除;然后在頁面文件所在分區執行“Chkdsk /r”命令;進入Windows后重新設置虛擬內存。 如果在上網時遇到這個藍屏,而你恰恰又正在進行大量的數據下載和上傳(比如:網絡游戲、BT下載),那么應該是網卡驅動的問題,需要升級其驅動程序。 32.0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER 2???? 錯誤分析:通常是由顯卡或顯卡驅動程序引發的。 ??????? 解決方案:先升級最新的顯卡驅動程序,如果不行,則需要更換顯卡測試故障是否集資發生。 33.0x000000ED: UNMOUNTABLE_BOOT_VOLUME 2???? 錯誤分析:一般是由于磁盤存在錯誤導致的,有時也建議檢查硬盤連接紅是否接觸不良,或是沒有使用合乎該硬盤傳輸規格的連接線,例如ATA-100硬盤仍使用ATA-33的連接線,對低速硬盤無所謂,但高速硬盤(支持ATA-66以上)的要求較嚴格,規格不對的連接線有時也會引起這類沒辦法開機的故障。如果在修復后,還是經常出現這個錯誤,很可能是硬盤損壞的前兆。 ??????? 解決方案:一般情況下,重啟會解決問題,不管怎樣都建議你執行“ChkDsk / r” 命令來檢查和修復磁盤。 34.0x000000F2: HARDWARE_INTERRUPT_STORM 2???? 錯誤分析:內核層檢測到系統出現中斷風暴,比如:某個設備在完成操作后沒有釋放其所戰友用的中斷。通常這是由有缺陷的驅動程序造成的。 ??????? 解決方案:升級或卸載最近安裝的硬件驅動程序。 35.0x00000135: UNABLE_TO_LOCATE_DLL 2???? 錯誤分析:通常表示某個文件丟失或已經損壞,或者是注冊表出現錯誤。 ??????? 解決方案:如果是文件丟失或損壞,在通常會顯示相應的文件名,你可以通過網絡或是其他電腦找到相應的文件,并將其復制到系統文件夾下的SYSTEM32子文件夾中。如果沒有顯示文件名,那就很可能是注冊表損壞,請選用系統還原或是以前的注冊表備份進行恢復。 36.0xC000021A:STATUS_SYSTEM_PROCESS_TERMINATED 2???? 錯誤分析:用戶模式子系統,例如Winlogon或客戶服務器運行時子系統(CSRSS)已被損壞。所以無法再保證安全性,導致系統無法啟動有時,當系統管理員錯誤地修改了用戶帳戶權限,導致其無法訪問系統文件和文件夾。 ??????? 解決方案:使用“最后一次正確配置”,如果無效,可使用安裝光盤進行修復安裝。 實例8:GoBack引起0xC000021A 當安裝了GoBack軟件后,在啟動電腦時出現停機碼為“0xC000021A”的藍屏信息解決方法是,在啟動并出現GoBack畫面時按下空格鍵進入其設置窗口,選擇“Disable GoBack”選項,然后讓電腦完成啟動,接著進入“控制面板à添加/刪除程序”,卸載GoBack。 37. Stop OxC0000221 OR STATUS_IMAGE_CHECKSUM_MISMATCH 2???? 錯誤分析:通常是由于驅動程序或系統DLL文件損壞造成的,一般情況下,在藍屏中會出現文件名稱。 ??????? 解決方案: (1)???? 使用Windows安裝光盤進行修復安裝。 (2)???? 如果還能進入安全模式,可在“開始à運行”中輸入: sfc/scannow 回車執行系統文件檢查并恢復被修改或損壞的文件。 ??? (3)還可以采用提取文件的方法來解決,進入 “故障恢復控制臺”,使用Copy或Expand命令從安裝光盤中復制或解壓縮受損的文件。不過,藍屏一般都是驅動程序文件的問題,所以Expand命令會用的多一些,比如:藍屏中提示tdi.sys文件,因為驅動文件一般在i386\driver 壓縮包中,所以使用:expand G:\386\driver.cab \f:tdi.sys c:\WINNT?? \system\driver. 小提示: l?????? 磁盤錯誤有可能是文件損壞的根源,請在“恢復控制臺”中執行“Chkdsk /r”進行檢查。 l?????? 新安裝的內存如果有問題,很可能導致虛擬內存頁面文件出錯,請按照“0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL”的解決方案解決。 38.如果啟動時出現這些藍屏停機碼 如果在Windows啟動時出現藍屏,并出現附表一中的錯誤信息,那么多半是硬件出現了問題,請用硬件廠商提供的診斷工具來判斷硬件是否存在問題,并到其網站查看是否有最新的BIOS或固件更新程序。如果硬件沒有問題,重裝Windows 2000/XP,若相同問題還是出現,就只能求助專業的技術支持了。 如果遇到的是附表二中的錯誤信息,也只有重裝Windows了,如果不能解決問題,建議求助專業的技術支持。 附表一: 停機碼
錯誤名 0x31
PHASEO_INITIALIZATION_FAILED 0x5C
HAL_INITIALIZATION_FAILED 0x5D
HEAP_INITIALIZATION_FAILED Ox5E
OBJECT_INITIALIZATION_FAILED Ox5F
SECURITY_INITIALIZATION_FAILED Ox60
PROCESS_INITIALIZATION_FAILED 附表二: 停機碼
錯誤名 0x32
PHASE1_INITIALIZATION_FAILED 0x61
HAL1_INITIALIZATION_FAILED 0x62
OBJECT1_INITIALIZATION_FAILED 0x63
SECURITY1_INITIALIZATION_FAILED 0x64
SYMBOLIC_INITIALIZATION_FAILED 0x65
MEMORY1_INITIALIZATION_FAILED 0x66
CACHE_INITIALIZATION_FAILED 0x67
CONFIG_INITIALIZATION_FAILED 0x68
FILE_INITIALIZATION_FAILED 0x69
IO1_INITIALIZATION_FAILED 0x6A
LPC_INITIALIZATION_FAILED 0x6B
PROCESS1_INITIALIZATION_FAILED 0x6C
REFMON_INITIALIZATION_FAILED 0x6D
SESSION1_INITIALIZATION_FAILED 0x6E
SESSION2_INITIALIZATION_FAILED 0x6F
SESSION3_INITIALIZATION_FAILED 0x70
SESSION4_INITIALIZATION_FAILED 0x71
SESSION5_INITIALIZATION_FAILED
轉載于:https://blog.51cto.com/grady/172745
總結
以上是生活随笔為你收集整理的Windows蓝屏(Beginning Dump of Physical Memory)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不能访问WEB?
- 下一篇: HTML 5 令人期待的 5 项功能