当我的计算机从休眠状态恢复时,几分钟后,我遇到了 BSOD KMODE_EXCEPTION_NOT_HANDLED ntoskrnl.exe+3dda20
我确实使用 windbg 来检查,但我不知道是什么原因造成的。
堆栈文本:
ffff8401 92764158 fffff807
64f00c3e:00000000 0000001e ffffffff
c0000005 fffff807 64c369ae 00000000
00000000:nt+0x3dda20 ffff8401 92764160 00000000
0000001e:ffffffff c0000005 fffff807
64c369ae 00000000 00000000 ffffffff
ffffffff:nt+0x500c3e ffff8401 92764168 ffffffff
c0000005:fffff807 64c369ae 00000000
00000000 ffffffff ffffffff ffff8401
92764720:0x1e ffff8401 92764170 fffff807
64c369ae:00000000 00000000 ffffffff
ffffffff ffff8401 92764720 fffff807
64f00c1c:0xffffffff c0000005 ffff8401
92764178 00000000 00000000 : ffffffff
ffffffff ffff8401 92764720 fffff807
64f00c1c fffff807`64de68e2 : nt+0x2369ae
CHKIMG_EXTENSION:!chkimg -lo 50 -d !nt fffff80764d84f1e-fffff80764d84f21 4 字节 - nt!MiFreeUltraMapping+32 [ a0 7d fb f6:c0 ae 5d bb ] fffff80764de1230-fffff80764de1234 5 字节 - nt!KiCallUserMode+220 (+0x5c312) [ ff e1 cc cc cc:e8 8b 3e 64 00 ] 9 错误:!nt(fffff80764d84f1e-fffff80764de1234)
模块名称:memory_corruption
IMAGE_NAME:内存损坏
FOLLOWUP_NAME:memory_corruption
调试_FLR_IMAGE_时间戳:0
MEMORY_CORRUPTOR:大
FAILURE_BUCKET_ID:X64_MEMORY_CORRUPTION_LARGE
BUCKET_ID:X64_MEMORY_CORRUPTION_LARGE
这看起来是恢复休眠时出现内存损坏,但我不明白为什么在运行休眠之前使用计算机时没有任何问题。
答案1
获取 memtest86.exe (www.memtest86.com),为其制作一个可启动的 USB Key,并运行几次(2 或 3 次)以完全测试内存。
检查您获得的版本(用于 UEFI 启动 - 较新版本)或非 UEFI 启动 - 较旧版本)
另外,更新您的 BIOS 和电源驱动程序。使用计算机供应商的硬件更新应用程序并执行所有驱动程序。
最后,完成此操作后,查看 Hibernate 是否正常工作。Suspend 也是一个不错的选择。我使用 Suspend 代替 Hibernate。
对于您的硬件,请确保 CPU 和内存设置为标准制造商的设置。