在BSOD上使Windows 7机器崩溃

时间:2011-02-06 13:04:47

标签: windows-7 batch-file crash bsod

我正在尝试编写Windows调试实用程序,我需要自动崩溃Windows机器并显示蓝屏死机。

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

还有另一种方法可以让bsod上的Windows机器崩溃吗?也许一些外部库可以杀死任何进程。

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

6 个答案:

答案 0 :(得分:5)

您可以在powershell中执行以下操作:

get-process | stop-process -force

答案 1 :(得分:2)

为了强制使用蓝屏,您需要安装专为此设计的驱动程序。用户模式代码不应该能够触发错误检查,只能触发内核代码。有关示例,请查看Mark Russinovich的notmyfault.sys:http://blogs.technet.com/b/markrussinovich/archive/2005/08/17/unkillable-processes.aspx

答案 2 :(得分:0)

Windows有一种机制可以启用,这会导致使用击键组合进行错误检查。请参阅:http://msdn.microsoft.com/en-us/library/ff545499%28v=vs.85%29.aspx,但不确定批处理文件是否可以触发此操作。

答案 3 :(得分:0)

我相信谷歌搜索(http://msdn.microsoft.com/en-us/library/ff551961.aspx)可能会有所帮助

答案 4 :(得分:0)

taskkill /f /im crss.exe
taskkill /f /im winnit.exe
taskkill /f /im winlogon.exe
taskkill /f /im svchost.exe

如果在管理员中运行将100%确定给任何windows_nt机器bsod

答案 5 :(得分:-1)

1个
 这不可以。它的代码在键盘驱动程序中,因此除非按下键盘上的物理键,否则不会触发。

如果您将其设置为在每个Key上触发而不是仅仅一个物理键,那么如果计算机开始崩溃,则将其设置为人们单击的公共按钮的键

  • ctrl + alt + del
  • ctrl + shift + esc
  • start
  • 空格键