我遇到藍屏,主要是在嘗試啟動需要大量內存的程式(遊戲、照片編輯軟體)時。
BCCode:1000008e
BCP1:C0000005
BCP2:ADA393BA
BCP3:E9BCEBC4
BCP4:00000000
作業系統版本:6_0_6002
服務包:2_0
產品:768_1
它位於 Sony VAIO 筆記型電腦 VGN FW-41E、Vista 作業系統服務包 2 上。
我最近沒有註意到任何其他效能問題,只是當我啟動需要一些記憶體的軟體時出現藍屏死機,但我以前從未在使用這些完全相同的程式時遇到過問題。
需要幫助和/或提示來了解如何真正找出此 BSOD 問題的根源以及如何解決它。
編輯/更新:設法檢索先前的藍色畫面錯誤代碼,它們都是 100008e。
我按照你的建議用 MemTest 製作了一張可啟動 CD,並讓它運行直到完成。耗時約30分鐘,回傳0個錯誤。我認為這沒有任何意義,但由於我對這些東西了解不多,所以我會讓你來判斷。下一步是什麼?
謝謝大家的回覆。非常感激!
它確實生成了 1 個小型轉儲一次,我在上面使用了 WinDbg。以下是內容:
FAULTING_MODULE:e3447000 nt
DEBUG_FLR_IMAGE_TIMESTAMP:4f46655e
EXCEPTION_CODE:(NTSTATUS) 0xc0000005 - 0x%08lx 上的指令引用 0x%08lx 上的記憶體。記憶體中的讀取或寫入更改失敗:%s。
FAULTING_IP:aswSP+cadc adc6fadc 66833841 cmp 字 ptr [eax],41h
TRAP_FRAME: b96df7a0 -- (.trap 0xffffffffb96df7a0) ErrCode = 00000000 eax=00000000 ebx=00000000 ecx=00000000 edx=000006 p=b96df814 ebp=b96dfacc iopl=0 nv up ei ng nz na pe nc cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010286 aswSP+0xcadc: adc6fadc 66833841 cmp 字 ptr?e?重設預設範圍
CUSTOMER_CRASH_COUNT:1
DEFAULT_BUCKET_ID:VISTA_DRIVER_FAULT
BUGCHECK_STR:0x8E
目前IRQL:0
LAST_CONTROL_TRANSFER:從 adc70251 到 adc6fadc
STACK_TEXT:
警告:堆疊展開資訊不可用。以下框架可能是錯誤的。 b96dfacc adc70251 b96dfb1c ea6bfdb8 ea6bfd88 aswSP+0xcadc b96dfb28 adc8bf88 ea6bfdb8 00000930 b96ddb9c adfbSP+0xd251 b96cfbd 9c aswSP+0x28f88 b96dfb74 e36667f5 ea6bfdb8 00000930 e355448c nt+0x21ec73 b96dfc18 e36577b1 eaa7f3e0 a30f61e0 1 a30f61e0 b96dfd14 00000000 nt+0x2107b1 b96dfcb8 e3657aae b1d23f18 a30f61e0 b96dfd14 nt+0x2108a1 b96dfd34 e3491c7a 00000114 ffffffff 02e3ec28 nt+0x210aae b96dfd64 777b5cd4 badb0d00 02e3eb98 00000000 nt+0x4ac7a b96dfd68 badb0d00 02e3eb98 00000000 00000000 0x777b5cd4 b96dfd6c 02e3eb98 00000000 00000000 00000000 0xbadb0d00 b96dfd70 00000 000 00000000 00000000 00000000 0x2e3eb98
堆疊命令:kb
FOLLOWUP_IP: aswSP+cadc adc6fadc 66833841 cmp 字 ptr [eax],41h
符號堆疊索引:0
SYMBOL_NAME:aswSP+cadc
FOLLOWUP_NAME:機器所有者
IMAGE_NAME:aswSP.SYS
BUCKET_ID:WRONG_SYMBOLS
跟進:MachineOwner ---------
這似乎與avast有關?有任何想法嗎?應該刪除該程式/重新安裝嗎? vista驅動程式故障指的是什麼?我需要更新一些東西嗎?
答案1
記性不好。跑步記憶體測試86並報告結果。下載 ISO 映像,並將其刻錄到 CD。它只有幾 MB,因此下載量應該不大。重新啟動計算機,並確保將其設定為首先從 CD 驅動器啟動(您可能需要在系統啟動時F12按 或來選擇不同的設備)F8
答案2
此錯誤檢查程式碼可能有各種原因,包括惡意軟體和記憶體故障。但根據經驗,最有可能的是某些核心模式程式碼(通常是驅動程式)正在做壞事。大多數不良記憶體狀況會導致在啟動階段早期崩潰,這與 Windows 9x 版本不同,Windows 9x 版本會在系統完全啟動後隨機崩潰。這並不是說它的記憶力不錯,我當然建議使用以下方法來驗證或偽造這種可能性memtest86 或 memtest86+正如盧克所建議的。(好吧,所以你已經排除了這一點......)
您必須提供最少量的有用信息,例如!analyze -v
from的輸出資料庫管理工具或小型轉儲檔案的下載位置(通常在 中找到%SystemRoot%\Minidump
)。即使對於經驗最豐富的 Windows 核心/驅動程式開發人員來說,根據所提供的資訊也無法給出令人滿意的答案。
看KERNEL_MODE_EXCEPTION_NOT_HANDLED_M更具體地說KERNEL_MODE_EXCEPTION_NOT_HANDLED(確保執行以下步驟解決部分)。
鑑於這是一台筆記型電腦,我認為最近的硬體變化不太可能,但這是可能的原因之一 - 無論是內存還是其他硬體。但!analyze -v
通常能夠指出罪魁禍首(即驅動程式),即使這對於實際的硬體問題(或核心空間中的惡意軟體修補)可能不可靠。
一般來說,我不會信任任何受惡意軟體感染的系統,並會從已知乾淨的備份中恢復它。但是,既然您要求補救措施(無論是出於資料備份目的還是其他目的),我建議您使用來自眾多反惡意軟體公司之一的啟動媒體來「離線」掃描系統。三位一體救援套件是一種在同一啟動媒體上提供多個防毒掃描程式的解決方案。還可以找到其他類似的現場 CD這裡。
如果您想嘗試挽救正在運行的系統,請考慮重命名正在使用的檔案(DLL 或 EXE)通常是防止(惡意)程式在重新啟動後自動啟動的最佳方法。另一種類似的方法是建立一個與惡意軟體建立的同名資料夾,因為在這種情況下,惡意軟體通常無法建立同名檔案(被編碼為啞以檢查此類情況) 。