ENG图标反复出现说明键盘布局已深入系统服务层,需依次通过设置删除、控制面板清理文本服务、PowerShell重置Preload及注册表手动修复四步根除。

当你在任务栏右下角反复看到“ENG”图标、切换时莫名跳到英语(英国)键盘,甚至删了又自动回来,说明这个键盘布局已深入系统服务层,仅靠常规删除无法根除。
先用设置界面尝试标准删除
这一步能清除大多数显性残留,操作快且安全,适合刚发现该布局不久的用户。
1、按 Win + I 打开设置 → 点击“时间和语言” → 左侧选“语言”。
2、在“首选语言”列表中,找到“英语(英国)” → 点击它右侧的“…”按钮 → 选择“删除”。
3、若点击后无反应或“删除”按钮灰显,说明该语言未被设为首选,或已被系统绑定为备用输入源——此时直接跳转至控制面板路径。
用控制面板揪出隐藏服务项
很多英语(英国)键盘布局在设置里不显示,却真实注册在文本服务中,尤其常见于旧版Office、远程桌面工具或第三方输入法静默安装后。
方法一:常规定位删除
1、按 Win + R → 输入 control 回车 → 控制面板打开后,右上角“查看方式”设为“类别”。
2、点击“时钟和区域” → “区域和语言” → 切换到“键盘和语言”选项卡 → 点击“更改键盘…”。
3、在弹出窗口中切到“常规”选项卡 → 展开“英语(英国)”节点 → 找到子项如“United Kingdom”或“UK Extended” → 选中 → 点击“删除”。
方法二:强制展开全部语言节点
若“英语(英国)”在列表中完全不可见,点击“添加…”按钮 → 在弹出窗口中搜索“English (United Kingdom)” → 勾选任意一个键盘布局(如“United Kingdom”)→ 点击“确定”→ 此时该语言会出现在左侧列表中 → 再按方法一删除。
【注意:添加后再删是触发系统注册表写入的关键动作,跳过这步会导致后续PowerShell命令无效】
用PowerShell清除顽固Preload残留
当控制面板也删不掉,或重启后“ENG”图标自动复活,问题一定出在注册表Preload键值里。PowerShell可直接重置当前用户的键盘布局列表,不碰系统级配置,安全高效。
第一步:以普通用户身份运行PowerShell
1、在开始菜单搜索“PowerShell” → 右键“Windows PowerShell” → 选择“以当前用户身份运行”(不要点‘以管理员身份运行’)。
第二步:执行重置命令
2、粘贴并回车执行:Set-WinDefaultInputMethodOverride -InputTip "0409:00000409"(此命令将默认输入法临时设为美式键盘,用于释放绑定)。
3、紧接着执行:Remove-WinUserLanguageList -Force → 等待几秒,无报错即成功。
4、再执行:Add-WinUserLanguageList -LanguageList zh-CN -Force → 重新加载中文语言及默认键盘(微软拼音)。
5、关闭PowerShell,注销当前账户并重新登录——此时任务栏应只剩一个中文输入法图标。
手动清理注册表最后防线
仅当以上三步全部失败,且你确认该键盘布局与某款卸载不干净的软件(如旧版搜狗、有道词典、AutoHotkey脚本)强关联时启用。操作前请务必导出注册表备份。
1、按 Win + R → 输入 regedit → 定位到:HKEY_CURRENT_USER\Keyboard Layout\Preload。
2、右侧窗格中,逐个双击数值名称(如“1”“2”“3”),查看“数值数据”字段末尾是否含 0809(英语英国代码)或 2009(UK Extended)。
3、找到含该代码的数值项 → 右键删除该项 → 不要动其他编号,也不要删除整个Preload项。
4、再定位到:HKEY_CURRENT_USER\Keyboard Layout\Substitutes → 同样检查右侧数值数据是否映射到0809,有则删除对应条目。
5、按 Ctrl + Shift + Esc 打开任务管理器 → 找到“Windows资源管理器” → 右键“重新启动”。

















