web-dev-qa-db-ja.com

Windows10で言語パックを削除する

前書き

Windows 10のインストール中(新しいラップトップ、7または8から更新されていませんでした)、追加する言語を選択するように求められました。私は母国語である英国英語と英国英語を選択しました。

しばらくしてUKパックに飽きたので、Language Button on the TaskBar > Language Preferences > English (United Kingdom) > Removeで削除しました。

数日後、私はまだしなければならないことに気づきました altshift 英国英語を削除したと思われるのに、言語を切り替えるために2回。したがって、再起動するたびに問題が再発するようです。

問題が発生すると、タスクバーに3つの言語すべてが表示されます。ただし、[言語設定]ページには2つしかありません。また、コマンドGet-WinUserLanguageListは2つの言語のみを表示します。

私が試したこと

パックの追加と削除を再試行しましたが、一時的に問題が修正されます(次の再起動まで)。

コンピューター情報

オペレーティングシステム:Windows 10 Home(1903)(ビルド18362.356)
モデル名:Inspiron 5579
アーキテクチャ:64ビット

2
nick zoum

キーボードレイアウトコード 英国のキーボードの場合は00000809。これは、レジストリの複数のキー(以下にリストされています)の下にあります。これは、値がこの文字列であるエントリに含まれます。エントリを削除すると、レイアウトが削除されます(他のエントリはそのままにします)。キーボードレイアウトが正常に削除されたかどうかを確認するには、再起動が必要です。

キーボードレイアウトが見つかる2つの主要なレジストリキー:

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
1
harrymc

単純な Set-WinUILanguageOverrideSet-WinSystemLocale および/または Set-WinUserLanguageListPowerShellコマンドレットは、PowerShellから直接、該当する言語/ロケールの該当するカルチャパラメーターを渡します。

Set-WinUILanguageOverride を実行するだけでトリックを実行できる場合があります。これにより、ユーザー固有であるため、再起動後も保持されます。さらに、さらに徹底するために、管理者を昇格させた場合と昇格させなかった場合の両方をテストすることを検討してください。

Set-WinUILanguageOverride en-US;
Set-WinSystemLocale en-US;
Set-WinUserLanguageList en-US;

サポートリソース

3
Pimp Juice IT