本质是系统未固化Num Lock状态,需改HKEY_USERS.DEFAULT\Control Panel\Keyboard下InitialKeyboardIndicators为2(标准)或2147483650(快速启动兼容),或进BIOS启用Boot Up NumLock State。

Windows 开机到登录界面时小键盘默认关闭,本质是系统没把 Num Lock 状态固化进启动流程。直接改注册表最稳,但值填错或路径选错就白忙——InitialKeyboardIndicators 必须设在 HKEY_USERS\.DEFAULT\Control Panel\Keyboard,不是当前用户路径,也不是 HKEY_CURRENT_USER。
注册表改对位置和值才生效
很多人卡在“改了没用”,其实是改错了地方或用了错误数值:
- 必须修改
HKEY_USERS\.DEFAULT\Control Panel\Keyboard下的InitialKeyboardIndicators,不是HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE - 标准值填
2(十进制),适用于 Win10/Win11 关闭快速启动的情况 - 若启用了 Windows 快速启动(默认开启),部分设备(尤其联想、戴尔新款本)需用十六进制兼容值:
80000002(REG_DWORD 类型)或十进制2147483650 - 如果该字符串值不存在,右键 → 新建 → 字符串值,名称严格为
InitialKeyboardIndicators,不能多空格、不能大小写混用
BIOS/UEFI 设置比系统层更早生效
这个设置在 POST 阶段就起作用,连 BIOS 密码输入都能用小键盘,适合所有用户账户(包括来宾):
- 开机瞬间狂按
Del(多数主板)、F2(ThinkPad/部分惠普)、F10或Esc(部分轻薄本),看到厂商 Logo 时就要开始按 - 进 BIOS 后,在
Advanced、Boot或Configuration标签下找类似Boot Up NumLock Status、NumLock State、Keyboard NumLock的选项 - 设为
Enabled或On,按F10→Yes保存退出 - 注意:某些 BIOS 要求同时启用
PnP OS并设为Disabled才能确保该设置不被 Windows 覆盖
登录界面按一次 Num Lock 再重启就能记住
这是唯一零风险、不改任何配置的方法,靠 Windows 自身状态记忆机制,但有明确前提:
- 必须停在登录界面(显示头像或密码框),不能点账户、不能输密码、不能进桌面
- 按下
Num Lock键,确认指示灯亮起 - 点击右下角电源图标 → 选择“重启”(不能选“关机”或“注销”)
- 重启后再次进入登录界面,小键盘应已自动激活;此后每次冷启动都保持该状态
- 失效常见原因:系统启用了快速启动、或之前关机前小键盘是关闭的(它记的是上次关机前状态)
真正容易被忽略的点是:快速启动(Fast Startup)会让注册表修改在部分设备上“看似生效、实则重启后失效”。如果你试过 2 没用,别反复重试,直接切到十六进制值 80000002 或先关掉快速启动再试。BIOS 方案虽然最底层,但不同品牌入口藏得深,搜“你的机型 + BIOS NumLock 设置”比硬翻菜单快得多。

















