Windows 10がキーボードレイアウト(USキーボードなど)を自動的に追加しないようにする方法


110

更新:これは長い投稿です。下の答えに直接ジャンプできます


注:クイック言語リストは、以下のスクリーンショットのリストを参照します。ショートカットはWin +スペースバーからアクセスできます

私のシステムには英語(米国)フランス語(スイス)の Windowsスペルチェック用の2つの言語がありますが、両方の言語が「スイスフランス語」入力キーボードで適切に構成されているにもかかわらず、USキーボード入力はこのリストに表示され続けます:

ここに画像の説明を入力してください

英語(米国)言語の設定は次のとおりです。入力できるのは「スイスフランス語」のみです。

ここに画像の説明を入力してください

Français(Suisse)についても同じです。唯一の入力は「Swiss French」です:

ここに画像の説明を入力してください

コントロールパネルでは、両方ともスイスフランス語としても設定されています。

ここに画像の説明を入力してください

私の設定はすべて「言語リスト」を使用するように設定されています。

ここに画像の説明を入力してください ここに画像の説明を入力してください

すでに試したことがいくつかあります。

  • 言語設定の体操で既に言語を追加したり削除したりして、それを削除することができました。
  • 私はすでにこれを行っていますhttps : //superuser.com/a/484595/168632
  • 私のレジストリ設定にもUSキーボードに関する言及はありません。

ここに画像の説明を入力してください

助けてください、私は必死です、これはWindows 10を搭載した私の3番目のコンピューターであり、それらはすべて同じことをします。


Autostart + Delete Those Unwanted Entryで実行されるスクリプトが必要な場合はどうなりますか?
セルゲイラリン

勝利+シフト+スペースバー
-SmartManoj


これだけは私のために働いanswers.microsoft.com/en-us/windows/forum/... あなたはそれができない限り、新しいレイアウトを追加することから、そして、これもブロックを
rofrol

回答:


98

この問題を修正するには、Preloadレジストリフォルダーを削除して、コンピューターをサインアウトする再起動します。

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

このフォルダには、言語のリストに追加する非ユーザー指定のキーボードレイアウトが含まれている一部のレガシー残骸であると思われるとき、ユーザーがサインイン。修正自体は厄介なことに持ち帰るそこの事を書いている時点で、再起動して動作しますがfolder、ここで私が個人的にぶつかったものをいくつか示します

  • USレイアウトのコンピューターへのリモートデスクトップ
  • この問題がまだある別のPCで同じ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ます。それが戻ってきたら、それをダブルクリックして再起動するかサインアウトするだけです。


1
ありがとう!これが最終的に私のためにそれを修正した唯一のものでした。ログインすると、USキーボードレイアウトが常に追加されます。Snaiperの答えのように、最初に追加してから削除することで削除できますが、再起動すると常に表示されます。これにより永久に削除されたようです。
オドラー

3
とにかくしばらくしてから表示されます。
-troorl

いや、それはあまりに:(それはそれを再表示することなく、一度だけ再起動することができた今、私のために再び現れらしい。
Oddler

1
キーボードの追加と削除のソリューションは、この方法と同じくらい安全で、ハッキーです:)
user2158153

Preloadキーを削除する代わりに、そのエントリを削除し、キーへのアクセス許可を制限しようとしましたか?のアクセス許可に進みPreload、詳細設定、継承の無効化、継承されたすべてのアクセス許可の変換、すべてのアクセス許可の削除、読み取り専用アクセス許可の追加Everyone、保存しました。これにより、Windowsはキーボードプロファイルを再追加するエントリを再追加できなくなります。
BERを

58

実際、ソリューションは非常にシンプルで、レジストリの編集は必要ありません!

  • 行く(以前言語設定を命名)地域と言語、をクリックして英語(米国)とに行くのオプション

  • そこに「USキーボード」と表示されている場合は、それを削除し、完了です。

  • ただし、そこに表示されない場合は、[ キーボードの追加 ]をクリックして、「USキーボード」を追加し、そのキーボードを削除して完了です。

さまざまな試行錯誤の後、これを理解しましたが、同じ問題がありました。


18
再起動後に再び表示されます。
troorl

6
3番目のポイントは文字通りです:「あなたはそれを再びオンにしてオフにしようとしましたか?」...そしてそれはポイントでした:)それをありがとう!
ccjmne

3
再起動後に動作しません、私は上記の解決策を考え出す前にこれをテストした
ルイス・Ferrao

1
はい、再起動後またはPCを休止状態にした後は動作しません。
オザン・クルト

2
2018年6月のWindows 10の更新後、英語(米国)の[削除]設定は無効になります。(Grr。)
ms609

6

これは永続的な修正ではなく、en-USキーボードレイアウトを追加して削除する便利なバッチファイルです。(削除するには、最初に追加する必要があります。)

Remove_en-US.xml

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">

    <!--User List-->
    <gs:UserList>
        <gs:User UserID="Current"/>
    </gs:UserList>

    <!--input preferences--> 
    <gs:InputPreferences>
        <!--add en-US keyboard input-->
        <gs:InputLanguageID Action="add" ID="0409:00000409"/>
        <!--remove en-US keyboard input-->
        <gs:InputLanguageID Action="remove" ID="0409:00000409"/>
    </gs:InputPreferences>

</gs:GlobalizationServices>

Remove_en-US.bat

control intl.cpl,, /f:"%CD%\Remove_en-US.xml"

次にRemove_en-US.bat、実行してレイアウトを削除できます。スタートアッププログラムにもこのバッチファイルへのショートカットがあります。

ここで、0409locale IDおよび00000409キーボードレイアウトの値です。https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10)のリストをlocale ID:keyboard layout value参照してください


6

私は今、ビルドの1時間後に答えを見つけました:

OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.18362 N/A Build 18362
  1. これは再起動後も機能します。
  2. 簡単です。そして、良い設定。
  3. 新しいユーザー用に他の言語が作成されないようにします。
  4. ログイン画面にもこれらの言語が表示されなくなります。
  5. 再起動後に機能しなかったレジストリハッキングはありません。

経由することもできますただし、最初に言語設定を確認してください-以下のスクリーンショットを参照してください)。

コントロールパネル地域Administrativeタブ→Copy settings...


参考のために、画像内の表記を使用した画像の手順を次に示します。

方法

その後、レジストリは、プリロードが1つだけのようになります。

これComputer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preloadをレジストリエディタのアドレスバーにコピーして、そこに直接ジャンプして自分自身を確認します。

1つのプリロード


4

Windows 10のキーボード設定には、コントロールパネル->言語の2つの場所があります。

もう1つは、スクリーンショットのような設定です

そこにも変更を加え、問題を解決するはずです。

ここに画像の説明を入力してください


残念ながら、これはそれではない、私はそれが正しく新しいUIのような「スイスのフランス語」まったく同じように構成されています、私のコンピュータ上でその画面のスクリーンショットを追加した
ルイスFerrao

4

レジストリに409エントリがありませんでした(受け入れられた回答を参照)。クイック選択メニューから英語(米国)を削除するために行った手順:

  1. クイック選択メニューから「言語設定」を開きます。
  2. 英語(米国)言語を追加します。
  3. 英語(米国)言語を削除します。

ヒント:コントロールパネル\すべてのコントロールパネルアイテム\言語\詳細設定->言語バーのホットキーの変更では、誤ったキーボードレイアウトの切り替えを避けるために、「入力言語間」のホットキーアクションを「(なし)」に設定できます。


2
あなたの答えはこの質問の要点を見逃していると思います。問題は、私が入力する言語リストに間違いなく必要な米国英語を削除することではありません。ポイントは、自分のキーボードレイアウトと一致せず、毎回忍び寄る存在しない「USキーボード」レイアウトを削除することです言語のリストの追加の「言語」として時々。米国英語自体の削除に関するスレッドは多数ありますが、これはそのうちの1つではありません。また、言語リストを削除するつもりもありません。それを使用して、言語を常に高速に切り替えます(Windowsのスペルチェック用)。
ルイスフェラオ

2
  1. コントロールパネル
  2. 時計、言語、および地域
  3. 言語
  4. 入力方法を変更する
  5. 高度な設定
  6. デフォルトの入力方法のオーバーライド
  7. 好みのレイアウトを選択します(「言語リストを使用」の代わりに)
  8. セーブ

入力設定のスクリーンショット->詳細設定


「言語」は、最新のwin10更新プログラムで欠落しています。
プラチナ

2

上記のMikelの答えはこれを修正します。しかし、念のためにこれが再び表示されます(私の場合と同じように):キーボードレイアウトを変更するためのカスタムAutoHotkeyショートカットがありますか?

問題は、AutoHotkeyスクリプトに次のコード行が含まれていたことです。

; This should be replaced by whatever your native language is. See 
; http://msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
; for the language identifiers list.
el := DllCall("LoadKeyboardLayout", "Str", "00000408", "Int", 1)
en := DllCall("LoadKeyboardLayout", "Str", "00000409", "Int", 1

したがって、私のデスクトップではこれは美しく機能し、英語(UKキーボードレイアウト)からギリシャ語(GRキーボードレイアウト)、またはその逆に切り替わりますが、USキーボードを搭載したラップトップでは、このスクリプトは、私の言語スイッチャーの青。

これがお役に立てば幸いです!


1

Windows 10周年記念エディションには、地域と言語の両方の設定に必須のキーボードレイアウトが付属していることを前提とする新しい「機能」が含まれています。これらのレイアウトは、設定GUIから削除できません。

しかし、次のようなスクリプトを使用して、PowerShellでそれを克服できました。

$1=New-WinUserLanguageList en-US
$1.Add("nl-NL")
$1.Add("de-DE")
Set-WinUserLanguageList $1

PowerShellウィンドウにコピーして貼り付けます。

上記のデモでは、NLレイアウトとBEレイアウトを追加して、USレイアウトをデフォルトとして構成します。必要に応じて調整します。


このコマンドの実行後、何も変更されていません
Lu55

0

実際には、問題はHKEY_USERS\S-1-5-21-...\Keyboard Layout\Preloadだけでなく、実際のユーザープロファイル()の下の同じキーにもあるようHKEY_USERS\.DEFAULT\Keyboard Layout\Preloadです。

これをかなり一貫して複製できます-たとえば、そこにキー00000429(ペルシャ語)を追加して再起動すると、ペルシャ語キーボードが自動的に追加され、削除して再起動するとペルシャ語はなくなります。

要するに、にもにHKEY_USERS\.DEFAULT\Keyboard Layout\Preloadも望ましくない言語が含まれていないことを確認したい場合があります HKEY_USERS\S-1-5-21-...\Keyboard Layout\Preload

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.