禁用Windows 11屏幕键盘自动弹出需五步:一、关闭“未连接键盘时显示触摸键盘”选项;二、隐藏任务栏触摸键盘图标;三、禁用TextServicesFramework下的MsCtfMonitor任务;四、注册表新建EnableAutoInvoke值并设为0;五、PowerShell停用TabletInputService、TouchKeyboardService并结束TabTip.exe进程。

如果您在使用 Windows 11 过程中,屏幕键盘频繁自动弹出干扰操作,则可能是系统根据输入场景或设备状态触发了默认行为。以下是禁用该功能的多种实操方法:
一、关闭“未连接键盘时显示触摸键盘”选项
此设置是导致屏幕键盘自动弹出的最常见原因,系统在检测不到物理键盘时会强制启用虚拟键盘,关闭后可立即终止大部分非主动调用行为。
1、同时按下 Win + I 键打开“设置”应用。
2、在左侧菜单中选择 蓝牙和其他设备。
3、向下滚动并点击右侧的 触摸键盘 选项。
4、将页面顶部的开关设为 关,并确保取消勾选 未连接键盘时显示触摸键盘 和 当建议使用触摸键盘时自动显示 两项。
二、隐藏任务栏触摸键盘图标并禁用其触发逻辑
任务栏系统托盘中的触摸键盘图标不仅提供快捷入口,其存在本身可能被系统判定为启用信号,导致后台服务持续监听并唤醒键盘界面。
1、右键点击任务栏空白区域,选择 任务栏设置。
2、在设置页面中找到并点击 系统托盘 选项。
3、在通知区域图标列表中定位到 触摸键盘。
4、将其行为设置为 从不显示,以彻底切断图标级触发路径。
三、禁用 TextServicesFramework 下的 MsCtfMonitor 任务计划
该计划任务用于监控文本输入服务状态,一旦检测到触控或手写交互,会主动拉起屏幕键盘进程,禁用后可阻断底层唤醒机制。
1、右键点击开始按钮,选择 计算机管理。
2、在左侧导航栏依次展开 任务计划程序 > Microsoft > Windows。
3、继续展开并找到名为 TextServicesFramework 的文件夹。
4、右键点击其中的 MsCtfMonitor 任务,选择 禁用。
四、通过注册表禁用自动调用功能
注册表中存在控制触摸键盘自动激活的核心键值,修改后可覆盖系统默认策略,实现更深层屏蔽。
1、按下 Win + R,输入 regedit 并回车,打开注册表编辑器。
2、导航至路径:HKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch。
3、在右侧空白处右键,选择 新建 > DWORD (32 位) 值,命名为 EnableAutoInvoke。
4、双击该值,将数值数据设为 0,点击确定保存。
五、使用 PowerShell 批量停用相关服务与进程
部分后台服务(如 TabletInputService、TouchKeyboardService)即使未被图形界面调用,仍可能响应系统事件而启动屏幕键盘,需通过命令行统一终止。
1、按下 Win + X,选择 Windows 终端(管理员)。
2、在 UAC 提示中点击 是,获取权限。
3、依次执行以下三条命令,每条执行完毕后按回车:
Stop-Service -Name "TabletInputService" -Force
Stop-Service -Name "TouchKeyboardService" -Force
taskkill /f /im "TabTip.exe"











