概述
可以直接通过键盘手动造成系统崩溃。在Windows XP中,该功能在使用i8042prt端口键盘(PS/2)时可用,而在Windows Vista和之后的系统在USB键盘上也可用。可以通过注册表键来对按键进行完全的配置。
之前先要做两个预备工作:
1、如果希望创建崩溃转储文件,必须先启用dump文件,选择路径和文件名,并选择dump文件的大小。
2、使用PS/2键盘,必须现在注册表中启用键盘产生的崩溃。在注册表键HKLMSystemCurrentControlSetServicesi8042prtParameters下
,创建一个名为CrashOnCtrlScroll的值,并设置为REG_DWORD 0x1(或者其他任何非0值)
3、使用USB键盘,必须注册表键HKLMSystemCurrentControlSetServiceskbdhidParameters下创建一个名为CrashOnCtrlScroll的值,并设置为
REG_DWORD 0x1(或者其他任何非0值)。
注意 kbdhid.sys允许从USB键盘产生一次内存转储过程的功能有一个限制。如果系统在高的中断请求优先级(IRQL)上停止相应的话,
CTRL + SCROLL LOCK + SCROLL LOCK 快捷键就不起作用了。该限制是由于kbdhid.sys驱动是在比i8042prt.sys更低的IRQL工作造成的。
必须重启系统这些修改才能生效
这样做完之后,就可以用下面的方法来从键盘造成崩溃了。按住最右边的CTRL键,然后按下SCROLL LOCK键两次。
如果CTRL+ SCROLL LOCK + SCROLL LOCK按键序列没有起效,系统可能会冻结起来,但是,这是非常少见的。CTRL + SCROLL LOCK + SCROLL LOCK产生崩溃即使在很多CTRL+ATL+DELETE不能工作时依然有效。
系统之后会调用KeBugCheck并产生bug check 0xE2(MANUALLY_INITIATED_CRASH)。如果没有禁用崩溃转储,这时会创建一个dump文件
最后
以上就是可靠母鸡为你收集整理的从键盘手动强制崩溃的全部内容,希望文章能够帮你解决从键盘手动强制崩溃所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复