在 Windows 2000 或 Windows NT 中收集記憶體傾印後藍色螢幕上的資訊

文章翻譯 文章翻譯
文章編號: 192463 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,如何收集有關藍色螢幕錯誤訊息的其他資訊。請注意,這些步驟可能無法提供明確的答案,並且可能只是另一個問題的徵狀而已。

其他相關資訊

事件日誌訊息

  • 設定 Windows 以寫入含有錯誤檢查資訊的事件日誌訊息。根據預設,Windows NT Server 4.0 是設定為寫入事件日誌訊息。根據預設,不設定 Windows NT Workstation。如果要設定系統寫入事件日誌訊息,請按一下以選取 [將事件寫入系統記錄檔中] 核取方塊 (此方塊位在 [系統內容] 中 [啟動/關機] 索引標籤上的 [修復] 區段)。事件日誌訊息便會寫入系統記錄檔中。
  • 事件日誌的說明和格式與電腦寫入 Memory.dmp 檔案時所顯示的格式不同,但大部分資訊是相同的。下列是事件日誌的範例:
    Event ID: (事件 ID:)1001
    Source: (來源:)Save Dump (儲存傾印)
    Description: (說明:)
    The computer has rebooted from a bugcheck. (電腦已從錯誤檢查重新開機)。The bugcheck was : (錯誤檢查為:)0xc000021a (0xe1270188, 0x00000001, 0x00000000, 0x00000000).Microsoft Windows NT (v15.1381).A dump was saved in: (傾印儲存於:)C:\WINNT\MEMORY.DMP.
    本資訊包含了 Stop 錯誤代碼 0xc000021a 及四個參數。當您在針對某些類型的 Stop 錯誤代碼進行疑難排解時,這些資訊可能會很有幫助。參數的意義會隨著 Stop 錯誤代碼的類型而有所不同。如需有關這些參數所代表意義的詳細資訊,請在「Microsoft 知識庫」中搜尋特定的 Stop 錯誤代碼。「Microsoft 知識庫」中並未涵蓋所有的 Stop 錯誤代碼參數。

    如果要查詢「Microsoft 知識庫」,請造訪下列 Microsoft 網站:
    http://support.microsoft.com/support

使用 Dumpchk.exe 來判斷記憶體傾印資訊

如果使用 Service Pack 3 光碟中的 Dumpchk.exe,可以判斷之前所提及的所有資訊以及產生停止訊息的驅動程式位址。本資訊通常可引導您該從何處著手進行疑難排解。在您執行 Dumpchk.exe 之前,請務必調整命令提示字元的內容,將螢幕緩衝區大小的高度設為 999,以便您可以來回捲動查看輸出。從命令提示字元執行 Dumpchk.exe,並使用下列語法:
dumpchk.exe Memory.dmp
這個範例顯示了輸出當中最有用的部份:
MachineImageType i386
NumberProcessors 1
BugCheckCode 0xc000021a
BugCheckParameter1 0xe1270188
BugCheckParameter2 0x00000001
BugCheckParameter3 0x00000000
BugCheckParameter4 0x00000000

ExceptionCode 0x80000003
ExceptionFlags 0x00000001
ExceptionAddress 0x8014fb84
請注意,並非所有區段都提供相同資訊。這取決於 Stop 錯誤代碼的類型。上述資訊告訴您 Stop 錯誤代碼 (0xc000021a)、參數 (0xe1270188、0x00000001、0x00000000、0x00000000) 以及呼叫此例外狀況的驅動程式位址 (0x8014fb84)。此位址可用於識別驅動程式名稱,方法是:使用執行 Pstat.exe (可以在 Resource Kit 中找到) 所產生的輸出。

Dumpchk.exe 也將確認此傾印確實有效。

使用 Pstat.exe 識別驅動程式資訊

Pstat.exe 為 Resource Kit 公用程式,您可透過它來瞭解目前系統上所執行的處理程序和驅動程式。在這些用途中,最有用的資訊為輸出結尾所顯示之已載入驅動程式的清單。您只需從命令列執行 Pstat.exe。可以使用下列語法將 Pstat.exe 提供的資訊進行管道輸送到檔案中:
pstat.exe> filename
這是輸出結尾所顯示驅動程式清單的範例:
摺疊此表格展開此表格
MODULENAME (模組名稱)Load Addr (載入位址)Code (代碼)Data (資料)Paged (分頁)LinkDate (連結日期)
Ntoskrnl.exe8010000027027240064434816Sun May 11 00:10:39 1997
Hal.dll800100002038427209344Mon Mar 10 16:39:20 1997
Aic78xx.sys800010002051222720Sat Apr 05 21:16:21 1997
Scsiport.sys801d700098243215552Mon Mar 10 16:42:27 1997
Disk.sys80008000332807072Thu Apr 24 22:27:46 1997
Class2.sys8000c000704001632Thu Apr 24 22:23:43 1997
Ino_flpy.sys801df000915214722080Tue May 26 18:21:40 1998
Ntfs.sys801e3000681605408269632Thu Apr 17 22:02:31 1997
Floppy.sysf729000010886727968Wed Jul 17 00:31:09 1996
Cdrom.sysf72a000012608323072Wed Jul 17 00:31:29 1996
Cdaudio.sysf72b8000960014912Mon Mar 17 18:21:15 1997
Null.sysf75c900000288Wed Jul 17 00:31:21 1996
Ksecdd.sysf746400012802243456Wed Jul 17 20:34:19 1996
Beep.sysf75ca000118400Wed Apr 23 15:19:43 1997
Cs32ba11.sysfcd1a000523844534414592Wed Mar 12 17:22:33 1997
Msi8042.sysf70000002019215360Mon Mar 23 22:46:22 1998
Mouclass.sysf7470000198400Mon Mar 10 16:43:11 1997
Kbdclass.sysf7478000195200Wed Jul 17 00:31:16 1996
Videoprt.sysf72d8000208012811296Mon Mar 10 16:41:37 1997
Ati.sysf7010000960982448768Fri Dec 12 15:20:37 1997
Vga.sysf74880001283210784Wed Jul 17 00:30:37 1996
Msfs.sysf73080008643215328Mon Mar 10 16:45:01 1997
Npfs.sysf7020000656019222624Mon Mar 10 16:44:48 1997
Ndis.sysfccda0001174470496768Thu Apr 17 22:19:45 1997
Win32k.sysa00000001162624400640Fri Apr 25 21:17:32 1997
Ati.dllfccba000106176170240Fri Dec 12 15:20:08 1997
Cdfs.sysf7050000508860845984Mon Mar 10 16:57:04 1997
Ino_fltr.sysfc42f00029120381761888Tue Jun 02 16:33:05 1998
Tdi.sysfc4a2000448096288Wed Jul 17 00:39:08 1996
Tcpip.sysfc40b000108128700810176Fri May 09 17:02:39 1997
Netbt.sysfc3ee00079808121623872Sat Apr 26 21:00:42 1997
El90x.sysf73200002457615360Wed Jun 26 20:04:31 1996
Afd.sysf70d0000169692848672Thu Apr 10 15:09:17 1997
Netbios.sysf72800001328022410720Mon Mar 10 16:56:01 1997
Parport.sysf74600003424320Wed Jul 17 00:31:23 1996
Parallel.sysf746c0007904320Wed Jul 17 00:31:23 1996
Parvdm.sysf75520001312320Wed Jul 17 00:31:25 1996
Serial.sysf71200002560018784Mon Mar 10 16:44:11 1997
Rdr.sysfc385000134721984219104Wed Mar 26 14:22:36 1997
Mup.sysfc3740002208675248864Mon Mar 10 16:57:09 1997
Srv.sysfc24a000428487488163680Fri Apr 25 13:59:31 1997
Pscript.dllf9ec3000000
Fastfat.sysf9e000006720672114368Mon Apr 21 16:50:22 1997
Ntdll.dll77f60000237568204800Fri Apr 11 16:38:50 1997
Total (總計)23776322550401696384
您可以利用 LoadAddr 欄中的開始位址,將例外位址與驅動程式名稱相比對。以 8014fb84 為例,您可以判斷 Ntoskrnl.exe 有低於例外位址的最近載入位址,並且極可能是呼叫例外狀況的驅動程式。有了這項資訊,您可以在「Microsoft 知識庫」中搜尋與您情況類似的已知問題。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
129845 Blue Screen Preparation Before Contacting Microsoft

屬性

文章編號: 192463 - 上次校閱: 2011年5月14日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
關鍵字:?
kbinfo KB192463
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com