如何在Windows系统中永久禁用NumLock?
如何在Windows系统中永久禁用NumLock?
我明白你试过不少方法但都没成功,还不想用不靠谱的第三方工具,下面给你几个亲测有效的、适合新手的永久禁用NumLock的方法,一步步来就行:
方法一:修改注册表(新手友好,覆盖用户与登录界面)
这个方法能同时设置用户账户和登录界面的NumLock默认状态,步骤超详细:
- 按下
Win + R打开运行窗口,输入regedit回车,弹出用户账户控制提示时点击「是」,打开注册表编辑器 - 在左侧导航栏依次展开:
HKEY_CURRENT_USER\Control Panel\Keyboard - 在右侧找到名为
InitialKeyboardIndicators的键值,双击它 - 把「数值数据」改成
0(0代表开机/登录时NumLock处于关闭状态),点击「确定」 - 同样操作一次另一个路径:
HKEY_USERS\.DEFAULT\Control Panel\Keyboard,把这里的InitialKeyboardIndicators也改成0 - 重启电脑,NumLock应该就默认关闭了
方法二:组策略编辑器(适合Windows专业版/企业版)
如果你的系统是专业版或企业版,用组策略设置更直观:
- 按下
Win + R,输入gpedit.msc回车打开组策略编辑器 - 左侧依次展开:用户配置 > 管理模板 > 控制面板 > 键盘
- 在右侧找到「关闭数字锁定」策略,双击它
- 选择「已启用」,点击「确定」后重启电脑即可生效
方法三:开机启动脚本(终极兜底方案,全版本适用)
如果上面的方法都没效果,试试这个开机自动执行的脚本,强制关闭NumLock:
- 打开记事本,复制粘贴以下代码:
Set WshShell = CreateObject("WScript.Shell") WshShell.SendKeys "{NUMLOCK}"
- 点击「文件 > 另存为」,「保存类型」选「所有文件」,文件名设为
DisableNumLock.vbs,保存到桌面 - 按下
Win + R,输入shell:startup回车,打开开机启动文件夹 - 把桌面上的
DisableNumLock.vbs拖进这个文件夹里 - 重启电脑后,脚本会在开机完成后自动触发NumLock按键,不管初始状态是什么,都会把它关掉
额外提示
如果以上方法还是没生效,可能是你的电脑BIOS/UEFI里设置了NumLock默认开启。可以在开机时按Del/F2/F10(不同品牌电脑按键不同)进入BIOS,找到「NumLock State」类似选项,设置为「Off」,再结合上面的Windows设置,就能彻底解决问题了。
备注:内容来源于stack exchange,提问作者gustavo




