介紹
在安裝 Windows 10(新筆記型電腦,不是從 7 或 8 更新)期間,系統要求我選擇要新增的語言。我選擇了我的母語“美國英語”和“英國英語”。
一段時間後,我厭倦了英國包,所以我將其刪除Language Button on the TaskBar > Language Preferences > English (United Kingdom) > Remove
,這似乎刪除了它。
幾天后,我意識到我仍然需要altshift兩次在語言之間切換,儘管我應該刪除了英國英語。所以看來每次重啟後問題都會再次出現。
出現問題時,我可以在工作列上看到所有 3 種語言。但語言設定頁面只有2個。此外,該指令Get-WinUserLanguageList
僅顯示 2 種語言。
我嘗試過的
我嘗試再次新增和刪除該包,這也暫時解決了問題(直到下次重新啟動)。
電腦資訊
作業系統:Windows 10 Home (1903)(內部版本 18362.356)
型號名稱:Inspiron 5579
架構:64 位元
答案1
這
鍵盤佈局代碼
英國鍵盤是00000809
.它可以在註冊表中的多個鍵下找到(如下所列)。它將位於值為該字串的條目中。刪除條目將刪除佈局(保留其他佈局)。需要重新啟動才能查看鍵盤佈局是否已成功刪除。
找到鍵盤佈局的兩個主要登錄項目:
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
HKEY_USERS\.DEFAULT\Software\Microsoft\CTF\SortOrder\Language
可以在其中找到鍵盤佈局並且值得檢查的一些輔助註冊表項:
HKEY_CURRENT_USER\Software\Microsoft\CTF\SortOrder\Language
HKEY_CURRENT_USER\Control Panel\International\User Profile
答案2
考慮使用簡單的Set-WinUILanguageOverride
,Set-WinSystemLocale
和/或
Set-WinUserLanguageList
電源外殼直接從 PowerShell 傳遞適用語言/區域設定的適用區域性參數的 cmdlet。
您可能只需要運行Set-WinUILanguageOverride
做到這一點,以便在重新啟動後保留它,因為這是特定於用戶的。此外,為了更加徹底,請考慮測試管理員提升和未提升。
Set-WinUILanguageOverride en-US;
Set-WinSystemLocale en-US;
Set-WinUserLanguageList en-US;