我正在尝试解决蓝屏问题。
我们有一个.Net 4.0 WPF PRISM应用程序。关于这个应用程序的一个特殊之处是它托管了一个WCF服务,我们用它来与客户端通信(Thinkpad PC,Windows XP)。
重新创建问题的步骤是:
蓝屏消息类似于“检查驱动器上是否有空间”。
以上步骤每次“工作”,已经在几台PC上进行了测试。任何人都知道可能导致这种情况的原因是什么?
如果我从Visual Studio运行应用程序,我不会收到此错误。我只在运行已安装的应用程序时收到错误。
答案 0 :(得分:4)
调查蓝屏源的典型步骤:
打开内存转储设置。在Win XP中,这是在系统属性 - 高级 - 启动和恢复 - 设置。至少选择内核内存转储。默认情况下,内存转储保存在%SystemRoot%\ MEMORY.DMP中。重启计算机。
重现蓝屏。等待内存转储完全写入。重启计算机。
Zip%SystemRoot%\ MEMORY.DMP文件并转到此页面:http://www.osronline.com/page.cfm?name=analyze。单击“浏览”并选择压缩内存转储文件。单击上传转储。
挤压转储分析的结果显示在WEB浏览器中。最重要的信息是导致蓝屏的驱动程序名称。
拥有WinDbg,可以在WinDbg中打开memory.dmp(打开崩溃转储)并键入!analyze -v(而不是3,4)。
如果这是第三方驱动程序,我认为您唯一能做的就是将崩溃转储分析(以及可能的转储文件本身)发布给驱动程序供应商。