史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 作業系統操作技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2003-08-28, 10:52 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 Windows2K中顯示藍色當機停止信息分析

Win2000也許可以說得上是一個劃時代的操作系統,但是它仍然不能夠避免顯示藍色當機(Blue Screen of Death)問題。本文的目的是解刨BSOD問題,同時給出如何處理一般的顯示藍色問題的解決步驟。
  簡介

  什麼是顯示藍色當機(BSOD)問題?
  BSOD就是顯示在藍色螢幕背景下的出錯資訊。一般這種出錯資訊嚴重到你的整個操作系統當機,你只有重新冷啟動的選項。

  停止信息和硬體消息

  Win2000的BSOD和NT4以前的BSOD消息是完全不同的。最大的不同就是NT中的BSOD只包含一個通用的停止信息類型(就是實際的出錯程式碼), 但是Win2000的BSOD包含有兩種消息類型:停止信息和硬體消息。停止信息是指,當win2000的內核發現一個它不能夠恢復的軟體錯誤時候產生的錯誤消息。硬體消息是指,當Win2000發現一個嚴重的硬體衝突時產生的錯誤消息。

  刨析BSOD

  BSOD可以分成獨立的幾部分,每部分包含有有價值的錯誤處理信息。這幾部分包括:

  1、bug檢查部分:這是BSOD中包含實際出錯消息的位置。在這部分中,你應該注意的是出錯程式碼(就是在單詞「Stop」後面的十六進制數字)和錯誤符號(就是緊跟在出錯程式碼後的單詞)

  2、推薦用戶採取行動部分:這部分經常包含一些一般的指導你如何糾正錯誤的步驟
的消息。

  3、偵錯連接埠信息部分:這部分包含有你應該如何設定你的內核偵錯器的信息。內核偵錯器是讓你可以通過手工連線到電腦並對工作進行偵錯的工具。

  停止信息的四種類型

  當程序或則驅動程式發生了一個不能夠控制的錯誤消息或則試突執行一個非法指令時,系統就會發生停止出錯資訊。而這種信息通常由四種類型組成。

  1、一般停止信息:在正常的使用win2000時發生的停止信息

  2、安裝停止信息:在安裝win2000程序中的停止信息,通常由你的系統中存在和2000不相容的硬體設備引起的。

  3、可執行程序安裝停止信息:表示發生在2000安裝程序中第4個階段(執行程序部分)的停止信息。

  4、軟體陷阱停止信息:由於軟體中的錯誤陷阱並且當程序試突執行一個非法指令的時候發生的停止信息。

  不管win2000是否迄今為止最偉大的操作系統與否,它不可能是沒有錯誤的。至少我們知道在2000中,BSOD還是存在的。下面是有關它的更詳細的描述:
  下面是一個具體的BSOD例子:

*** 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.

  停止信息的四種類型

  一般停止信息:

  一般停止信息通常是最難解決的出錯資訊,因為有可能有無數的原因能夠導致錯誤的發生。

  安裝停止信息:

  在安裝win2000程序中的停止信息,通常由你的系統中存在有沒有列在2000硬體相容列表中的設備。

  解決辦法是你檢視系統中的硬體設備,找到沒有列出在2000相容列表中的設備。然後和你的硬體設備廠商聯繫看他們是否能夠給你提供該設備的驅動程式。如果他們不能,那你只好從你的系統中刪除該設備,並用其它的可以相容的設備替換掉。

  如果你的所有硬體都是相容的,你也許是存在有兩個互相衝突的硬體設備。要解決這個問題,先移走任何不是必要的硬體設備,然後重新裝載2000,一旦2000安裝載入成功後,把所有移走的設備全部重新加入到系統中。這樣做,通常能夠解決這個問題,至少能夠告訴你哪些硬體是有衝突的。

  可執行程序安裝停止信息:

  安裝2000在可執行程序的安裝程序中有兩個階段。第一個階段是禁止硬體中斷同時裝載一些基本的元件,例如硬體提取層。第二個階段是啟始化你系統中所有的硬體。如果你在安裝程序到了這個階段的時候收到了停止信息錯誤。需要再次執行診斷程序,來判斷你的硬體是否都工作正常。然後重新安裝2000。如果你仍然遇到這個出錯消息,那麼就需要和微軟技術支持部打交道了。

  軟體陷阱停止信息:

  由於軟體中的錯誤陷阱並且當程序試突執行一個非法指令的時候發生的停止信息。例如,程序試突向一個本來是儲存數字的變數寫字串串的時候,這個錯誤就有可能發生。如果你遇到了這種類型的錯誤,需要記下出錯資訊,是什麼軟體導致了錯誤,一般這些軟體都有新的版本來糾正這些錯誤的。

  解決問題的技巧下面是當你遇到了停止信息時候可能需要的解決步驟:

  首先判斷你最近是不是在系統中有任何的變動。如果你有,那麼這些變動經常是問題產生的根源。試突刪除或者移走新的硬體或軟體,看是否能夠解決問題。檢查系統中的硬體,最好如果有硬體檢測程式的話,可以執行該程序進行檢測,同時重新插放你的記憶體卡和擴充卡。

  如果你的停止信息是發生在啟動中或剛啟動的程序中,那麼這有可能是你的某個服務或則設備驅動程式中的問題。可以嘗試將機器啟動到安全模式。如果你的2000系統能夠啟動成功安全模式,那麼表示你的猜測是正確的。

  同時要確保你的防病毒程序是設計成和win2000相容的,並且隨時保持更新。如果錯誤仍然發生,那麼進入你的CMOS設定,禁止掉BIOS中的象緩衝或則shadow之類的選項,然後重新啟動。



來源: YeSky
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2003-08-29, 01:56 AM   #2 (permalink)
kevincoco
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

多謝psac大大分享~
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2003-09-04, 11:58 PM   #3 (permalink)
wine
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

謝謝分享教學!
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2003-09-05, 01:43 PM   #4 (permalink)
shezfu
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

有沒有XP的分析啊!!

分析一下吧!!
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2003-09-06, 07:36 AM   #5 (permalink)
jazz21
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

不錯又多學了一樣
Thx~
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2003-09-10, 09:03 AM   #6 (permalink)
jacknara
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

感謝psac2大大的文章分享,在下把它存起來,以後有問題就有地方可以查了,
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 03:47 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1