我的 PC 大部分时间都存在 BSOD 问题。大多数是关键进程死亡,通常是 svchost.exe 或 services.exe。今天,它因意外存储异常而崩溃。我于 2019 年 7 月制造了这台 PC。从那时起,我已经重置了这台 PC 两次,问题仍然存在。自上次重置 PC 以来,我遇到了 6 次 BSOD,通常一天两次。以下是 BSOD 和写入转储文件的时间:
- 2020-05-11 06:35
- 关键进程死亡
- 2020-05-11 06:39
- 关键进程死亡
- 2020-05-20 10:12
- 关键进程死亡
- 2020-05-20 11:59
- 崩溃转储文件写入失败。
- 2020-05-26 10:58
- 意外_存储_异常
我怀疑我当前版本的 Windows 中存在错误,或者我的系统文件已损坏。有人能解释一下导致这些 BSOD 的原因吗?我正在使用 Git 跟踪崩溃转储,并为它们提供了一个公共存储库这里。
Windows 版本:Windows 10 Home build 10.0.18362 x64 主板:Gigabyte h110-d3a CPU:Intel Pentium G4560 GPU:MSI GeForce GTX 1650 启动驱动器:Seagate Barracuda 1TB ST1000DM010 RAM:GSkill Aegis DDR4 F4-2400C15S-8GIS 8GB 2 条 WiFi 适配器:TPLink TL-WN881ND DVD/CD-RAM:LG M-DISC
信息更新:我怀疑可能是显卡驱动程序的问题。我当时正在运行一款 DirectX 11 游戏(Keen Software House 的 Space Engineers),游戏突然卡住了,并报告显卡驱动程序崩溃。但是,Windows 本身并没有崩溃,只是游戏崩溃了。我已将游戏的日志文件添加到 git repo。我注意到 NVidia 驱动程序出现在所有崩溃转储中,并且是这里崩溃的原因,因此我将考虑更换驱动程序。但是,我的 GPU 没有附带磁盘,因此我需要做一些研究。
答案1
很难提供答案,但就空间和演示而言,这是迄今为止的信息 - 有 4 个转储文件,按时间顺序排列如下:
051120-24312-01.dmp
2020 年 5 月 11 日星期一 12:32:50.165(UTC + 1:00)
系统运行时间:0 天 0:08:51.857
CRITICAL_PROCESS_DIED (services.exe)
PROCESS_NAME:services.exe(services.exe(proc 0)中线程的堆栈已自行终止)
051120-24593-01.dmp
2020 年 5 月 11 日星期一 12:38:39.934(UTC + 1:00)
系统运行时间:0 天 0:05:21.627
CRITICAL_PROCESS_DIED (services.exe)
PROCESS_NAME:services.exe(services.exe(proc 0)中线程的堆栈已自行终止)
052020-24140-01.dmp
2020 年 5 月 20 日星期三 16:10:56.947(UTC + 1:00)
系统运行时间:0 天 0:36:27.640
CRITICAL_PROCESS_DIED (services.exe)
PROCESS_NAME:services.exe(services.exe(proc 2)中线程的堆栈已自行终止)
052620-27031-01.dmp
2020 年 5 月 26 日星期二 16:53:04.515(UTC + 1:00)
系统运行时间:0 天 0:30:57.208
意外_存储_异常
进程名称:MemCompression
至于我们无法获取符号的驱动程序,我们假设 Microsoft 驱动程序没有故障,所有转储都有 Virtual Box 驱动程序,转储 3 有 Defender,转储 4 有 Malwarebytes。很难相信 Malwarebytes 已将错误检查从 CRITICAL_PROCESS_DIED 转移到 UNEXPECTED_STORE_EXCEPTION。
鉴于 Virtual Box 驱动程序在所有 4 个转储中,一个选项可能是卸载它。驱动程序似乎非常新。虽然这通常是一件好事,但可能会引入新的错误。
VBoxNetLwf - 2020 年 4 月 9 日星期四 19:01:32
VBoxUSBMon - 2020 年 4 月 9 日星期四 19:01:32
VBoxDrv - 2020 年 4 月 9 日星期四 19:02:18
VBoxNetAdp6 - 2020 年 4 月 9 日星期四 19:01:32
所有转储之间常见的其他驱动程序是 Realtek(RTKVHD64、rt640x64)和 Nvidia(nvhda64v、nvlddmkm),它们通常都非常好,很难相信它们可能会导致问题。
此时,我认为您可以做的最好的事情是运行 Verifier.exe 并选择:
创建标准设置
从列表中选择驱动程序名称
选择以下内容。
VBoxNetLwf.sys
VBoxUSBMon.sys
VBoxDrv.sys
VBoxNetAdp6.sys
rt640x64.sys
nvhda64v.sys
nvlddmkm.sys
RTKVHD64.sys
完成向导并重新启动。希望下一个转储更具结论性,您可以链接它。它似乎在启动后 30 分钟内进行错误检查。
注意:完成后,请不要忘记再次运行验证程序以禁用对这些驱动程序的监控。