是什么原因导致了这些 BSOD?

是什么原因导致了这些 BSOD?

我的 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 个转储文件,按时间顺序排列如下:

  1. 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)中线程的堆栈已自行终止)

  2. 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)中线程的堆栈已自行终止)

  3. 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)中线程的堆栈已自行终止)

  4. 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 分钟内进行错误检查。

注意:完成后,请不要忘记再次运行验证程序以禁用对这些驱动程序的监控。

相关内容