當前位置:編程學習大全網 - 源碼下載 - Ait源代碼分析

Ait源代碼分析

您好,很高興為您解決問題。如果解決了,請采納。

現象描述

[1]

死亡藍屏

藍屏,英文名BSOD(藍屏之死)。在專業上,這個術語被定義為“當微軟Windows崩潰或停止執行(由於災難性錯誤或內部條件阻止系統繼續運行)時顯示的藍屏”。

我們通常所說的“系統崩潰”或“內核錯誤”或“停止錯誤”的技術術語就是“Bug Check”。

情況

[2]2065 438+03年7月,多名windows XP用戶在關機時出現“winlogon . exe-應用程序錯誤”彈窗,顯示某內存無法“寫入”。無論您單擊“確定”還是“取消”,都會出現藍屏。

[2]winlogon.exe是壹個WindowsNT用戶登錄程序,管理用戶登錄和註銷。該進程的正常路徑應該是C: \ Windows \ System32,並以系統用戶身份運行。winlogon.exe應用錯誤的原因有很多,具體來說:1,特洛伊病毒;2.系統本身的問題;3、軟件沖突造成的;4、殺毒後沒有完美修復。

[3]2065 438+03年7月winlogon.exe應用錯誤主要是輸入法軟件註入winlogon導致藍屏。中國的windows XP用戶還是很多的。用戶可以升級自己的安全軟件,在電腦診所搜索“winlogon.exe”,找到相關問題,壹鍵修復。

[2]

信息

* * * STOP 0x0000001E(0xc 00000005,0xFDE38AF9,0x 0000001,0 x7e 8 b 0 EB 4)KMODE _ EXCEPTION _ NOT _ HANDLED * * *

錯誤的第壹部分是Stop代碼,即STOP 0x0000001E,用於標識已發生的錯誤類型。錯誤的第二部分是壹組用括號括起來的四個數字,代表壹個隨機的開發者定義的參數(這個參數對於普通用戶來說是完全無法理解的,只有驅動編寫人員或者微軟操作系統的開發者才能理解)。第三部分是錯誤名稱。第壹行信息通常用於識別錯誤的驅動程序或設備。這些信息大部分都很簡潔,但是停機時間代碼可以用作Microsoft知識庫和其他技術資料中的搜索詞。

原因

【4】壹旦遇到藍屏,大部分人都會以為Windows不行了,於是就麻痹了。有些罪魁禍首是Windows,或者Windows不夠堅固,不夠不穩定。要知道,每當內核態的設備驅動或者子系統引發非法異常,Windows都會面臨這個艱難的選擇。雖然Windows最終選擇崩潰,但並不意味著它不能忽略異常,讓設備驅動程序或子系統繼續執行。Windows之所以選擇“殺了我”,是因為它不知道錯誤是否可以被隔離從而不傷害系統的其他程序和數據,也不知道組件將來是否可以恢復正常。而且,Windows知道這個異常更有可能出現。

死亡藍屏

它源於更深層次的問題,比如內存的壹般性損壞,或者硬件設備的故障。允許系統繼續運行可能會導致更多的異常,存儲在磁盤或其他外設中的數據也可能被破壞。Windows意識到風險太大了。為了妳的程序和數據的安全性和完整性,也為了第壹時間把妳的損失降到最低,Windows做出了自我犧牲。當系統檢測到導致崩潰的致命錯誤時,Windows會自行執行崩潰功能“KeBugCheckEx”。這個函數接受壹個stop代碼(也稱為錯誤校驗碼“Bug Check Code”)和四個根據STOP代碼解釋的參數(下面會有圖例)。調用KeBugCheckEx後,系統所有處理器上的所有中斷都會先被屏蔽,然後系統會將顯示切換到低分辨率VGA圖形模式(因為這是所有Windows平臺顯卡都支持的通用模式),繪制藍色背景,然後顯示這個stop代碼,後面是壹些有助於用戶診斷錯誤的關鍵信息。最後,KeBugCheckEx調用所有註冊的設備驅動錯誤檢查回調函數(這個回調函數是通過調用KeRegisterBugCheckCallback函數註冊的),這樣這些驅動就可以停止運行它們控制的設備(有可能是系統數據結構已經被破壞得很厲害,無法顯示藍屏)。

港口

調試端口告訴用戶內存轉儲映像是否被寫入磁盤。使用內存轉儲映像,可以確定問題的性質,它還會告訴用戶調試信息是否傳輸到了另壹臺計算機,以及使用了什麽端口來完成這種通信。但是,這裏的信息對於普通用戶來說毫無意義。檢查是正確的。

編輯此段落處理方法

支票

開始的時候-& gt;;運行時輸入:EventVwr.msc,輸入“事件查看器”出現。註意“系統日誌”和“應用程序日誌”中標有“錯誤”的項目。

在藍屏寫下密密麻麻的英文,然後在其他電腦上上網,進入微軟幫助和支持網站。

死亡藍屏

在左上角的“搜索(知識庫)”中輸入stop代碼。如果搜索結果中沒有合適的信息,可以選擇“英語知識庫”再次搜索。壹般來說,有用的解決方案將在這裏找到。此外,在百度、谷歌等搜索引擎中,使用藍屏的停止代碼或其背後的說明文字作為關鍵詞搜索,往往是有回報的。

壹般情況下,添加硬件驅動或安裝驅動後,藍屏是沖突或不兼容。這時候Windows 2K/XP提供的“上次正確配置”就是解決藍屏的捷徑。

重啟系統。出現啟動菜單時,按F8鍵,將出現windows高級啟動選項菜單。用鍵盤光標選擇“Last Correct Configuration ”(最後壹次正確配置),然後按Enter鍵,Enter鍵並按下它。

有些藍屏是Windows本身的缺陷造成的,可以通過安裝最新的系統補丁和Service Pack來解決。

如果系統可以運行,沖突補丁打錯了,可以使用金山急救箱“擴展掃描”,立即掃描。掃描後會提示:哪個補丁不需要修復。然後,按照提示:立即處理。完成後,如果提示您“重啟電腦”,請立即重啟電腦。[5]

重新開始

Windows 2K/XP中的藍屏信息實在太多了,壹篇文章無法解釋清楚。但是,其原因通常集中在不兼容的硬件和驅動程序、有問題的軟件、病毒等。所以,我們先為大家提供壹些常規的解決方案。遇到藍屏錯誤,首先要通過比較這些方案來排除。以下內容對正在使用Windows、Vista或Windows 7的用戶也有幫助。

有時候只是某個程序或者驅動犯了壹段時間的錯誤,重啟後就會改過自新。藍屏的第二部分是用戶推薦的操作信息。有時候,推薦的動作只是壹般的建議(比如去興慶吧的網站找BIOS更新等等。);有時,它只是顯示與當前問題相關的提示。壹般來說,唯壹的建議就是重啟。

五金器具

我們要檢查新硬件是否插牢,這壹點被很多人忽略,往往會導致很多莫名其妙的故障。如果沒有問題,拔掉它,嘗試另壹個插槽,並安裝最新的驅動程序。同時也要根據微軟網站的硬件兼容類別,檢查硬件是否與操作系統兼容。如果您的硬件不在列表中,您應該在硬件制造商的網站上查看或撥打他們的咨詢電話。

新裝電腦經常出現藍屏問題,要檢查壹下,把BIOS升級到最新版本。

win8系統藍屏界面

同時,關閉與內存相關的項目,如緩存和映射。此外,您還應該根據微軟的硬件兼容性列表檢查您的硬件。另外,如果主板BIOS不能支持大容量硬盤,也會導致藍屏,需要升級。

軟件

電腦藍屏不僅和硬件有關,或者和驅動程序沖突,還會和電腦裏的軟件沖突,造成藍屏。以下列舉了電腦軟件沖突導致藍屏的常見原因及解決方法。

1.啟動時加載器太多。

啟動時不要加載太多應用,以免耗盡系統資源。正常情況下,Win9X啟動後系統資源應該不低於90%。最好保持在90%以上。如果啟動後不運行任何程序,則在70%以下,需要卸載部分應用,否則可能會出現“藍屏”。

2.應用程序中有錯誤。

壹些應用程序在設計上存在缺陷或錯誤,可能會在運行時與Win9X沖突或爭奪資源,導致Win9X無法分配內存地址或遇到保護性錯誤。這種BUG可能是不可預測的,自由軟件是最常見的。此外,由於壹些用戶還在使用盜版軟件,這些盜版軟件在解密時會破壞和丟失壹些源代碼,使得軟件非常不穩定和不可靠,經常導致“藍屏”。

3.受到未知程序或病毒的攻擊。

只要我們平時上網,特別是進入壹些BBS站的時候遇到這種現象,就有可能暴露自己的IP,被黑客用壹些軟件攻擊。這種情況下,最好在自己的電腦上安裝壹些防禦軟件。然後就是登錄BBS做安全設置,隱藏自己的IP。

4.版本沖突

有些應用需要調用特定版本的動態鏈接庫DLL[6]。如果安裝軟件時舊版本的DLL覆蓋了新版本,或者刪除應用程序時誤刪除了有用的DLL文件,上述調用可能會失敗,導致“藍屏”。嘗試重新安裝。

驅動器

如果妳剛剛安裝了某個硬件的新驅動,或者安裝了某個軟件,並且它已經添加了相應的項目(比如殺毒軟件、新播放器、CPU散熱軟件、防火墻軟件等。)到系統服務,在重啟或使用過程中出現藍屏故障,請進入安全模式卸載或禁用它們。

病毒

沖擊波、震波等病毒有時會造成Windows藍屏死機,所以需要殺毒。同時,壹些特洛伊間諜軟件也會造成藍屏,所以最好用相關工具掃描檢查。

恢復

運行“sfc /scannow”檢查系統文件是否已被替換,然後使用系統安裝盤進行恢復。

提示:

BIOS的緩存和映射項

視頻BIOS陰影(視頻BIOS映射)

隱藏地址範圍(映射地址列)

系統BIOS可緩存(系統BIOS緩沖區)

視頻BIOS緩存(視頻BIOS緩沖區)

視頻RAM可緩存(視頻內存緩沖區)

  • 上一篇:愛站seo工具包日誌分析工具怎麽用
  • 下一篇:盤中突然放壹個巨量拉伸股價又迅速跌落式什麽意思
  • copyright 2024編程學習大全網