1

我正在我的 Windows 机器上进行一些驱动程序开发,我一直想知道为什么按下 PrtSc(打印屏幕)按钮进行屏幕捕获似乎会挂起我的机器。有一些论坛建议DEBUG在 Windows 中设置引导选项时会发生这种情况,并且这是 Windows 内核中的恐慌/错误检查。

这是 Windows 错误吗?或者这在某种程度上是否真的有用,比如在 Linux 中,PrtSc/SysRq 实际上是一个内核中断键?

更新 #1:我使用的是 Windows 7 x64 Professional Build 7601。

4

2 回答 2

2

https://msdn.microsoft.com/en-us/library/windows/hardware/ff541727(v=vs.85).aspx

您可以通过编辑注册表来禁用 SYSRQ 键。在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters 注册表项中,创建一个名为 BreakOnSysRq 的值并将其设置为等于 DWORD 0x0。然后,重新启动计算机。重新启动计算机后,您可以按目标计算机键盘上的 SYSRQ 键,它不会闯入内核调试器。

于 2015-04-10T00:11:06.567 回答
0

显然,您可能使用的是 USB 键盘,因此请确保将BreakOnSysRq = 0值数据对添加到kbdhid\Parameters(并且为了更好地衡量hidusband kbdclass,而不是i8042prt。这将防止 PrntScr 键被解释为 SysRq。

于 2021-03-19T18:48:23.580 回答