web-dev-qa-db-ja.com

自動的に追加されたキーボードレイアウトを削除する方法

私は自分のノートにスペイン語のキーボードを持っていますが、私は主に英語と中国語の執筆にそれを使います。

これは私が言語を設定する方法です:

Language preferences

ただし、Windowsは独自にいくつかのレイアウトを追加しました(おそらくリモートデスクトップ経由で異なる言語/レイアウトを持つコンピュータに接続するとき)。

Available layouts

これらのレイアウトはすべての一部です。 AltShift サイクル、それは非常に迷惑です。

構成リストに表示されていないことを考慮して、ENG/USESPを削除するにはどうすればよいですか。

それらが再度追加されないようにする方法はありますか?

63
Diego

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard LayoutIgnoreRemoteKeyboardLayout DWORDを作成し、それを1に設定することで、不要なレイアウトを削除できました。

クレジットはこの投稿 に行きます

69
Diego

コントロールパネルの言語の下に問題のある言語を追加してからそれらを削除すると、それらは通知領域から消えます。

12
DaleR

キーボードレイアウト(少なくともWindows 7)はレジストリキーHKEY_USERS\.DEFAULT\Keyboard Layout\Preloadに含まれています。

Preloadは、キーボード切り替えボタン(タスクバーの右下)に表示されるキーボードレイアウトを決定し、番号によって順序が決まります。 REG_SZアイテム "1"には最初のレイアウトが含まれ、 "2"には2番目のレイアウトなどが含まれます。

記事 Windowsキーボードレイアウト には、ほとんどのキーボードIDがリストされています。上記のレイアウトIDは、レジストリキーのサブキーとして定義されています。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts

これらの場所でレジストリに何が含まれているのかを知っておくと面白いでしょう。

9
harrymc

私にとっては、現在(2018年)解決策はありません。 Windows 7以降、Microsoftが対応していないバグがあります。これにより、デフォルトのキーボードが追加されます。通常は英語、英語、インターナショナル、または私の場合は英語で、削除できません。しかし、ここにあなたが持っていて、試すことができるオプションがあります。Windows10のさまざまなバージョンで、それは他の人のために働いた。うまくいけば、あなたのケースは私のとは異なります。

次の方法で言語設定パネルにアクセスできます。

  • コントロールパネル/(一部のバージョン)Clock Language and Region/Language
  • コントロールパネル/(他のバージョン) '地域'を検索/地域を選択...下線の付いたリンク '言語設定'をクリックします(最初は気づかれていません。最初のコンボボックスの下にある "フォーマット"国を選択してください)
  • トレイの言語インジケータをクリックして[言語設定]を選択します。
  • スタート/設定(「設定」を書くか、設定アイコン - 歯車アイコンを選択)/言語設定

今いくつかの可能性があります。

  • 削除したい言語が見つからない場合は、それを追加し、再起動して削除します。
  • 削除したい言語が表示されている場合はそれを選択すると、[削除]ボタンが表示されます。それを削除して、あなたはすべて良いです。しかしその後...
  • [削除]ボタンが灰色の場合は、次の方法を試すことができます(以前のバージョンのWindows 10では機能していましたが、機能しません。私にとっては、言語とregeditキーが再びポップアップ表示されるだけです)。

Computer\HKEY_USERS.DEFAULT\Keyboard Layout\Preloadから、不要なキーボードを再編集して削除します。

その後、ログアウトして再度ログインしてください。

00000101    Arabic
00000402    Bulgarian
0000041a    Croatian
00000405    Czech
00000406    Danish
00000413    Dutch (Standard)
00000813    Dutch (Belgian)
00000c09    English (Australian)
00001009    English (Canadian)
00001809    English (Irish)
00001409    English (New Zealand)
00000809    English (United Kingdom)
00000409    English (United States)
0000040b    Finnish
0000040c    French (Standard)
0000080c    French (Belgian)
0000100c    French (Swiss)
00000c0c    French (Canadian)
00000407    German (Standard)
00000807    German (Swiss)
00000c07    German (Austrian)
00000408    Greek
0000040d    Hebrew
0000040e    Hungarian
0000040f    Icelandic
00001809    Irish (English)
00000410    Italian (Standard)
00000810    Italian (Swiss)
00000414    Norwegian (Bokmal)
00000814    Norwegian (Nynorsk)
00000415    Polish
00000816    Portuguese (Standard)
00000416    Portuguese (Brazilian)
00000418    Romanian
00000419    Russian
0000041b    Slovak
00000424    Slovenian
0000080a    Spanish (Mexican)
0000040a    Spanish (Traditional Sort)
00000c0a    Spanish (Modern Sort)
0000041d    Swedish
0000041f    Turkish

[地域の設定]ウィンドウで[Administrative]タブを選択して([関連設定]の右にある[管理言語の設定]をクリックして[地域と言語の設定]からもう一度開くことができます)、Copy settings、setと書きます。両方のチェックボックスをチェックしてOKにします。しかし、これがどのように役立つかはわかりません。それは私のためではありませんでした。

私のようにそれが助けにならなかったなら、私は最初の言語が私のもの(ヘブライ語)であるように言語の順序を変更することができました。キーボード(Windows +スペース、または左Alt +左​​Shift)を使ってHebから英語に変更しても、希望のkbに到達し、英語からヘブライ語に移行しても変更されないように見えます。到達するために変更します。 (これは、米国と英国の両方のキーボード用にENGが書かれているために表示されないことを示しています。MicrosoftのディスカッションWebサイトで、この問題に対する個別のバグを公開しました。)

また、キーボードの「システム許可」を変更する方法についても情報を見つけました。これらの解決方法が機能しなくなる原因となる可能性があるため、ここでは繰り返しません。

0
pashute