如何诊断Windows蓝屏?

有时我必须回答支持电话响应与蓝屏电脑崩溃。 我怎样才能有效地缩小在屏幕上提供信息的问题? 我有什么最重要的问题要问用户?

编辑: “诊断”我的意思是,如何解释蓝屏信息以缩小问题的原因?

当电脑bluescreens,它很可能会创build内存转储。 系统正在closures时,内存中的内容被写入页面文件。 它使用Pagefile作为数据的占位符,因为尝试在磁盘上创build新文件太危险。

当机器再次启动它将检测转储,并将数据移动到一个单独的转储文件(通常是C:\ Windows \ Memory.dmp或C:\ Windows \ Minidumps * .dmp)。

安装WinDbg并打开.dmp文件。 点击!分析链接。 现在,它将向您显示来自杀死Windows的线程的堆栈,并向您显示涉及的文件。 通常WinDbg会直接指向一个特定的驱动程序文件。

我可以推荐阅读Mark Russinovich的博客和书籍。 您可以从Microsoft下载WinDbg 。

所以对用户的问题是:“你可以给我发送你的转储文件吗?

SysInternals公司的Mark Russinovich有一篇很好的博客文章 ,他介绍了如何使用debugging工具来追踪模块名称,甚至是蓝屏发生时的栈帧(即函数调用)。

这是说明,写得很好,并帮助我在我开始学习如何debugging蓝屏信息时我的脚下。

错误代码在左上angular。 通过googlesearch,你可以经常缩小它是否是硬件或软件问题。 从那里继续(谷歌的结果)。

如果他们仍然打开Bluescreen:上面的实际消息(即IRQL_DRIVER_LESS_OR_EQUAL)和底部的错误代码(0x …….),崩溃的模块(即nvdisp4.dll)。

这里有一些常见的方法,但在我的例子中,它是由nVidiagraphics驱动程序引起的Bluescreen。 如果你分析一些蓝屏,有一些常见的消息,代码和模块经常popup,所以一段时间后,你应该能够通过简单的经验简单地缩小问题的范围。

尝试检查事件查看器,如果你没有看到任何明显的东西(不会让我感到惊讶)尝试给MSdebugging工具一试:

http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx

这些是我从1)寻找的东西。)蓝屏PC,通常是我的互联网连接。 2.)即使像我这样的有经验的用户,bluescreens的速度也太快了。 所以我很依赖问题。

  1. 首先,你最近是否改过硬件?
  2. 你有没有安装任何新的软件?
  3. 重要的是,你可以通过安全模式进入吗?

不言而喻,如果对上述三个答案是肯定的,那么取消上面的一个和两个是肯定的。 如果两者都是肯定的,那么在做另一个之前先做一个testing然后再testing。

尝试运行内存testing – 间歇性的蓝屏死机往往是错误的内存