Lui*_*rao 177 windows keyboard language input-languages windows-10
更新:这是一个冗长的帖子,你可以直接跳到下面的答案
注意:快速语言列表是指下面截图中的列表,可通过快捷键Win + Space访问
我的系统中有两种用于 Windows 拼写检查的语言,英语(美国)和法语(瑞士),但是尽管两种语言都使用“瑞士法语”输入键盘进行了正确配置,但美国键盘输入仍然出现在此列表中:
这是英语(美国)语言的设置,您可以看到唯一的输入是“瑞士法语”:
与Français (Suisse)相同,唯一的输入是“瑞士法语”:
在控制面板中,两者也都设置为瑞士法语:
我所有的设置都设置为使用“语言列表”:
这是我已经尝试过的一些事情:
请帮忙,我很绝望,这是我第三台装有 Windows 10 的计算机,它们都做同样的事情。
Lui*_*rao 152
要解决此问题,请删除Preload注册表文件夹并注销或重新启动计算机:
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
Run Code Online (Sandbox Code Playgroud)
这个文件夹似乎是一些遗留的遗留物,其中包含要在用户登录时添加到语言列表中的非用户指定的键盘布局。虽然修复本身可以通过重新启动来工作,但在撰写本文时,有些东西会带回那种讨厌的东西folder,这里有一些我个人碰到的:
每当问题再次出现时,就需要再次删除该注册表文件夹。
编辑 2: 感谢@Lu55 的建议,这里有一个方便的单行代码,可在具有管理员权限的命令提示符下使用:
reg delete "HKEY_USERS\.DEFAULT\Keyboard Layout\Preload" /f
Run Code Online (Sandbox Code Playgroud)
编辑:
我创建了一个RemovePreload.reg包含以下内容的文本文件,这样每次都可以轻松地重新应用此修复程序,而无需导航注册表:
Windows Registry Editor Version 5.00
[-HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]
Run Code Online (Sandbox Code Playgroud)
要使用此,它保存在一个文本文件,更改从扩展.txt到.reg。然后每当它回来时,您只需双击它并重新启动或注销即可。
小智 71
实际上,解决方案非常简单,不需要编辑注册表!
转到区域和语言(以前称为语言首选项),单击英语(美国)并转到选项。
如果您在那里看到“美国键盘”,请将其删除,您就完成了。
如果删除按钮不起作用/禁用,请先添加另一个键盘,然后重试。
但是,如果您在那里没有看到它,请单击“添加键盘”,添加“美国键盘”,然后删除该键盘,您就完成了。
经过反复试验和尝试各种事情后,我发现了这一点,我遇到了同样的问题。
Ste*_*Ste 31
一个小时后,我找到了构建的答案:
OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.18362 N/A Build 18362
Run Code Online (Sandbox Code Playgroud)
您也可以通过(但请确保首先检查您的语言设置 - 请参阅下面的屏幕截图)。
控制面板?地区? Administrative标签 ?Copy settings...
将此复制Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload到注册表编辑器的地址栏,直接跳转到它自己检查。
joo*_*oon 10
这不是永久性修复,而是一个方便的批处理文件,它添加了en-US键盘布局,然后将其删除。(您必须先添加它才能将其删除。)
Remove_en-US.xml:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<!--User List-->
<gs:UserList>
<gs:User UserID="Current"/>
</gs:UserList>
<!--input preferences-->
<gs:InputPreferences>
<!--add en-US keyboard input-->
<gs:InputLanguageID Action="add" ID="0409:00000409"/>
<!--remove en-US keyboard input-->
<gs:InputLanguageID Action="remove" ID="0409:00000409"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
Run Code Online (Sandbox Code Playgroud)
Remove_en-US.bat:
control intl.cpl,, /f:"%CD%\Remove_en-US.xml"
Run Code Online (Sandbox Code Playgroud)
然后您可以运行Remove_en-US.bat以删除布局。在我的任务调度程序中,我将它设置为每当我解锁我的机器时运行这个批处理文件。
这里,0409是locale ID和00000409是键盘布局值。有关列表,locale ID:keyboard layout value请参阅https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10)。
小智 5
我在注册表中没有 409 条目(请参阅已接受的答案)。我从快速选择菜单中删除英语(美国)所采取的步骤:
提示:在控制面板\所有控制面板项\语言\高级设置 -> 更改语言栏热键中,您可以将“输入语言之间”的热键操作设置为“(无)”,以避免意外的键盘布局切换。
| 归档时间: |
|
| 查看次数: |
197527 次 |
| 最近记录: |