手动强制 Windows 系统蓝屏写内存转储文件(Dump)

陪她去流浪 桃子 2016年12月15日 编辑 阅读次数:4990

有时候,遇到软件卡死、系统卡死,开发人员需求内存转储文件(Dump)时,可以使用键盘按键手动强制 Windows 系统蓝屏并写 Dump 文件。

首先得启动内核模式内存转储文件(Dump)。可在 “控制面板 - 系统与安全 - 系统,高级系统设置,启动与恢复”中设置。

然后是添加注册表项:

键名:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters
值名:CrashOnCtrlScroll
类型:DWORD
值 :1

键名:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\kbdhid\Parameters
值名:CrashOnCtrlScroll
类型:DWORD
值 :1

需要重启系统才能生效。

触发方式:按住Ctrl键,然后连按两次 Scroll Lock 键。

注意,有些键盘(比如笔记本键盘)为了节省布局,合并了某些按键。Scroll Lock 键可能与其它键共用了(一般是用其它的颜色标记出来),这时,可能需要借助键盘上的第二功能键(Fn)才能启用。

若要了解自定义按键、挂调试器等更多的细节,请参考以下的链接。

  1. Forcing a System Crash from the Keyboard - Windows 10 hardware dev
  2. Enabling a Kernel-Mode Dump File - Windows 10 hardware dev
  3. Blue Screen of Death - Wikipedia

标签:调试 · 蓝屏