BSoD (ntoskrnl.exe)

BSoD (ntoskrnl.exe)

所以,我在玩 CSGO,突然遇到了 BSOD。这是我第一次遇到这种情况,所以我真的很害怕。系统刚刚重启并开始正常工作。我刚收到一条消息

Windows 已从意外关机中恢复。

经过一番研究,我发现是一个名为 ntoskrnl.exe 的驱动程序导致了 BSoD 的出现。如前所述,我从未遇到过任何问题。这完全是随机的。

这里还有一些信息。

The computer has rebooted from a bugcheck.  The bugcheck was: 0x00000050 (0xfffffa800251443b, 0x0000000000000000, 0xfffff8000307515f, 0x0000000000000002). A dump was saved in: C:\Windows\MEMORY.DMP. Report Id: 120915-23680-01.

param1 0x00000050 (0xfffffa800251443b, 0x0000000000000000, 0xfffff8000307515f, 0x0000000000000002) 
  param2 C:\Windows\MEMORY.DMP 
  param3 120915-23680-01

我应该怎么办?

答案1

(这实际上不是一个答案,但它不适合评论。)

据我所知,我认为 memory.dmp 文件不会有帮助。从 minidump 来看,问题发生在一个名为 MiAgeWorkingSet 的例程中。它在一个寄存器中有一个零,该寄存器应该包含内存中某个结构的虚拟地址,而零永远不是一个好的地址。这个例程与“工作集列表”有关,它跟踪进程正在使用哪些 RAM 页,并“老化”这些条目。

问题是,该例程不可能有什么问题;它是每个 Windows 系统的标准部分,并且被调用的频率太高;如果它出了问题,Windows 系统就会到处崩溃。该例程可能正在对进程的工作集列表进行操作,而该列表可能已损坏。也就是说,列表中的某些数据无效。

问题是没有好的办法来找出这种情况是如何发生的。实际上,系统中的任何内核模式驱动程序都可能导致这种情况。或者,这可能是由于硬件问题造成的,例如 RAM 的实际问题。电源稍微不稳定也会导致间歇性内存问题。

这里没有明确说明下一步该做什么。您可以执行常规的硬件操作:重新安装 RAM 等。清除散热器上的灰尘是个好主意(是的,过热也会导致此类问题)。在软件方面,请确保 Windows 和所有驱动程序(尤其是视频驱动程序)都是最新的。

哦,还有:如果您对任何东西进行超频,请停止。

抱歉,我帮不上什么忙。也许 magicandre 可以做得更好。

相关内容