必须逐层关闭Windows多层自动更正:先关系统级拼写建议、再禁用微软拼音英文纠错、清除注册表残留项、最后用PowerShell命令停用全局拼写服务。

你在Windows上打英文时,“teh”自动变成“the”,“recieve”被强行改成“receive”,甚至中英文混输时“React.js”被拆成“react.js”,这些都不是键盘故障,而是输入法和系统多层自动更正逻辑在后台持续干预。必须逐层关闭,否则任一环节残留都会让纠错复活。
关闭系统级拼写与键入建议
第一步:点击任务栏“开始”→“设置”→左侧“蓝牙和设备”→右侧“键盘”→滚动到底部点击“输入法编辑器(IME)设置”。
第二步:切换到“拼写和键入”选项卡→【必须关闭这三项】:“为我提供拼写更正建议”、“自动更正拼写错误”、“大写句首字母”。
第三步:返回“设置”主页→“时间与语言”→“语言与区域”→在“首选语言”中找到当前语言(如“中文(简体,中国)”)→点击右侧“⋯”→“语言选项”→展开“键盘”→点击默认键盘(如“微软拼音”)→“键盘选项”→关闭【启用自动更正】。
禁用微软拼音的智能纠错模块
微软拼音在“英文模式”下仍会独立运行单词补全和大小写修正,图形界面开关关不干净。
方法一:右键任务栏输入法图标→“设置”→“拼音”→关闭“英文单词自动补全”和“英文拼写纠错”。
方法二:直接打开微软拼音设置面板→点击左下角“更多设置”→切换到“英文”页签→取消勾选所有带“自动”“纠错”“首字母”字样的选项。注意:该页面部分选项需先点“启用英文模式”才能显示,若灰显请先开启再关闭。
清除注册表残留的自动更正开关
按 Win+R 打开运行框→输入 regedit 回车→导航至 HKEY_CURRENT_USER\Software\Microsoft\CTF\LangBar→在右侧找到 ShowStatus 和 AutoSuggest 两项→双击分别将数值数据改为 0→关闭注册表编辑器。这一步能切断底层文本服务对自动更正的默认调用,避免某些老旧应用绕过设置界面直接触发纠错。
终端命令强制停用全局拼写服务
以管理员身份运行 Windows 终端(PowerShell)→逐行执行:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E7F-40BE4FE59FA1}\LanguageProfile\0x00000804" -Name "EnableAutoCorrection" -Value 0 -Type DWord
Set-ItemProperty -Path "HKCU:\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E7F-40BE4FE59FA1}\LanguageProfile\0x00000804" -Name "EnableSpellChecking" -Value 0 -Type DWord
执行后无需重启,新打开的记事本、Edge、VS Code 等应用立即生效。


















