按键触发电脑蓝屏

电脑蓝屏,又叫蓝屏死机(Blue Screen of Death,简称BSOD)。指的是当Windows操作系统内核无法修复错误时,为保护电脑而强制显示的屏幕图像,因图像是蓝底(白字),故形象称之为电脑蓝屏。当出现蓝屏时,用户只能重新启动系统,这将会丢失所有未保存的数据,同时还可能破坏文件系统的稳定性。因此,很多用户可能会见”蓝”色变。

蓝屏的确很讨厌,但是若能找到蓝屏的原因就能避开它,一般来说蓝屏时会生成内存转储Dump文件(生成方法的设置见后文P.s.所示),我们可以用WinDbg进行事后分析,找到蓝屏的原因。当电脑卡死无法再接受鼠标键盘输入的时候,想要排查问题就只能获取内存转储(Dump)文件进行分析了,但是此时电脑已经无法操作该怎么获取Dump文件呢?

微软已经想到了这一点,所以他提供了一个手动按键触发蓝屏的功能。当点击Ctrl + Scroll Lock + Scroll Lock的按键组合时,便可以触发这一功能。具体来讲就是在按住右侧的Ctrl的同时,再按Scroll Lock两次,之后马上就会出现蓝屏,显示:*** STOP:0x000000E2 (0x00000000,0x00000000,0x00000000,0x00000000)。STOP后面的一串东西是蓝屏代码,用于初步定位蓝屏原因,E2表示蓝屏是手动触发的。

有的同学可能会马上实践,但发现按下这个组合键并不会蓝屏,如果真的这么容易的话,不是可以随意整别人么?Windows的这个功能是默认关闭的,需要手动开启,开启方法就是根据所使用的键盘类型在下面这两个注册表键下面

  • USB键盘:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
  • PS/2键盘:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

新建一个DWORD 类型的值,值的名称为CrashOnCtrlScroll,值为1。如下图所示:

注册表设置这里需要注意两点:第一,是如果不确定自己使用的是USB键盘还是PS/2键盘,直接把这两个地方都设置一下即可;第二,设置完注册表键值后,需要重启电脑键盘触发蓝屏的功能才能生效


P.s. 设置蓝屏时生成内存转储文件的方法

 

右击 我的电脑 图标并选择属性 > 高级 > 启动和故障恢复 > 设置 > 写入调试信息 > 完全内存转储

 

 

 

 

 

 

 

 

 


在此也附上一个自动化操作工具,其可帮你进行上述设置,其它的不用你操心,有意见和建议请邮件联系,谢谢 。 工具下载:CrashConfTool