如何阻止Windows 10自動新增鍵盤佈局(即美式鍵盤)

如何阻止Windows 10自動新增鍵盤佈局(即美式鍵盤)

更新:這是一篇很長的文章,你可以直接跳到下面的答案


筆記:快速語言列表是指下面螢幕截圖中的列表,可透過捷徑存取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
  1. 即使重新啟動後這也將起作用。
  2. 這很容易做到。並永久設定。
  3. 它將阻止為新用戶創建任何其他語言。
  4. 它也將不再在登入畫面中顯示這些語言。
  5. 沒有註冊表黑客,重新啟動後對我不起作用。

您也可以通過(但請確保先檢查您的語言設定 - 請參閱下面的螢幕截圖)。

控制面板地區Administrative選項卡 →Copy settings...


這是圖像中的步驟,圖像中的註釋也可供參考。

如何

那麼您的註冊表應該如下所示,只有一次預先載入。

將其複製Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload到登錄編輯器的網址列,以便直接跳到該位址自行檢查。

一次預載

答案4

Windows 10中有兩個地方可以進行鍵盤配置,控制台 -> 語言

另一個就像你的截圖一樣在設定中

在那裡也進行更改,應該可以解決問題。

在此輸入影像描述

相關內容