大约 3 周前,我的电脑因为显卡故障而死机(华硕 Direct CU II 7950,一个旧的 1TB 三星硬盘也因此无法启动),就在 2 周前,我们更换了一台新的 R9 390。大约一周前,电脑运行正常,但最近 3 天内我们收到了 4 次 BSOD。前两次分别是 0x0000000A 和 0x0000001E,BSOD 之后,其中一个 RAM 模块无法被检测到(重新插入后问题解决了)。
我本来打算今晚运行一次内存测试,但在运行过程中,我又遇到了 2 个 BSOD(相对较快的连续出现),一个是 0x0000003B,然后是 0x1000007E(BlueScreenView 指向 hal.dll 和 Wdf01000.sys 导致此错误)。我现在不太确定我的电脑出了什么问题,我需要帮助来解决这个问题。
如果这是 RAM,我打算稍后运行 Memtest 进行验证,但如果是驱动程序问题,我真的不知道如何确定哪个驱动程序导致了问题。希望有人能帮助阐明这一点。对于我的系统规格:
- 主板:华硕 Sabertooth 990FXA
- 处理器:AMD FX-8320E
- 内存:2x G.Skill 8GB DDR3 1333Mhz
- 硬盘:2TB Seagate、1TB Seagate(带 Windows)、160GB WD
- 显卡:AMD R9 390
- 电源:Coolermaster Silent Pro 700W
我最近唯一进行的驱动程序更改是完全卸载显示驱动程序(AMD 清洁卸载工具)并重新安装 Crimson 16.3.2。在此期间,我没有进行其他系统更改。
之前的 3 个 BSOD 是内核转储,所以我无法真正将它们上传到这里,但一旦有人告诉我如何操作,我就会将最新的 (0x1000007E) BSOD 转储上传到这里(因为我在这里没有看到附件选项)。我真的希望有人能帮助我解决这个大问题。
非常感谢!
更新:使用 DDU 重新安装显示驱动程序,但仍然出现 2 个 BSOD:
- KMODE_EXCEPTION_NOT_HANDLED (0x0000001E) 指向 CompositeBus.sys 和 ntoskrnl.exe
- NTFS_FILE_SYSTEM (0x00000024) 指向 Ntfs.sys、ntoskrnl.exe 和 usbccgp.sys
现在运行内存测试,希望这真的只是一个 RAM 问题。
更新 2:运行 memtest,没有检测到任何错误,运行 chkdsk 和 sfc,也没有发现任何错误。还有人有什么建议吗?
更新 3:值得注意的是,BSOD 仅在我启动游戏(Dota 2、辐射 4、蝙蝠侠阿卡姆骑士等)时发生。在正常使用期间(例如视频、音乐、工作或浏览),我没有遇到 BSOD,但启动游戏后几分钟内就会出现 BSOD
答案1
根据我的经验,BSOD 最常与驱动程序有关,特别是视频驱动程序。然而,损坏的硬盘确实引起了我的注意,因为这不是显卡故障的典型结果。但它可能会损坏其 PCIe 插槽。
首先要尝试重新安装所有连接器(HDD、RAM、PCIe 卡)。如果您已经尝试过此操作,或者失败了,我会开始缩小可能性,从显卡开始。将其移除并使用板载显卡。如果此操作有效,请集中精力处理驱动程序。如果失败,请以类似的方式测试任何其他 PCIe 卡。如果失败,请移除除两根内存条之外的所有内存条。如果失败,请将 RAM 与不同的模块交换。如果失败,请尝试在单独的磁盘上安装全新的操作系统。如果此操作有效,则这是之前安装的软件问题。如果失败,则可能是主板有问题。
我曾经在主板上安装过 DIMM 插槽 1 坏掉的内存,结果导致其余的 RAM 无法正常初始化。我将其归咎于一个看起来特别凸起的电容器,然后换了新设备。祝你好运。
回应更新#3 这说明视频驱动程序存在问题。可能是某个地方的 3D/DirectX/OpenGL 配置问题。确保 DirectX 是最新的,并检查 dxdiag 工具。尝试不同/较旧的驱动程序版本,较新的版本并不总是更好。
答案2
大约 90% 的 BSOD 是由驱动程序引起的。我也遇到过一些硬件故障的极端情况。我甚至遇到过计算机机箱本身短路导致的问题(我花了 2 天时间才发现),你可能需要一些耐心才能解决这个问题。
因此,让我们从驱动程序开始,因为这最有可能导致问题。在排除硬件故障之前,您应该先尝试一些官方方法。
确保所有驱动程序均已获得 Microsoft 的正式签名。您可以通过sigverif.exe
从开始菜单搜索或在运行中输入它来执行此操作。这应该没问题,但是我们应该排除这种可能性,因为这不会花很长时间。
接下来,Windows 中包含一个名为的官方驱动程序故障排除软件verifier
,您可以按照与第一步相同的方式启动它,但您必须以管理员身份启动它。
这里是一个很好的分步指南,介绍如何使用它。如果在测试运行时出现 BSOD,请以安全模式启动 Windows 并重试。
如果发现与任何驱动程序相关的问题,您应该先尝试从设备管理器中禁用它,然后检查问题是否已解决。
要检查 RAM,您还可以尝试 Windows 中包含的另一个 MS 程序,称为mdsched.exe
(也以管理员身份运行,方式与我们之前相同)
在大多数情况下,这些方法之一应该可以帮助您找到问题的根源。如果没有,我会开始逐个更换计算机中的硬件,并检查问题是否仍然存在。您应该从视频卡开始。如果您的主板有集成视频卡,请使用它一段时间,然后检查问题是否仍然存在。
如果您通过这些方法发现了什么或者有任何疑问,请提供反馈,我会更新我的答案。
答案3
- 使用 DDU 再次卸载驱动程序
- 清理注册表并删除临时文件(ccleaner 或 glary 实用程序即可)
- 重启(让它在没有驱动程序的情况下启动)。现在检查 BSOD,如果没有发生,那么 100% 是驱动程序问题。
- 转到您的 GPU 制造商网站并下载最新的驱动程序(不要更新 Windows。Windows 更新安装的驱动程序总是过期的)。安装。然后您就可以开始了。