更新:這是一篇很長的文章,你可以直接跳到下面的答案
筆記:快速語言列表是指下面螢幕截圖中的列表,可透過捷徑存取Win + 空白鍵
我的系統中有兩種用於 Windows 拼字檢查的語言,美國英語)和法語(瑞士),但是儘管兩種語言都正確配置了“瑞士法語”輸入鍵盤,美式鍵盤輸入不斷出現在此列表中:
這是設定美國英語)語言,你可以看到唯一的輸入是“瑞士法語”:
同樣適用於法語(瑞士),唯一的輸入是“瑞士法語”:
在控制面板中,兩者也都設定為瑞士法語:
我的所有設定都設定為使用“語言列表”:
這是我已經嘗試過的一些事情:
- 我已經設法通過一些語言配置體操來刪除它,通過添加和刪除語言,它最終總是會回來
- 我已經這樣做了:https://superuser.com/a/484595/168632
- 我的註冊表設定中也沒有提及美國鍵盤:
請幫忙,我很絕望,這是我的第三台裝有 Windows 10 的電腦,它們都做同樣的事情。
答案1
若要解決此問題,請刪除預載註冊表資料夾並退出或者重新啟動電腦:
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
該資料夾似乎是一些遺留的內容,其中包含非使用者指定的鍵盤佈局,當使用者登入時將添加到語言清單中。雖然修復本身可以透過重新啟動來解決,但在撰寫本文時,有些東西會帶回那個討厭的資料夾,以下是我個人遇到的一些:
- 遠端桌面到具有美國佈局的計算機
- 在另一台仍存在此問題的電腦上使用相同的 Microsoft 帳戶
每當問題再次出現時,就需要再次刪除該註冊表資料夾。
編輯2: 感謝 @Lu55 的建議,這裡有一個方便的單行程式碼,可以在具有管理員權限的命令提示字元上使用:
reg delete "HKEY_USERS\.DEFAULT\Keyboard Layout\Preload" /f
編輯:
我創建了一個RemovePreload.reg
包含以下內容的文字文件,這樣每次都可以輕鬆地重新應用此修復程序,而無需導航註冊表:
Windows Registry Editor Version 5.00
[-HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]
要使用它,請將其保存在文字檔案中並將副檔名從 更改.txt
為.reg
.然後每當它回來時,您只需雙擊它並重新啟動或登出即可。
答案2
其實解決方法很簡單,不需要編輯登錄檔!
前往至區域和語言(以前稱為語言首選項), 點選美國英語)並前往選項。
如果您在那裡看到“美國鍵盤”,去掉它,你就完成了。
如果刪除按鈕不起作用/已停用,請先新增另一個鍵盤,然後重試。
然而,如果您在那裡沒有看到它,請單擊添加鍵盤,新增“美國鍵盤”,然後刪除該鍵盤即可完成。
經過一番嘗試和錯誤嘗試各種事情后我發現了這一點,我遇到了同樣的問題。
答案3
截至目前,我在建造的一個小時後找到了答案:
OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.18362 N/A Build 18362
- 即使重新啟動後這也將起作用。
- 這很容易做到。並永久設定。
- 它將阻止為新用戶創建任何其他語言。
- 它也將不再在登入畫面中顯示這些語言。
- 沒有註冊表黑客,重新啟動後對我不起作用。
您也可以通過(但請確保先檢查您的語言設定 - 請參閱下面的螢幕截圖)。
控制面板→地區→Administrative選項卡 →Copy settings...
這是圖像中的步驟,圖像中的註釋也可供參考。
那麼您的註冊表應該如下所示,只有一次預先載入。
將其複製Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
到登錄編輯器的網址列,以便直接跳到該位址自行檢查。