问题标签 [bsod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2461 浏览

windows - 蓝屏后如何获取内存转储

我正在从我正在编写的驱动程序中得到一个可爱的 BSOD(STOP: 0x0000007E),并且想加载内存转储以进行分析。但是,它不会被倾倒在任何地方。在启动和恢复设置中一切都设置正确,但我没有得到转储文件,并且事件日志中没有任何内容表明已发生转储。看起来甚至没有发生转储...

我知道导致它的确切代码行(对 的调用IoAttachDevice()),但不知道为什么,并且想查看DbgPrint输出以了解它到底在哪里失败。在设置转储功能之前,Windows 可能会崩溃吗?如果是这样,当故障发生时,我如何访问机器的状态?

更新:其他可能有用的信息:我在 Linux 主机上通过 VirtualBox 运行 Windows XP。

0 投票
7 回答
22471 浏览

windows-7 - 在BSOD上使Windows 7机器崩溃

我正在尝试编写一个 Windows 调试实用程序,我需要自动使 Windows 机器崩溃并出现蓝屏死机。

我显然可以从任务管理器中杀死 csrss.exe 进程,但是TASKKILL /F /IM csrss.exe.bat 文件中的命令不起作用。

是否有另一种方法可以使 Windows 机器在 bsod 上崩溃?也许一些外部库能够杀死任何进程。

我更喜欢使用命令行方法,因为我更熟悉它。

0 投票
1 回答
1762 浏览

windows - 错误检查重新启动后损坏的 Windows 迷你转储

问候。

我最近一直在我的 xp 笔记本电脑上进行错误检查,这是最后一台的数据:

0x40000080 (0x8a43d130, 0x858ffd20, 0xba4f3e5c, 0x00000001)

我只启用了小型转储(我已经更改了它,但还没有看到 BSOD)并查看我的“C:\windows\Minidump”目录,我看到过去 6 个月的 11 个小型转储,大约两个一个月的错误检查

从“Windows 调试工具”运行 windbg 和朋友会导致错误“0n1392”,我简称为“损坏”。使用十六进制编辑器查看文件,我倾向于同意诊断,因为文件的顶部喷有 ASCII 字符串“PAGEPAGE”。

我真的有两个问题:

1) 什么会导致我所有的小型转储文件损坏?

2) 有没有办法提取任何数据以指出可能导致此错误检查的原因?

感谢您的帮助!

附录 I - dumpchk 对 mini-dump 文件的响应

附录 II - 损坏的 mini-dump 文件的十六进制显示:

0 投票
1 回答
686 浏览

java - cygwin + java = 无法杀死的 java 进程,然后是 BSOD(蓝屏死机)

交叉手指希望其他人已经解决了这个问题..

我在我的办公室 Windows XP Pro 机器上运行 cygwin,并在我的 java 项目上运行 maven。

在大约每 30/40 个 mvn 命令中的 1 个中,java 命令将挂起,屏幕上没有输出,并占用我的整个 CPU 使用率(我有 2 个 CPU)。没有什么可以杀死它,不是ctrl-C,任务管理器,killpid,kill -9,我没有尝试过。如果我尝试关机,Windows 会挂起,我需要手动关闭机器。如果我继续工作,那么稍后另一个实例会挂起,所以现在我将锁定两个 CPU,几秒钟后,出现蓝屏死机。

我试过使用javaw,没有帮助。

还有其他想法吗?

谢谢各位。

0 投票
3 回答
5199 浏览

c - 在 C 代码中强制蓝屏(来自简单的驱动程序错误?)

可能重复:
模拟蓝屏

你好,

我试图在我的 C 代码中以某种方式内联诱导 BSOD。我的主要背景是 Java,但很幸运得到了一些同事的指导,并且正在帮助开发一个简单的 C 实用程序。

有两个部分:
1)写入硬盘驱动器(我完成了,还不错)
2)发送最后一个SCSI写入命令后立即强制蓝屏

您现在可能很容易说出程序的意图。

到目前为止,我已经尝试了两件事:
1)外部调用 pskill.exe(windows 实用程序)手动使 csrss.exe 崩溃,因为 csrss.exe 是 windows 的必需服务,所以每次都会强制蓝屏。这不起作用,因为它不够快。对外部实用程序的调用耗时太长,因此我们需要内联代码来编译写入磁盘部分,以便足够快地使计算机崩溃。

2)使用windows.h API调用TerminateProcess: http: //msdn.microsoft.com/en-us/library/ms686714%28v=vs.85%29.aspx 问题是这个函数不能结束系统相关的任务所以它无法关闭 csrss.exe

这让我缺乏选择。我需要一种巧妙的方法来杀死我们自己的本机代码中的 csrss.exe 而无需外部调用或一种巧妙的方法来强制在内部代码中蓝屏或者我需要一个非常简单的驱动程序我可以加载和调用它将立即蓝屏机器. 可以短至 1 行调用 KeBugCheck http://msdn.microsoft.com/en-us/library/ff551948.aspx

感谢您的时间和投入。

0 投票
7 回答
15807 浏览

c# - 以编程方式触发 BSOD

纯粹出于学术原因。

是否可以在 C#/.NET 的 windows xp/windows 7 下以编程方式导致 BSOD 发生。

我建议一定有一些肮脏的黑客,或者一些容易被滥用的漏洞来导致这种情况。

我正在寻找一段代码来运行,以保证在有限的时间内出现 BSOD。

0 投票
1 回答
526 浏览

driver - 使用 pdb 调试 3rd 方驱动程序且无源

我有一个运行良好的磁盘映像,并且有数千小时的运行时间,没有报告蓝屏。我设置了一个重启循环,并且在几十个循环后没有看到蓝屏。

我为一个硬件安装了第 3 方驱动程序,现在每 3 或 4 次启动就会出现蓝屏。这似乎是由池损坏引起的。

我为该驱动程序启用了驱动程序验证程序,并且只检查了特殊池。它不会再蓝屏了。禁用验证程序后,我仍然无法蓝屏。这是我第二次经历这个过程,而且似乎可以重复。

似乎它在检测到验证程序时设置了某种标志 - 我知道有制造商以这种方式欺骗 WHQL 的报告,尽管我希望有其他解释。注册表中没有任何明显的内容,并且字符串在二进制文件中找不到任何有用的东西。

制造商随驱动程序一起提供了带有私有符号的 pdb。有什么方法可以让我在不实际运行驱动程序和使用内核调试器的情况下使用 pdb 文件?我也将不胜感激解决此类问题的任何其他提示。

谢谢

0 投票
1 回答
1166 浏览

adobe - Dreamweaver CS5.5 BSOD(蓝屏死机)有帮助吗?

我刚刚下载并安装了 Adob​​e Dreamweaver CS5.5 的试用版,但由于某种原因,每当我尝试运行它时,都会出现 BSOD 或蓝屏死机。我很确定我满足并超过了此处定义的 Windows 要求。

我非常想尝试一下它是否值得购买,但正如我所说,它一直给我蓝屏。有没有人遇到过这种情况?这个问题有“修复”吗?我应该怎么办?

附加说明: 我使用的是 Windows XP Service Pack 2。

0 投票
2 回答
332 浏览

windows - 在 Windows 上检测 BSOD

有什么方法可以检测蓝屏是否刚刚发生(在操作系统关闭之前)?

谢谢,

0 投票
1 回答
426 浏览

windows - 在 64 位系统上未调用 Windows 错误检查回调

不久前,我们已经成功地将我们的驱动程序移植到了 64 位系统。

但是缺少一件事,这不是很重要,但它是一个非常方便的调试功能。

使用 KeRegisterBugCheckReasonCallback 注册的回调永远不会被调用。该函数返回 TRUE 表示成功,但我的回调从未被调用。我还为参数原因尝试了不同的值,但没有成功。尝试使用较旧的 KeRegisterBugCheckCallback 也失败了。

我做错了什么?

我错过了文档中的某些内容吗?