Win11禁用Caps Lock提示框有四种方法:一、设置中关闭“切换键”开关,即时生效;二、注册表修改Flags值为58或PowerShell执行命令;三、通知设置中关闭“键盘”应用的提示通知;四、结束品牌笔记本OSD进程如LenovoUtility.exe。

你在 Win11 打字时每次按 Caps Lock 都弹出居中浮动的“Caps Lock On/Off”提示框,遮挡视线、打断输入节奏,尤其在全屏办公或游戏时特别烦人。这个提示不是病毒也不是第三方软件导致,而是系统默认启用的辅助功能反馈机制。
用系统设置一键关闭切换键提示
这是最安全、最快捷的方法,适合所有用户,改完立刻生效,不需要重启。
按下 Win + I 打开设置 → 点击左侧“辅助功能” → 在右侧选择“键盘” → 找到“切换键”开关并【关闭它】。
这一步会同时禁用 Caps Lock、Num Lock、Scroll Lock 的屏幕弹窗和声音提示。如果你只想要关弹窗但保留声音,这个方法不适用,需换其他方式。
通过注册表彻底屏蔽视觉反馈
该方法能绕过系统设置限制,强制禁用所有与切换键相关的视觉提示,包括某些设置里关不掉的残留弹窗。
方法一:手动修改注册表项
按下 Win + R → 输入 regedit → 回车以管理员权限运行注册表编辑器 → 在地址栏粘贴并回车:HKEY_CURRENT_USER\Control Panel\Accessibility\ToggleKeys → 在右侧查找名为 Flags 的 DWORD 值;若不存在,右键空白处 → 新建 → DWORD (32 位) 值 → 命名为 Flags → 双击它,将“数值数据”设为 58,基数选“十进制” → 点击确定。
方法二:用 PowerShell 一行执行(更省事)
以管理员身份运行 PowerShell,粘贴执行以下命令:
New-ItemProperty -Path "HKCU:\Control Panel\Accessibility\ToggleKeys" -Name "Flags" -Value 58 -PropertyType DWORD -Force
执行后直接关闭窗口,无需重启,注销当前用户即可生效。
注意:修改前建议先导出该注册表项备份,路径复制要一字不差,错一个斜杠就找不到位置。
关闭通知中心里的键盘提示开关
Windows 11 将部分键盘状态提示归类为系统通知,可通过通知设置单独屏蔽,不影响其他辅助功能,适合仅想消除弹窗但保留声音提示的用户。
第一步:打开“设置”,进入 系统 → 通知和操作
第二步:向下滚动至“相关设置”,点击“管理通知源”
第三步:在应用列表中找到“键盘”(可能显示为“Windows 键盘服务”或类似名称)
第四步:点击进入其通知设置页,关闭“在按下大写锁定键时显示提示通知”选项。
结束厂商 OSD 进程(适用于品牌笔记本)
如果你用的是联想、戴尔、惠普等品牌笔记本,系统自带的热键控制工具(如 LenovoUtility、DellOSD、HP Hotkey Service)会接管 Caps Lock 状态并弹出定制化提示框,系统设置和注册表都无效。
右键任务栏空白处 → 选择“任务管理器” → 切换到“进程”选项卡 → 在列表中查找含以下关键词的进程:This utility controls special keyboard、OSD、Utility、Hotkey。
联想电脑大概率是 LenovoUtility.exe,戴尔常见的是 DellCommandPowerManager.exe 或 DellTouchpad.exe,惠普则是 HPAppHelperService.exe 或 HPServices.exe。
右键该进程 → 选择“结束任务”。【结束后立即生效,无需注销或重启】。
为防止下次开机自动启动,右键该进程 → “打开文件所在位置” → 记下路径 → 返回任务管理器 → 切换到“启动”选项卡 → 找到同名条目 → 右键 → “禁用”。

















