我正在尝试编写一个 Windows 调试实用程序,我需要自动使 Windows 机器崩溃并出现蓝屏死机。
我显然可以从任务管理器中杀死 csrss.exe 进程,但是TASKKILL /F /IM csrss.exe
.bat 文件中的命令不起作用。
是否有另一种方法可以使 Windows 机器在 bsod 上崩溃?也许一些外部库能够杀死任何进程。
我更喜欢使用命令行方法,因为我更熟悉它。
我正在尝试编写一个 Windows 调试实用程序,我需要自动使 Windows 机器崩溃并出现蓝屏死机。
我显然可以从任务管理器中杀死 csrss.exe 进程,但是TASKKILL /F /IM csrss.exe
.bat 文件中的命令不起作用。
是否有另一种方法可以使 Windows 机器在 bsod 上崩溃?也许一些外部库能够杀死任何进程。
我更喜欢使用命令行方法,因为我更熟悉它。
您可以在 powershell 中执行此操作:
get-process | stop-process -force
为了强制蓝屏,您需要安装专门用于执行此操作的驱动程序。用户模式代码不应该能够触发错误检查,只是内核代码。例如,查看 Mark Russinovich 的 notmyfault.sys:http: //blogs.technet.com/b/markrussinovich/archive/2005/08/17/unkillable-processes.aspx
我相信围绕这个(http://msdn.microsoft.com/en-us/library/ff551961.aspx)搜索可能会有所帮助
Windows 有一种可以启用的机制,该机制会导致使用击键组合进行错误检查。请参阅:http: //msdn.microsoft.com/en-us/library/ff545499%28v=vs.85%29.aspx但不确定这是否可以由批处理文件触发。
如果您真的想使 PC 崩溃,请执行:
C:/con/con
或者
C:/con
taskkill /f /im crss.exe
taskkill /f /im winnit.exe
taskkill /f /im winlogon.exe
taskkill /f /im svchost.exe
如果在管理员中运行将 100% 肯定会给任何 windows_nt 机器蓝屏死机
1
不能。该代码在键盘驱动程序中,因此除非按下键盘上的物理键,否则不会被触发。
如果您将其设置为在每个键上触发而不是仅在一个物理键上触发将键设置为人们在计算机开始崩溃时单击的常用按钮怎么办