45个案例一一破解win32k.sys蓝屏
| 為什么Windows 2000/XP會藍屏?45個經典藍屏案例一一破解 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.txt3.新驅動和新服務 如果剛安裝完某個硬件的新驅動,或安裝了某個軟件,而它又在系統服務中添加了相應項目(比如:殺毒軟件、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 來解決 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%system32restorerstrui.exe”命令,然后按照提示進行系統還原操作即可。 ★ Windows 2000:記下藍屏信息中顯示的文件名,找到一臺和你的電腦軟、硬件配置類似的電腦,打開“注冊表編輯器”,找到[ H K E Y _ L O C A L _ M A C H I N E S Y S T E MCurrentControlSetServices],這里保存了系統中每一個設備、服務的注冊信息,請細細查看每條信息,特別是右側窗格中的 “DiskPlayName”,一些驅動程序會在這里標明設備驅動用途的描述,另外,在“ImagePath”鍵值后面有相應文件名,這也是關注的要點, 需要對照你抄下來的文件名。用Windows 2000 安裝光盤進入“故障恢復控制臺”,接著進入C:WINNTSystem32 目錄,輸入“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 :WINNTsystem32driversfastfat.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.co 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,如果這樣還是失敗,建議進行修復安裝或是重裝。 |
?WINDOWS XP在系統不當操作或者系統崩潰的時候會自動重新啟動,藍屏是系統為重啟的原因和錯誤的地方作解釋,接下來系統會自動運行CHECK工具來修正這些問題,所以這個問題不必特別處理,只需要在恢復后注意操作就可以了電腦出現藍屏,軟件和硬件的可能性都有,并不僅僅是硬盤出現壞道而引起的。軟件方面,您可以用最新的殺毒軟件掃描是否有病毒,如果最近安裝了新版本的驅動程序,恢復成原來使用正常的版本,問題沒有解決則可以重裝系統。硬件方面,如果您超頻了,那就先恢復硬件默認的頻率;然后檢查散熱是否有問題,因為硬件過熱會引起數據讀取和傳輸錯誤;接下來就是用替換法檢查是哪個部件的問題了,其中內存的嫌疑是最大的。
預防電腦藍屏應該注意以下幾點:定期對重要的注冊表文件進行手工備份;盡量避免非正常關機,減少重要文件的丟失;對普通用戶而言,只要能正常運行,就不要升級顯卡、主板的BIOS和驅動程序;定期檢查優化系統文件,運行“系統文件檢查器”進行文件丟失檢查及版本校對。
◇解決方案:
(1)使用Windows安裝光盤進行修復安裝;
(2)如果還能進入安全模式, 可以//"開始-->運行//": sfc /scannow
(3)還可以采用提取文件的方法來解決, 進入//"故障恢復控制臺//", 使用copy或expand命令從光盤中復制或解壓受損的文件. 不過, 藍屏一般都是驅動程序文件的問題, 所以expand命令會用的都一些, 比如:藍屏中提示tdi.sys文件, 因為驅動文件一般在i386//driver壓縮包里, 所以使用: expand %CDROM://i386//driver.cab //f:tdi.sys c://winnt//system//drivers.(xp為expand %CDROM://i386//driver.cab //f:tdi.sys c://windowns//system//drivers)
如果啟動時出現這些藍屏停機碼
如果在Windows啟動時出現藍屏, 并出現附表一中的錯誤信息, 那么多半時硬件出現了問題, 請用硬件廠商提供的診斷工具來判斷硬件是否存在問題, 并到其網站查看是否有最新的BIOS或固件更新程序. 如果硬件沒有問題, 重裝Windows 2K/XP, 若相同問題還是出現, 就只能求助專業的技術支持了.
如果遇到的時附表二中的錯誤信息, 也只有重裝Windows了, 如果不能解決問題, 建議求救專業的技術支持.
1.故障檢查信息
***STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4)
KMODE_EXCEPTION_NOT_HANDLED ***
其中錯誤的第一部分是停機碼(Stop Code)也就是STOP 0x0000001E, 用于識別已發生錯誤的類型, 錯誤第二部分是被括號括起來的四個數字集, 表示隨機的開發人員定義的參數(這個參數對于普通用戶根本無法理解, 只有驅動程序編寫者或者微軟操作系統的開發人員才懂). 第三部分是錯誤名. 信息第一行通常用來識別生產錯誤的驅動程序或者設備. 這種信息多數很簡潔, 但停機碼可以作為搜索項在微軟知識庫和其他技術資料中使用.
2.推薦操作
藍屏第二部分是推薦用戶進行的操作信息. 有時, 推薦的操作僅僅是一般性的建議(比如: 到銷售商網站查找BIOS的更新等); 有時, 也就是顯示一條與當前問題相關的提示. 一般來說, 惟一的建議就是重啟.
3.調試端口告訴用戶內存轉儲映像是否寫到磁盤商了, 使用內存轉儲映像可以確定發生問題的性質, 還會告訴用戶調試信息是否被傳到另一臺電腦商, 以及使用了什么端口完成這次通訊. 不過, 這里的信息對于普通用戶來說, 沒有什么意義.
有時保衛科可以順利的查到是哪個生產小組的問題, 會在第一部分明確報告是哪個文件犯的錯, 但常常它也只能查個大概范圍, 而無法明確指明問題所在. 由于工廠全面被迫停止, 只有重新整頓開工, 有時, 那個生產小組會意識到錯誤 , 不再重犯. 但有時仍然會試圖哄搶零件, 于是廠領導不得不重復停工決定(不能啟動并顯示藍屏信息, 或在進行相同操作時再次出現藍屏).
出現藍屏后的九個常規解決方案
Windows 2K/XP藍屏信息非常多, 無法在一篇文章中全面講解, 但他們產生的原因往往集中在不兼容的硬件和驅動程序、有問題的軟件、病毒等, 因此首先為大家提供了一些常規的解決方案, 在遇到藍屏錯誤時, 應先對照這些方案進行排除.
1.重啟
有時只是某個程序或驅動程序一時犯錯, 重啟后他們會改過自新.(注意:此時參見7.查詢停機碼)
2.新硬件
首先, 應該檢查新硬件是否插牢, 這個被許多人忽視的問題往往會引發許多莫名其妙的故障. 如果確認沒有問題, 將其拔下, 然后換個插槽試試, 并安裝最新的驅動程序. 同時還應對照微軟網站的硬件兼容類別檢查一下硬件是否與操作系統兼容. 如果你的硬件沒有在表中, 那么就得到硬件廠商網站進行查詢, 或者撥打他們的咨詢電話.
[color]
Windows XP的硬件兼容列表:http://support.microsoft.com/default.aspx?scid=kb;zh-cn;314062
Windows 2K的硬件兼容類別:http://winqual.microsoft.com/download/display.asp?FileName=hcl/Win2000HCL.txt
3.新驅動和新服務
如果剛安裝完某個硬件的新驅動, 或安裝了某個軟件, 而它又在系統服務中添加了相應項目(比如:殺毒軟件、CPU降溫軟件、防火墻軟件等), 在重啟或使用中出現了藍屏故障, 請到安全模式來卸載或禁用它們.
4.檢查病毒
比如沖擊波和振蕩波等病毒有時會導致Windows藍屏死機, 因此查殺病毒必不可少. 同時一些木馬間諜軟件也會引發藍屏, 所以最好再用相關工具進行掃描檢查.
5.檢查BIOS和硬件兼容性
對于新裝的電腦經常出現藍屏問題, 應該檢查并升級BIOS到最新版本, 同時關閉其中的內存相關項, 比如:緩存和映射. 另外, 還應該對照微軟的硬件兼容列表檢查自己的硬件. 還有就是, 如果主板BIOS無法支持大容量硬盤也會導致藍屏, 需要對其進行升級.
QUOTE:
小提示:
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, 在左上角的//"搜索(知識庫)//"中輸入停機碼, 如果搜索結果沒有適合信息, 可以選擇//"英文知識庫//"在搜索一遍. 一般情況下, 會在這里找到有用的解決案例. 另外, 在baidu、Google等搜索引擎中使用藍屏的停機碼或者后面的說明文字為關鍵詞搜索, 往往也會有以外的收獲.
8.最后一次正確配置
一般情況下, 藍屏都出現于更新了硬件驅動或新加硬件并安裝其驅動后, 這時Windows 2K/XP提供的//"最后一次正確配置//"就是解決藍屏的快捷方式. 重啟系統, 在出現啟動菜單時按下F8鍵就會出現高級啟動選項菜單, 接著選擇//"最后一次正確配置//".
9.安裝最新的系統補丁和Service Pack
有些藍屏是Windows本身存在缺陷造成的, 應此可通過安裝最新的系統補丁和Service Pack來解決.
經典藍屏案意義破解
檢查BIOS和硬件兼容性
對于新裝的電腦經常出現藍屏問題, 應該檢查并升級BIOS到最新版本, 同時關閉其中的內存相關項, 比如:緩存和映射. 另外, 還應該對照微軟的硬件兼容列表檢查自己的硬件. 還有就是, 如果主板BIOS無法支持大容量硬盤也會導致藍屏, 需要對其進行升級.
相信我的回答能令你滿意。以上的網址都可以用,不要管他。1.Windows XP有Bug
Windows XP有一個關機故障的Bug,如果你的計算機在關機過程中時常出現關機藍屏,而且該故障是間歇性的,按下“Ctrl+Alt+Delete”鍵也毫無反應,那么可以肯定你的系統還沒有打上相應的補丁。請下載SP1補丁包打上補丁,一般就可以了。
2.創新聲卡的驅動有問題
如果你使用的是創新聲卡,并且在關機過程中出現藍屏,錯誤碼是“0X0A”,那么,請進入設備管理器,將聲卡刪除,刷新后,手動安裝最新的帶有數字簽名的驅動程序。
3.羅技鼠標、鍵盤不完善
如果你使用的是羅技的網絡鍵盤,并且安裝了Key Commander軟件來驅動鍵盤相應的網絡功能,則有可能造成關機變成重啟故障。如果你的羅技鼠標的驅動程序是MouseWare8.6,則會造成關機藍屏故障,你只有卸載該驅動才能解決問題。
關機卻不能自動切斷電源
在關機過程中,一切正常,但是卻停止在“您可以安全地關閉計算機了”卻無法自動切斷電源,需要手動按主機箱面板上的“Power”鍵來關機。造成出現該故障的原因一般有以下幾個方面:
1. 沒有開啟電源支持
依次點擊“開始→設置→控制面板→電源選項→高能電源管理”,勾選“啟用高級電源管理支持”即可。
2.BIOS設置有誤
可能是誤修改了BIOS中有關電源管理的選項,如果你對BIOS設置比較熟悉,請進入BIOS,試著修改BIOS中有關電源管理的選項。如果你對BIOS不熟悉,那么干脆選擇“Load default setup”選項,恢復BIOS到出廠時默認的設置即可。
3.Office XP也惹禍
Office XP當中Ctfmon.exe一直是一個頗有爭議的問題。Ctfmon.exe是微軟的文本服務文件,只要用戶安裝了Office XP并且安裝了“可選用戶輸入方法組件,這個文件就會自動調用它,為語音識別、手寫識別、鍵盤以及其它用戶輸入技術提供文字輸入支持。即使我們沒有啟動Office XP,Ctfmon.exe照樣在后臺運行。就是它,往往造成了關機故障,你不妨將其卸載試試。
依次點擊“開始→設置→控制面板→添加/刪除程序”,在目前已安裝的程序中選中“Microsoft Office XP Professionain With FrontPage”,點擊“更改”按鈕,在“維護模式選項”對話框中選擇“添加或刪除功能”選項,點下一步,彈出“為所有Office應用程序和工具選擇安裝選項”對話框,展開“Office共享功能”選項,選中“中文可選用戶輸入方法”選項,在彈出菜單中選擇“不安裝”,點“更新”按鈕即可。
4.APM/NT Legacy Node沒有開啟
一般情況下APM/NT Legacy Node沒有開啟可能造成關機卻不能自動切斷電源。進入設備管理器,點菜單欄中的“查看→顯示隱藏的設備”,顯示出系統中所有的隱藏設備。在設備列表框中查看有無APM/NT Legacy Node選項。如果你的電腦支持此功能,就會有該選項,雙擊,在彈出的屬性對話框中,點擊“啟用設備”按鈕即可。
windows藍屏錯誤
1 0×00000001 不正確的函數。
2 0×00000002 系統找不到指定的檔案。
3 0×00000003 系統找不到指定的路徑。
4 0×00000004 系統無法開啟檔案。
5 0×00000005 拒絕存取。
6 0×00000006 無效的代碼。
7 0×00000007 儲存體控制區塊已毀。
8 0×00000008 儲存體空間不足,無法處理這個指令。
9 0×00000009 儲存體控制區塊地址無效。
10 0×0000000A 環境不正確。
11 0×0000000B 嘗試加載一個格式錯誤的程序。
12 0×0000000C 存取碼錯誤。
13 0×0000000D 資料錯誤。
14 0×0000000E 儲存體空間不夠,無法完成這項作業。
15 0×0000000F 系統找不到指定的磁盤驅動器。
16 0×00000010 無法移除目錄。
16 0×00000010 無法移除目錄。
17 0×00000011 系統無法將檔案移到 其它的磁盤驅動器。
18 0×00000012 沒有任何檔案。
19 0×00000013 儲存媒體為寫保護狀態。
20 0×00000014 系統找不到指定的裝置。
21 0×00000015 裝置尚未就緒。
22 0×00000016 裝置無法識別指令。
23 0×00000017 資料錯誤 (cyclic redundancy check)
24 0×00000018 程序發出一個長度錯誤的指令。
25 0×00000019 磁盤驅動器在磁盤找不到 持定的扇區或磁道。
26 0×0000001A 指定的磁盤或磁盤無法存取。
27 0×0000001B 磁盤驅動器找不到要求的扇區。
28 0×0000001C 打印機沒有紙。
29 0×0000001D 系統無法將資料寫入指定的磁盤驅動器。
30 0×0000001E 系統無法讀取指定的裝置。
31 0×0000001F 連接到系統的某個裝置沒有作用。
32 0×00000020 The process cannot access the file because it is being used by another process.
33 0×00000021 檔案的一部份被鎖定, 現在無法存取。
34 0×00000022 磁盤驅動器的磁盤不正確。 請將 %2 (Volume Serial Number: %3) 插入磁盤機%1。
36 0×00000024 開啟的分享檔案數量太多。
38 0×00000026 到達檔案結尾。
39 0×00000027 磁盤已滿。
50 0×00000032 不支持這種網絡要求。
51 0×00000033 遠程計算機無法使用。
52 0×00000034 網絡名稱重復。
53 0×00000035 網絡路徑找不到。
54 0×00000036 網絡忙碌中。
55 0×00000037 The specified network resource or device is no longer available.
56 0×00000038 The network BIOS command limit has been reached. 57 0×00000039 網絡配接卡發生問題。
58 0×0000003A 指定的服務器無法執行要求的作業。
59 0×0000003B 網絡發生意外錯誤。
60 0×0000003C 遠程配接卡不兼容。
61 0×0000003D 打印機隊列已滿。
62 0×0000003E 服務器的空間無法儲存等候打印的檔案。
63 0×0000003F 等候打印的檔案已經刪除。
64 0×00000040 指定的網絡名稱無法使用。
65 0×00000041 拒絕存取網絡。
65 0×00000041 拒絕存取網絡。
66 0×00000042 網絡資源類型錯誤。
67 0×00000043 網絡名稱找不到。
68 0×00000044 超過區域計算機網絡配接卡的名稱限制。
69 0×00000045 超過網絡 BIOS 作業階段的限制。
70 0×00000046 遠程服務器已經暫停或者正在起始中。
71 0×00000047 由于聯機數目已達上限,此時無法再聯機到這臺遠程計算機。
72 0×00000048 指定的打印機或磁盤裝置已經暫停作用。
80 0×00000050 檔案已經存在。
82 0×00000052 無法建立目錄或檔案。
83 0×00000053 INT 24 失敗
84 0×00000054 處理這項要求的儲存體無法使用。
85 0×00000055 近端裝置名稱已經在使用中。
86 0×00000056 指定的網絡密碼錯誤。
87 0×00000057 參數錯誤。
88 0×00000058 網絡發生資料寫入錯誤。
89 0×00000059 此時系統無法執行其它行程。
100 0×00000064 無法建立其它的系統 semaphore。 101 0×00000065 屬于其它行程專用的 semaphore.
102 0×00000066 semaphore 已經設定,而且無法關閉。
103 0×00000067 無法指定 semaphore 。
104 0×00000068 在岔斷時間無法要求專用的 semaphore 。
104 0×00000068 在岔斷時間無法要求專用的 semaphore 。
105 0×00000069 此 semaphore 先前的擁有權已經結束。
106 0×0000006A 請將磁盤插入 %1。
107 0×0000006B 因為代用的磁盤尚未插入,所以程序已經停止。
108 0×0000006C 磁盤正在使用中或被鎖定。
109 0×0000006D Pipe 已經中止。
110 0×0000006E 系統無法開啟指定的 裝置或檔案。
111 0×0000006F 檔名太長。
112 0×00000070 磁盤空間不足。
113 0×00000071 沒有可用的內部檔案標識符。
114 0×00000072 目標內部檔案標識符不正確。
117 0×00000075 由應用程序所執行的 IOCTL 呼叫 不正確。
118 0×00000076 寫入驗證參數值不正確。
119 0×00000077 系統不支持所要求的指令。
120 0×00000078 此項功能僅在 Win32 模式有效。
121 0×00000079 semaphore 超過逾時期間。
122 0×0000007A 傳到系統呼叫的資料區域 太小。
123 0×0000007B 文件名、目錄名稱或儲存體卷標語法錯誤。
124 0×0000007C 系統呼叫層次不正確。
125 0×0000007D 磁盤沒有設定卷標。
126 0×0000007E 找不到指定的模塊。
127 0×0000007F 找不到指定的程序。
128 0×00000080 沒有子行程可供等待。
128 0×00000080 沒有子行程可供等待。
129 0×00000081 %1 這個應用程序無法在 Win32 模式下執行。
130 0×00000082 Attempt to use a file handle to an open disk partition for an operation other than raw disk I/O.
131 0×00000083 嘗試將檔案指針移至檔案開頭之前。
132 0×00000084 無法在指定的裝置或檔案,設定檔案指針。
133 0×00000085 JOIN 或 SUBST 指令 無法用于 內含事先結合過的磁盤驅動器。
134 0×00000086 嘗試在已經結合的磁盤驅動器,使用 JOIN 或 SUBST 指令。
135 0×00000087 嘗試在已經替換的磁盤驅動器,使 用 JOIN 或 SUBST 指令。
136 0×00000088 系統嘗試刪除 未連結過的磁盤驅動器的連結關系。
137 0×00000089 系統嘗試刪除 未替換過的磁盤驅動器的替換關系。
138 0×0000008A 系統嘗試將磁盤驅動器結合到已經結合過之磁盤驅動器的目錄。
139 0×0000008B 系統嘗試將磁盤驅動器替換成已經替換過之磁盤驅動器的目錄。
140 0×0000008C 系統嘗試將磁盤驅動器替換成已經替換過之磁盤驅動器的目錄。
141 0×000000 系統嘗試將磁盤驅動器 SUBST 成已結合的磁盤驅動器 目錄。
142 0×0000008E 系統此刻無法執行 JOIN 或 SUBST。
143 0×0000008F 系統無法將磁盤驅動器結合或替換同一磁盤驅動器下目錄。
144 0×00000090 這個目錄不是根目錄的子目錄。
145 0×00000091 目錄仍有資料。
146 0×00000092 指定的路徑已經被替換過。
147 0×00000093 資源不足,無法處理這項 指令。
148 0×00000094 指定的路徑這時候無法使用。
148 0×00000094 指定的路徑這時候無法使用。
149 0×00000095 嘗試要結合或替換的磁盤驅動器目錄,是已經替換過的的目標。
150 0×00000096 CONFIG.SYS 文件未指定系統追蹤信息,或是追蹤功能被取消。
151 0×00000097 指定的 semaphore事件 DosMuxSemWait 數目不正確。
152 0×00000098 DosMuxSemWait 沒有執行;設定太多的 semaphore。
153 0×00000099 DosMuxSemWait 清單不正確。
154 0×0000009A 您所輸入的儲存媒體標 元長度限制。
155 0×0000009B 無法建立其它的執行緒。
156 0×0000009C 接收行程拒絕接受信號。
157 0×0000009D 區段已經被舍棄,無法被鎖定。
158 0×0000009E 區段已經解除鎖定。
159 0×0000009F 執行緒識別碼的地址不正確。
160 0×000000A0 傳到 DosExecPgm 的自變量字符串不正確。
161 0×000000A1 指定的路徑不正確。
162 0×000000A2 信號等候處理。
164 0×000000A4 系統無法建立執行緒。
167 0×000000A7 無法鎖定檔案的部份范圍。
170 0×000000AA 所要求的資源正在使用中。
173 0×000000AD 取消范圍的鎖定要求不明顯。
174 0×000000AE 檔案系統不支持自動變更鎖定類型。
180 0×000000B4 系統發現不正確的區段號碼。
182 0×000000B6 操作系統無法執行 %1。
182 0×000000B6 操作系統無法執行 %1。
183 0×000000B7 檔案已存在,無法建立同一檔案。
186 0×000000BA 傳送的旗號錯誤。
187 0×000000BB 指定的系統旗號找不到。
188 0×000000BC 操作系統無法執行 %1。
189 0×000000BD 操作系統無法執行 %1。
190 0×000000BE 操作系統無法執行 %1。
191 0×000000BF 無法在 Win32 模式下執行 %1。
192 0×000000C0 操作系統無法執行 %1。
193 0×000000C1 %1 不是正確的 Win32 應用程序。
194 0×000000C2 操作系統無法執行 %1。
195 0×000000C3 操作系統無法執行 %1。
196 0×000000C4 操作系統無法執行 這個應用程序。
197 0×000000C5 操作系統目前無法執行 這個應用程序。
198 0×000000C6 操作系統無法執行 %1。
199 0×000000C7 操作系統無法執行 這個應用程序。
200 0×000000C8 程序代碼的區段不可以大于或等于 64KB。
201 0×000000C9 操作系統無法執行 %1。
202 0×000000CA 操作系統無法執行 %1。
203 0×000000CB 系統找不到輸入的環境選項。/r
205 0×000000CD 在指令子目錄下,沒有任何行程有信號副處理程序。
206 0×000000CE 文件名稱或擴展名太長。
207 0×000000CF ring 2 堆棧使用中。
207 0×000000CF ring 2 堆棧使用中。
208 0×000000D0 輸入的通用檔名字元 * 或 ? 不正確, 或指定太多的通用檔名字元。
209 0×000000D1 所傳送的信號不正確。
210 0×000000D2 無法設定信號處理程序。
212 0×000000D4 區段被鎖定,而且無法重新配置。
214 0×000000D6 附加到此程序或動態連結模塊的動態連結模塊太多。
215 0×000000D7 Can’t nest calls to LoadModule.
230 0×000000E6 The pipe state is invalid.
231 0×000000E7 所有的 pipe instances 都在忙碌中。
232 0×000000E8 The pipe is being closed.
233 0×000000E9 No process is on the other end of the pipe.
234 0×000000EA 有更多可用的資料。
240 0×000000F0 作業階段被取消。
254 0×000000FE 指定的延伸屬性名稱無效。
255 0×000000FF 延伸的屬性不一致。
259 0×00000103 沒有可用的資料。
266 0×0000010A 無法使用 Copy API。
267 0×0000010B 目錄名稱錯誤。
275 0×00000113 延伸屬性不適用于緩沖區。
276 0×00000114 在外掛的檔案系統上的延伸屬性檔案已經毀損。
277 0×00000115 延伸屬性表格文件滿。
278 0×00000116 指定的延伸屬性代碼無效。
278 0×00000116 指定的延伸屬性代碼無效。
282 0×0000011A 外掛的這個檔案系統不支持延伸屬性。
288 0×00000120 意圖釋放不屬于叫用者的 mutex。
298 0×0000012A semaphore 傳送次數過多。
299 0×0000012B 只完成 Read/WriteProcessMemory 的部份要求。
317 0×0000013D 系統找不到位于訊息文件 %2 中編號為 0×0000%1 的訊息
總結
以上是生活随笔為你收集整理的45个案例一一破解win32k.sys蓝屏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 端口映射的几种实现方法
- 下一篇: R400换XP 所有驱动程序安装一览表