Windowsデバイスに外付けキーボードを接続した時に、
「106/109日本語キーボード」が「101/102英語キーボード」と認識されることがあります。
この問題は、レジストリの LayerDriver KOR が関係しています。
LayerDriver KOR を削除すると、正しく認識するようになります。
LayerDriver KORについて
LayerDriver KORは「101 韓国語 USB キーボード」の設定名です。レジストリキー「i8042prt」のサブキー「Parameters」の値の名前として使用されます。
当方の環境は [LayerDriver KOR:kbd101a.dll] となっていました。
Windows の既定値だと思われます。
LayerDriver KOR
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters Related posts
レジストリを触る前に、...
先ずはDISM
Windowsに標準搭載されたDISMコマンドを実行すると解決できる可能性があります。DISMは「展開イメージのサービスと管理ツール」です。
システムファイルをチェックして、正しいバージョンに置き換えてくれます。
> DISM /Online /Cleanup-image /Restorehealth
>_
| 管理者:Windows PowerShell | ー □ × |
PS C:\WINDOWS\system32> DISM /Online /Cleanup-image /Restorehealth 展開イメージのサービスと管理ツール バージョン: 10.0.19041.844 イメージのバージョン: 10.0.19044.1415 [==========================100.0%==========================] 復元操作は正常に完了しました。 操作は正常に完了しました。 |
Related posts
次はデバイスマネージャーをチェック
出典:support.microsoft.com出典サイトの手順は次の通りです。
- [スタート] ボタンをクリックし、[コントロール パネル] をクリックします。
- [システム] アイコンをダブルクリックして、[システムのプロパティ] を開きます。
- [ハードウェア] タブをクリックして、[デバイス マネージャ] をクリックしま す。
- [デバイス マネージャ] のメニュー バーの [表示] から [デバイス (種類別)] をクリックします。
- デバイスの一覧から [キーボード] をダブルクリックして、変更する 101/102 配 列のキーボード デバイス表示をダブルクリックします。
- [ドライバ] タブをクリックし、[ドライバの更新] をクリックして、[ハードウェ アの更新ウィザード] を開始します。
- [一覧または特定の場所からインストールする (詳細)] をクリックして、[次へ] を クリックします。
- 検索とインストールのオプションを選択する画面で [検索しないで、インストー ルするドライバを選択する] をクリックして、[次へ] をクリックします。
- デバイス ドライバを選択する画面で [互換性のあるハードウェアを表示] チェック ボックスをオフにし、以下のモデルをクリックします。
Related posts
レジストリエディタを使用する方法
記載する手順はレジストリエディターを使います。
レジストリの操作は自己責任です
レジストリエディターを操作する前に、不測の事態に備えてレジストリのバックアップを取っておきましょう。
LayerDriver KOR を削除する
※バックアップを取ってから実行しましょうLayerDriver KOR にカーソルを合わせてマウスで 「右クリック > 削除 」を選択します。
削除後はPCを再起動します。
キーボードの適正値
Microsoft公式でParametersの情報がアップされてましたが、記述時点で404を返すので削除された模様です。(バグ修正された?)魚拓を取っていたので、
「106/109 日本語 USB キーボード」のレジストリの値を紹介します。
値の名前 | 値の種類 | 値のデータ |
LayerDriver JPN | REG_SZ | kbd106.dll |
OverrideKeyboardIdentifier | REG_SZ | PCAT_106KEY |
OverrideKeyboardSubtype | DWORD | 2 |
OverrideKeyboardType | DWORD | 7 |
まとめ
- 日本語キーボードが誤検出される時は LayerDriver KOR の値を確認しましょう。(レジストリ)
- 日本語キーボードは、LayerDriver KOR は不要です。
- レジストリを扱う前に DISMコマンドを試してみる。
- 次に、デバイスマネージャーの設定を確認する。
- 最後の手段として、レジストリ LayerDriver KOR を削除する。(自己責任)
:SC2
このサイトを検索 | Search this site
0 コメント