屏蔽win键

dev no tag March 3, 2021

习惯了cmd+tab键切换任务,所以在虚拟机上很不喜欢cmd对应的win快捷键,记录下探索的屏蔽方法。

环境

macOS & VMware Fusion & windows10 education pro

编辑注册表

Win+R组合键启动运行窗口,输入并运行REGEDIT命令,启动注册表编辑器。依次定位到路径“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout”。右键单击右侧窗格空白处,选择“新建→二进制值”。将该项目命名为“Scancode Map”,双击并输入值“00 00 00 00 00 00 00 00 03 00 00 00 00 00 5b e0 00 00 5c e0 00 00 00 00”,窗口中左右两列的数据为自动生成,可不予理会。输入确认后,注销并重新登录或重启资源管理器,使得设置生效。

若需要解除禁用,只需将上述“Scancode Map”项删除即可。

脚本

为了操作方便,还可以将上述过程用代码方式写到一个.REG纯文本文件中,命名为“屏蔽左右Win键.reg”

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]

"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,00,00,5B,E0,00,00,5C,E0,00,00,00,00

同时写另一个文件“撤销屏蔽Win键.reg”,用来解除对Win键的屏蔽,代码如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]

"Scancode Map"=-

这样,当需要屏蔽或解除屏蔽时,只需双击运行对应的REG文件即可。

如果只是想要屏蔽某个Win+快捷组合(例如仅屏蔽Win+A功能),也可以用注册表修改的方法。先依次定位到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced”,新建名为DisabledHotkeys的字符串值,编辑其数值数据,填入A即表示屏蔽Win+A,填入B即表示屏蔽Win+B。若希望去除限定,只需在注册表中删除DisabledHotkeys即可。

建议将两文件保存到虚拟机文件夹中,做备份用。

意外

万一遇到上述方法均失灵的情况,可通过系统健康恢复命令来完成系统功能恢复。具体方法是在管理员命令提示符窗口执行以下命令:

DISM/Online /Cleanup-image /Scanhealth

DISM/Online /Cleanup-image /Restorehealth

SFC /scannow
  • 北爷是我的猫,他的大名叫小北
  • 写在兵荒马乱的MavDay
取消回复

说点什么?

© 2022 烈性果汁 . 苏ICP备19059248号