我如何找出誰在破壞我的記憶?

我如何找出誰在破壞我的記憶?

問題:我的 Windows 8.1 媒體中心出現藍色畫面。以下是最新的摘錄(抱歉格式錯誤,但超級用戶不支援漂亮的表格):

Date        Bug Check                                Param 1            Caused by Address

2015-05-24  0x00000019  BAD_POOL_HEADER              00000000`00000020  Npfs.SYS+b872
2015-05-23  0x00000019  BAD_POOL_HEADER              00000000`00000020  ntoskrnl.exe+150ca0
2015-05-22  0x0000003b  SYSTEM_SERVICE_EXCEPTION     00000000`c0000005  ntoskrnl.exe+150ca0
2015-05-21  0x00000050  PAGE_FAULT_IN_NONPAGED_AREA  ffffe000`83ffdff8  ntoskrnl.exe+150ca0
2015-05-21  0x00000019  BAD_POOL_HEADER              00000000`00000020  Ndu.sys+a49b
2015-05-20  0x0000001a  MEMORY_MANAGEMENT            00000000`00041287  ntoskrnl.exe+150ca0
2015-05-20  0x0000003b  SYSTEM_SERVICE_EXCEPTION     00000000`c0000005  netbt.sys+23a4224
2015-05-15  0x00000019  BAD_POOL_HEADER              00000000`00000003  ntoskrnl.exe+150ca0
2015-05-15  0x0000003b  SYSTEM_SERVICE_EXCEPTION     00000000`c0000005  ntoskrnl.exe+150ca0
2015-05-07  0x00000019  BAD_POOL_HEADER              00000000`00000020  WUDFRd.sys+7d1df000
2015-05-02  0x000000fe  BUGCODE_USB_DRIVER           00000000`00000006  USBPORT.SYS+2a64f
2015-05-01  0x00000019  BAD_POOL_HEADER              00000000`00000020  ntoskrnl.exe+150ca0

我已經使用 BlueScreenView 檢查了小型轉儲文件,並閱讀了有關上述錯誤檢查的 MSDN 文章。據我所知,大多數 BSOD 的意思是:

  • 「某些核心驅動程式弄亂了你的記憶體。存取這個混亂的記憶體會導致你的系統崩潰。不幸的是,我不知道到底是誰搞亂了你的記憶,因為那個“搞亂”可能很久以前就已經發生了。

(如果我在這裡弄錯了,請告訴我。)

現在的問題是:我怎樣才能知道哪個司機擾亂我的記憶?


細節:我故意保持這個問題的通用性,並詢問調試技術而不是原因我的具體BSOD,因此答案對其他人也有用。如果有人對我的案例的具體細節感興趣:這是一個帶有 WinTV-HVR 930C 適配器的 x64 Windows 8.1 Shuttle XS35GTA V3。我發現我可以有時透過使用 Windows Media Center 觀看直播電視、關閉 HDMI 連接的螢幕、稍後重新打開,然後關閉 Media Center 來重現問題。幾秒鐘後(執行其他操作後,例如啟動或關閉網頁瀏覽器),系統將出現 BSOD 或重新啟動。

相關內容