Windows藍屏錯誤代碼祥解和分析

這種問題經常遇到,收集在此供解決問題時參考:
==================================
藍屏錯誤代碼祥解我們在使用Windows的時候,出現藍屏是經常的事。大多數時候,我們只能reset,現在公佈藍屏錯誤代碼含義,以備使用。 

數 值 敘 述 
0 0x0000作業完成。 
1 0x0001不正確的函數。 
2 0x0002系統找不到指定的檔案。 
3 0x0003系統找不到指定的路徑。 
4 0x0004系統無法開啓檔案。 
5 0x0005拒絕存取。 
6 0x0006無效的代碼。 
7 0x0007儲存體控制區塊已毀。 
8 0x0008儲存體空間不足,無法處理這個指令。 
9 0x0009儲存體控制區塊位址無效。 
10 0x000A環境不正確。 
11 0x000B嘗試載入一個格式錯誤的程式。 
12 0x000C存取碼錯誤。 
13 0x000D資料錯誤。 
14 0x000E儲存體空間不夠,無法完成這項作業。 
15 0x000F系統找不到指定的磁碟機。 
16 0x0010無法移除目錄。 
17 0x0011系統無法將檔案移到 其他的磁碟機。 
18 0x0012沒有任何檔案。 
19 0x0013儲存媒體爲防寫狀態。 
20 0x0014系統找不到指定的裝置。 
21 0x0015裝置尚未就緒。 
22 0x0016裝置無法識別指令。 
23 0x0017資料錯誤 (cyclic redundancy check) 
24 0x0018程式發出一個長 度錯誤的指令。 
25 0x0019磁碟機在磁碟找不到 持定的磁區或磁軌。 
26 0x001A指定的磁碟或磁片無法存取。 
27 0x001B磁碟機找不到要求的磁區。 
28 0x001C印表機沒有紙。 
29 0x001D系統無法將資料寫入指定的磁碟機。 
30 0x001E系統無法讀取指定的裝置。 
31 0x001F連接到系統的某個裝置沒有作用。 
32 0x0020 The process cannot access the file because it is being used by another process. 
33 0x0021檔案的一部份被鎖定,現在無法存取。 
34 0x0022磁碟機的磁片不正確。 請將 %2 (Volume Serial Number: %3) 插入磁 碟 機%1。 
36 0x0024開啓的分享檔案數量太多。 
38 0x0026到達檔案結尾。 
39 0x0027磁碟已滿。 
50 0x0032不支援這種網路要求。 
51 0x0033遠端電腦無法使用。 
52 0x0034網路名稱重複。 
53 0x0035網路路徑找不到。 
54 0x0036網路忙碌中。 
55 0x0037 The specified network resource or device is no longer available. 
56 0x0038 The network BIOS command limit has been reached. 
57 0x0039網路配接卡發生問題。 
58 0x003A指定的伺服器無法執行要求的作業。 
59 0x003B網路發生意外錯誤。 
60 0x003C遠端配接卡不相容。 
61 0x003D印表機佇列已滿。 
62 0x003E伺服器的空間無法儲存等候列印的檔案。 
63 0x003F等候列印的檔案已經刪除。 
64 0x0040指定的網路名稱無法使用。 
65 0x0041拒絕存取網路。 
66 0x0042網路資源類型錯誤。 
67 0x0043網路名稱找不到。 
68 0x0044超過區域電腦網路配接卡的名稱限制。 
69 0x0045超過網路BIOS作業階段的限制。 
70 0x0046遠端伺服器已經暫停或者正在起始中。 
71 0x0047由於連線數目已達上限,此時無法再連線到這臺遠端電腦。 
72 0x0048指定的印表機或磁碟裝置已經暫停作用。 
80 0x0050檔案已經存在。 
82 0x0052無法建立目錄或檔案。 
83 0x0053 INT 24 失敗 
84 0x0054處理這項要求的儲存體無法使用。 
85 0x0055近端裝置名稱已經在使用中。 
86 0x0056指定的網路密碼錯誤。 
87 0x0057叄數錯誤。 
88 0x0058網路發生資料寫入錯誤。 
89 0x0059此時系統無法執行其他行程。 
100 0x0064無法建立其他的系統semaphore。 
101 0x0065屬於其他行程專用的semaphore 。 
102 0x0066 semaphore已經設定,而且無法關閉。 
103 0x0067無法指定semaphore 。 
104 0x0068在岔斷時間無法要求專用的semaphore 。 
105 0x0069此semaphore先前的擁有權已經結束。
106 0x006A請將磁片插入 %1。 
107 0x006B因爲代用的磁片尚未插入,所以程式已經停止。 
108 0x006C磁碟正在使用中或被鎖定。 
109 0x006D Pipe已經中止。 
110 0x006E系統無法開啓指定的 裝置或檔案。 
111 0x006F檔名太長。 
112 0x0070磁碟空間不足。 
113 0x0071沒有可用的內部檔案識別字。 
114 0x0072目標內部檔案識別字不正確。 
117 0x0075由應用程式所執行的IOCTL呼叫 不正確。 
118 0x0076寫入驗證叄數值不正確。 
119 0x0077系統不支援所要求的指令。 
120 0x0078此項功能僅在Win32模式有效。 
121 0x0079 semaphore超過逾時期間。 
122 0x007A傳到系統呼叫的資料區域 太小。 
123 0x007B檔名、目錄名稱或儲存體標籤語法錯誤。 
124 0x007C系統呼叫層次不正確。 
125 0x007D磁碟沒有設定標籤。 
126 0x007E找不到指定的模組。 
127 0x007F找不到指定的程序。 
128 0x0080沒有子行程可供等待。 
129 0x0081 %1這個應用程式無法在Win32模式下執行。 
130 0x0082 Attempt to use a file handle to an open disk partition for an operation other than raw disk I/O. 
131 0x0083嘗試將檔案指標移至檔案開頭之前。 
132 0x0084無法在指定的裝置或檔案,設定檔案指標。 
133 0x0085 JOIN或SUBST指令 無法用於 內含事先結合過的磁碟機。 
134 0x0086嘗試在已經結合的磁碟機,使用JOIN或SUBST指令。 
135 0x0087嘗試在已經替換的磁碟機,使 用JOIN或SUBST指令。 
136 0x0088系統嘗試刪除 未連結過的磁碟機的連結關係。 
137 0x0089系統嘗試刪除 未替換過的磁碟機的替換關係。 
138 0x008A系統嘗試將磁碟機結合到已經結合過之磁碟機的目錄。 
139 0x008B系統嘗試將磁碟機替換成已經替換過之磁碟機的目錄。 
140 0x008C系統嘗試將磁碟機替換成已經替換過之磁碟機的目錄。 
141 0x00系統嘗試將磁碟機SUBST成已結合的磁碟機 目錄。 
142 0x008E系統此刻無法執行JOIN或SUBST。 
143 0x008F系統無法將磁碟機結合或替換同一磁碟機下目錄。 
144 0x0090這個目錄不是根目錄的子目錄。 
145 0x0091目錄仍有資料。 
146 0x0092指定的路徑已經被替換過。 
147 0x0093資源不足,無法處理這項 指令。 
148 0x0094指定的路徑這時候無法使用。 
149 0x0095嘗試要結合或替換的磁碟機目錄,是已經替換過的的目標。 
150 0x0096 CONFIG.SYS檔未指定系統追蹤資訊,或是追蹤功能被取消。 
151 0x0097指定的semaphore事件DosMuxSemWait數目不正確。 
152 0x0098 DosMuxSemWait沒有執行;設定太多的semaphore。 
153 0x0099 DosMuxSemWait清單不正確。 
154 0x009A您所輸入的儲存媒體標 元長度限制。 
155 0x009B無法建立其他的執行緒。 
156 0x009C接收行程拒絕接受信號。 
157 0x009D區段已經被捨棄,無法被鎖定。 
158 0x009E區段已經解除鎖定。 
159 0x009F執行緒識別碼的位址不正確。 
160 0x00A0傳到DosExecPgm的引數字串不正確。 
161 0x00A1指定的路徑不正確。 
162 0x00A2信號等候處理。 
164 0x00A4系統無法建立執行緒。 
167 0x00A7無法鎖定檔案的部份範圍。 
170 0x00AA所要求的資源正在使用中。 
173 0x00AD取消範圍的鎖定要求不明顯。 
174 0x00AE檔案系統不支援自動變更鎖定類型。 
180 0x00B4系統發現不正確的區段號碼。 
182 0x00B6作業系統無法執行 %1。 
183 0x00B7檔案已存在,無法建立同一檔案。 
186 0x00BA傳送的旗號錯誤。 
187 0x00BB指定的系統旗號找不到。 
188 0x00BC作業系統無法執行 %1。 
189 0x00BD作業系統無法執行 %1。 
190 0x00BE作業系統無法執行 %1。 
191 0x00BF無法在Win32模式下執行 %1。 
192 0x00C0作業系統無法執行 %1。 
193 0x00C1 %1不是正確的Win32應用程式。 
194 0x00C2作業系統無法執行 %1。
195 0x00C3作業系統無法執行 %1。 
196 0x00C4作業系統無法執行 這個應用程式。 
197 0x00C5作業系統目前無法執行 這個應用程式。 
198 0x00C6作業系統無法執行 %1。 
199 0x00C7作業系統無法執行 這個應用程式。 
200 0x00C8程式碼的區段不可以大於或等於64KB。 
201 0x00C9作業系統無法執行 %1。 
202 0x00CA作業系統無法執行 %1。 
203 0x00CB系統找不到輸入的環境選項。 \\r 
205 0x00CD在指令子目錄下,沒有任何行程有信號副處理程式。 
206 0x00CE檔案名稱或副檔名太長。 
207 0x00CF ring 2堆疊使用中。 
208 0x00D0輸入的通用檔名字元 * 或 ? 不正確, 或指定太多的通用檔名字元。 
209 0x00D1所傳送的信號不正確。 
210 0x00D2無法設定信號處理程式。 
212 0x00D4區段被鎖定,而且無法重新配置。 
214 0x00D6附加到此程式或動態連結模組的動態連結模組太多。 
215 0x00D7 Can\"\"t nest calls to LoadModule. 
230 0x00E6 The pipe state is invalid. 
231 0x00E7所有的pipe instances都在忙碌中。 
232 0x00E8 The pipe is being closed. 
233 0x00E9 No process is on the other end of the pipe. 
234 0x00EA有更多可用的資料。 
240 0x00F0作業階段被取消。 
254 0x00FE指定的延伸屬性名稱無效。 
255 0x00FF延伸的屬性不一致。 
259 0x0103沒有可用的資料。 
266 0x010A無法使用Copy API。 
267 0x010B目錄名稱錯誤。 
275 0x0113延伸屬性不適用於緩衝區。 
276 0x0114在外掛的檔案系統上的延伸屬性檔案已經毀損。 
277 0x0115延伸屬性表格檔滿。 
278 0x0116指定的延伸屬性代碼無效。 
282 0x011A外掛的這個檔案系統不支援延伸屬性。 
288 0x0120意圖釋放不屬於叫用者的mutex。 
298 0x012A semaphore傳送次數過多。 
299 0x012B只完成Read/WriteProcessMemory的部份要求。 
317 0x013D系統找不到位於訊息檔 %2中編號爲0x%1的訊息。 
487 0x01E7嘗試存取無效的位址。 
534 0x0216運算結果超過32位元。 
535 0x0217通道的另一端有一個行程在接送資料。 
536 0x0218等候行程來開啓通道的另一端。 
994 0x03E2存取延伸的屬性被拒。 
995 0x03E3由於執行緒結束或應用程式要求,而異常終止I/O作業。 
996 0x03E4重疊的I/O事件不是設定成通知狀態。 
997 0x03E5正在處理重疊的I/O作業。 
998 0x03E6對記憶體位置的無效存取。 
999 0x03E7執行inpage作業發生錯誤。
============================================
Windows藍屏死機分析及解決方案

Windows使用過程中,經常會遇到藍屏的現象。對於初學者來講,好象就是一場電腦災難一樣,不知所措。其實只要瞭解其原因之後,對症下藥即可。造成藍屏的原因有很多種,總體可以概括爲以下幾種: 

一、屏幕顯示系統忙,請按任意鍵繼續…… 

1、虛擬內存不足造成系統多任務運算錯誤 
虛擬內存是WINDOWS系統所特有的一種解決系統資源不足的方法,其一般要求主引導區的硬盤剩餘空間是其物理內存的2-3倍。而一些發燒友爲了 充分利用空間,將自己的硬盤塞到滿滿的,忙記了WINDOWS這個苛刻的要求。結果導致虛擬內存因硬盤空間不足而出現運算錯誤,所以就出現藍屏。要解決這 個問題好簡單,儘量不要把硬盤塞得滿滿的,要經常刪除一些系統產生的臨時文件、交換文件,從而可以釋放空間。或可以手動配置虛擬內存,選擇高級,把虛擬內 存的默認地址,轉到其他的邏輯盤下。這樣就可以避免了因虛擬內存不足而引起的藍屏。
 
2、CPU超頻導致運算錯誤 
超頻對於發燒友來說是常事,所以由超頻所引起的各種故障也就在所難免了。超頻,就本身而言就是在原有的基礎上完成更高的性能,但由於進行了超載運 算,造成其內部運算過多,使CPU過熱,從而導致系統運算錯誤。有些CPU的超頻性能比較好,但有時也會出現一些莫名其妙的錯誤。(建議CPU要超頻時, 散熱工作一定要做好,最好裝一個大的風扇,再加上一些硅膠之類的散熱材料。) 

二、內存條的互不兼容或損壞引起運算錯誤 

這時個最直觀的現象,因爲這個現象往往在一開機的時候就可以見到,根本啓動不了計算機,畫面提示出內存有問題,問你是否要繼續。造成這種錯誤是物理上的損壞內存或者內存與其它硬件不兼容所致。這時候只有換過另外的內存了。
 
三、遭到不明的程序或病毒***所至

這個現象只要是平時我們在上網的時候遇到的,當我們在衝浪的時候,特別是進到一些BBS站時,可能暴露了自己的IP,被"***"用一些軟件***所至。對互這種情況最好就是在自己的計算機上安裝一些防禦軟件。再有就是登錄BBS等共衆場合時要進行安全設置,隱藏自己IP。 

四、系統的臃腫所至 

例如:Windows系統上安裝的應用軟件太多,尤其是那些隨系統啓動的應用程序,往往在系統啓動過程中,會出現藍屏現象。這種情況大多是由於應用程序共享內存衝突影響的!所以大家最好不要把應用程序加入啓動組。
 
五、光驅在讀盤時被非正常打開所至 

這個現象是在光驅正在讀取數據時,由於被誤*作打開而導致出現藍屏。這個問題不影響系統正常動作,只要再彈入光盤或按ESC鍵就可以。 

以上是常遇到的情況,或許還會有其他一些莫名其妙的問題導致計算機出現藍屏。不管怎樣,遇到這類問題後,應先仔細分析問題發生的原因,然後再着手解決。希望以上幾點能給朋友們有所幫助。
-------------------------------------------------------------------------
藍屏故障和其它故障一樣,根據成因大致可以分爲軟件和硬件兩個方面。現在還是遵循先軟後硬的原則來看看故障的成因和解決辦法吧! 

一、軟件引起的藍屏故障
 
  1.重要文件損壞或丟失引起的藍屏故障(包括病毒所致)。 
  實例:Windows中的VxD(虛擬設備驅動程序)或是.DLL動態連接庫 之類的重要文件丟失,情況一般會比較嚴重,會出現“藍屏警告”。
 
  2.註冊表損壞導致文件指向錯誤所引起的藍屏。 
  實例:註冊表的擅自改動(包括人爲地改動和軟件安裝時的自動替換)其現象表現爲開機或是在調用程序時出現藍屏,並且屏幕有出錯信息顯示(包含出錯的文件名)。
 
  典型案例:筆者在刪除金山毒霸時中途死機,重新啓動後剛看到桌面的圖標就出現藍屏,並伴有錯誤信息出現。錯誤信息中提到 Kavkrnl.vxd文件找不到,筆者首先根據文件名的前兩個字符確定該文件不是Windows的系統文件,ka開頭的應是金山毒霸的虛擬設備驅動程序。基 本判斷爲文件指向錯誤,於是決定刪除它在註冊表中相應鍵值。在註冊表編輯器的查找中輸入“Kavkrnl.vxd”,將它在“HKEY_LOCAL_ 
  MACHINE\System\CurrentControlSet\Services\VxD”中的相應主鍵值刪除,重啓後故障消除。 

  3.System.ini 文件錯誤引起的“藍屏”。 
  實例:軟件卸載或是安裝後未即時更新System.ini 文件所造成的錯誤。 
  解決方法:禁用註冊表中該項或是重新安裝相應的軟件或驅動程序。 
  4.Windows自身的不完善造成的藍屏,如補丁沒打上等。


    5.系統資源耗盡引起的藍屏故障。 
  實例:藍屏故障常常發生在進行一項比較大的工作時,或是在保存複製的時候,且往往發生得比較突然。這類故障的發生原因主要是與三個堆資源(系統資源、用戶資源、GDI資源)的佔用情況有關。
 
  解決方法:打開你的資源狀況監視器,看一下剩餘資源,如果你的三種資源都在50%甚至更低,就很容易出現諸如“非法操作”、“藍屏”或“死機 ”故障。爲此,必須減少資源浪費,減少不必要的程序加載,避免同時運行大程序(圖形、聲音和視頻軟件),例如加載計劃任務程序,輸入法和聲音指示器,聲卡 的DOS驅動程序,系統監視器程序等等。 

  6.DirectX問題引起的藍屏故障。 
  實例:(1)DirectX版本過低或是過高;(2)遊戲與它不兼容或是不支持;(3)輔助重要文件丟失;(4)顯卡對它不支持。
 
  解決方法:升級或是重裝DirectX。如果是顯卡不支持高版本的DirectX那就說明你的顯卡實在是太老了,嘗試更新顯卡的BIOS和驅動程序,否則,只好花錢升級顯卡了。 

二、硬件引起的藍屏故障 
  
      1.內存超頻或不穩定造成的藍屏。 
  實例:隨機性藍屏。 
  解決方法:先用正常頻率運行,若還有問題。找一根好的內存條進行故障的替換查找,一般可以解決。再就是應當注意當CPU離內存很近時內存的散熱問題。
 
  2.硬件的兼容性不好引起的藍屏。 
  兼容機好就好在它的性價比較高,壞就壞在它在進行組裝的時候,由於用戶沒有完善的監測手段和相應的知識,無法進行一系列的兼容性測試,從而把隱患留在了以後的使用過程中。 
  實例:升級內存時,將不同規格的內存條混插引起的故障。 
  解決方法:注意內存條的生產廠家、內存顆粒和批號的差異,往往就是因爲各內存條在主要參數上的不同而產生了藍屏或死機,甚至更嚴重的內存故 障。也可以換一下內存條所插的插槽位置。如果內存條還是不能正常工作,那就只好更換了。此處,提醒各位:內存在整個微機系統中起着非常重要的作用,它的好 壞將直接影響到系統的穩定性,所以在內存的選購時要注意,最好是有內行人陪伴,避免買到Remark過的條子或頻率過低的條子。 

  3.硬件散熱引起的“藍屏”故障。 
  實例:在微機的散熱問題上所出現的故障,往往都有一定規律,一般在微機運行一段時間後纔出現,表現爲藍屏死機或隨意重啓。故障原因主要是過熱引起的數據讀取和傳輸錯誤。 
  解決方法:採取超頻的應降頻,超溫的應降溫。其實不一定所有的故障都那麼複雜,有時候從簡單的方面考慮,也能很好地解決問題要學會觸類旁通。
 
  4.I/O衝突引起的藍屏現象。 
  解決方法:這種現象出現得比較少,如果出現了,可以從系統中刪除帶!號或?號的設備名,重新啓動計算機進行確認,或者請高手手動分配系統資源。
==============================================
舉個藍屏列子如下:

*** Stop: 0x0000001E (0xF24A447A, 0X00000001, 0X0000000) 
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, Baud Rate 19200) 
Beginning dump of physical memory 
Physical memory dump complete. Contact your system administrator or technical support group. 

根據這個具體的例子,按照上面刨析的BSOD四個部分,下面一一介紹: 

bug檢查部分: 

這是BSOD中包含實際出錯消息的位置。它看上去就是下面的代碼: 
*** Stop: 0x0000001E (0xF24A447A, 0X00000001, 0X0000000) 
KMODE_EXCEPTION_NOT_HANDLED *** Address F24A447A base at f24A0000, DateStamp 35825ef8d - wdmaud.sys 

其中錯誤代碼是一個緊跟在Stop後面的十六進制數,在這裏面它由其它四個數字組成。 

而錯誤符號是指緊隨其後的KMODE_EXCEPTION_NOT_HANDLED. 

在一些BSOD出錯信息中,一個內存位置和文件名出現在錯誤符號的後面。這個信息告訴了當錯誤發生的時候在內存中的位置和哪個文件導致了錯誤的發 生。當然你是否能夠看到該信息是由哪種停止消息類型來決定的。在一些實際運用中,你只能夠看到上面的第一行。而這裏通常是表示由顯示服務中導致的問 題。 推薦用戶採取行動部分: 

在上面的例子中推薦用戶採取行動部分如下: 

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. 

推薦用戶採取行動部分通常是推薦用戶在遇到了出錯信息後應該採取的解決步驟。在消息中可以看到,解決一個BSOD也許只要重新啓動或則整理出足夠大的剩餘空間就能夠解決了。儘管這樣的方法偶爾會起到作用,但是實際上要解決BSOD經常要遠遠複雜得多。 

調試端口信息部分: 

這部分包含有你應該如何設置你的內核調試器的信息。我會在以後的網站裏面詳細介紹什麼是2000的內核調試器。在上面的例子中,這部分內容是: 

Kernel Debugger Using: COM2 (Port 0x2f8, Baud Rate 19200) 
Beginning dump of physical memory Physical memory dump complete. Contact your system administrator or technical support group. 

建議重新做系統.一般電腦一藍屏就基本差不多了
=============================================
 凡事要防患於未然,下面是筆者總結出來的一些經驗,可供大家參考: 
  1 定期對重要的註冊表文件進行手工備份,避免系統出錯後,未能及時替換成備份文件而產生不可挽回的錯誤。 
  2 儘量避免非正常關機,減少重要文件的丟失。如.VxD .DLL文件等。 
  3 對普通用戶而言,只要能正常運行,沒有必要去升級顯卡、主板的BIOS和驅動程序,避免升級造成的危害。 
  4 定期檢查優化系統文件,運行“系統文件檢查器”進行文件丟失檢查及版本校對。檢查步驟參見前面相關介紹。 
  5 減少無用軟件的安裝,儘量不用手工卸載或刪除程序,以減少非法替換文件和文件指向錯誤的出現。 
  6 如果不是內存特別大和其管理程序非常優秀,儘量避免大程序的同時運行,如果你發現在聽MP3時有沙沙拉拉的聲音,基本可以判定該故障是由內存不足而造成的。

--------------------------------------------------------------------
本文轉自:[url]http://tieba.baidu.com/f?z=171965453&ct=335544320&lm=0&sc=0&rn=30&tn=baiduPostBrowser&word=sotp&pn=0[/url]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章