如何在Windows 7(64位)中诊断蓝屏


21

使用WhoWrashedBlueScreenView之类的程序,您可以看到BSOD和错误,但是您如何准确知道是什么原因导致BSOD?

我不确定这是由于硬件损坏,驱动程序软件损坏或操作系统损坏引起的。有时,有时在使用时,有时在游戏中处于负载状态,有时在屏幕保护程序中,计算机在不同的位置随机崩溃。

我认为有一个网站可以将BSOD中的数字与某些硬件进行匹配,以便可以识别它,但我不记得它的名字了-有什么想法吗?

即使我可以找出有故障的计算机的一般区域,例如RAM电压,主板芯片组温度等也会很有帮助。

有什么办法吗?

更新:我已经更换了内存模块,但是崩溃仍然持续存在。我无法查明所有不同的驱动程序和文件。其他信息:AV = Avast,防火墙= Comodo和最新安装的Win 7视频驱动程序。


在安全模式下运行时,它还会执行此操作吗?
Kez

没有尝试过,因为它不经常发生。大约每5天平均一次。

Answers:


13

经验和对Windows内核体系结构的良好理解很有帮助。有时,天真地搜寻蓝屏中包含的信息会导致论坛或新闻组线程解决您的问题。

您的PC可能已配置为在崩溃时保存一个小型转储。通过在WinDbg中加载minidump (配置了适当的符号路径)并运行!analyze -v命令,可以获得有关崩溃的许多有用信息。该错误检查代码和参数识别出了什么问题重要。调用堆栈通常包含有关罪魁祸首的线索。

如果您想弄清楚PC崩溃的原因,那么在Superuser.com上发布有关它的信息而又不包括蓝屏中的任何实际文本,那将毫无用处。您可能会从很少的信息中得到的最佳建议是运行像Memtest86 +这样的内存测试器。下次出现蓝屏时,记下信息或使用数码相机或手机对信息进行拍照,然后编辑问题以包括信息。如果您可以将小型转储上载到网站并发布指向它们的链接,那就更好了。

另外,系统崩溃并重新启动后,它可能会询问您是否要将崩溃信息发送给Microsoft。发生这种情况时,请点击“发送”。Microsoft通过WinQual网站将这些故障转储提供给驱动程序开发人员。如果崩溃是由于驱动程序错误引起的,则发送崩溃信息会增加设备制造商发现崩溃并进行修复的机会。一些设备制造商会注册针对特定崩溃的响应,因此单击“发送”可能会将您重定向到包含有关如何解决问题的信息的网页。



0

听起来像是ram问题,这意味着BSOD不会那么有用,因为根据当时向ram写入的内容,它将是不同的程序。检查内存的好方法是运行memcheck86,该内存可以下载并写入可引导CD或包含在Ubuntu Live CD中。尝试将其运行几个小时,以查看是否出现任何问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.