Blog型メモ帳 Ver.2019.08.20

ダラダラとそこはかとなく。Webメモ帳。日記。内容無し駄文。Wired思考アーカイブ。(1999/1/7~)

キーボードの配列が変です/101 キーボードとして認識されます

Windows Xp EmbeddedでUSBキーボードがHID Keyboard deviceになってしまい、日本語が入力できなかったが、以下のレジストリの書き換えで日本語入力がデフォルトでできるようになった。

また、USB キーボードが 101 キー配列になってしまい、106/109 キーボード配列にしたい場合、Toshiba USB 109 Japanese keyboard などを選択すると正しい配列で使用できる場合があります。

特に USB キーボードで上記の処置を実行しても問題が継続する場合、次の手順でレイヤードライバを変更することで、106/109 配列で使えるようになることがあります。

  1. [スタート]-[ファイル名を指定して実行] から regedit を起動します。
  2. HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \i8042prt \Parameters を開きます。
  3. LayerDriver JPN のデータが kbd101.dll になっている場合、kbd106.dll に変更します。
  4. Windows を再起動します。

キーボードが USB であるか PS/2 であるか関係なく、USB テンキーなどを接続するとキーボード配列が 101 キーになってしまうことがあります。これは Windows 2000 の障害として SP2 で修正されています。SP2 適用前に 101 キー配列になってしまった場合は、上記手順で 106/109 キーボードに戻してください。







キーボードの配列が変です/101 キーボードとして認識されます
106/109 日本語キーボードを使用しているにもかかわらず、デバイスマネージャでキーボートを確認すると、101/102 英語キーボードとして認識されていることがあります。
Windows 2000 を ACPI モードでインストールした場合、キーボードタイプを ACPI BIOS から取得するために、多くの PC では 101 キーボードとして表示されてしまいます。ただし、Windows 2000 セットアップ時に 106 キーボードを選択している場合、キーボードレイアウト自体は 106 キーボードになるため、配列に問題がなければそのまま使っていて問題ありません。
配列がおかしい場合や、どうしても表示が 101 では嫌な場合は、次の手順でキーボードドライバを更新してください。

  1. マイコンピュータ」を右クリックし [管理] をクリックします。
  2. バイスマネージャをクリックし、右側にある 101 キーボードをダブルクリックします。
  3. [ドライバ] タブをクリックし、「ドライバの更新」ボタンをクリックします。
  4. ウィザードが起動するので、「このデバイスの既知のドライバを表示して、その一覧から選択する(D)」にチェックして「次へ」をクリックします。
  5. 「このデバイス クラスのハードウェアをすべて表示(A)」にチェックして一覧から (標準キーボード) 日本語 PS/2 キーボード (106/109 キー Ctrl+英数) などを選択して「次へ」をクリックします。(警告が表示されることがあります。)
  6. 「完了」をクリックして Windows を再起動します。


また、USB キーボードが 101 キー配列になってしまい、106/109 キーボード配列にしたい場合、Toshiba USB 109 Japanese keyboard などを選択すると正しい配列で使用できる場合があります。

特に USB キーボードで上記の処置を実行しても問題が継続する場合、次の手順でレイヤードライバを変更することで、106/109 配列で使えるようになることがあります。

  1. [スタート]-[ファイル名を指定して実行] から regedit を起動します。
  2. HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \i8042prt \Parameters を開きます。
  3. LayerDriver JPN のデータが kbd101.dll になっている場合、kbd106.dll に変更します。
  4. Windows を再起動します。

キーボードが USB であるか PS/2 であるか関係なく、USB テンキーなどを接続するとキーボード配列が 101 キーになってしまうことがあります。これは Windows 2000 の障害として SP2 で修正されています。SP2 適用前に 101 キー配列になってしまった場合は、上記手順で 106/109 キーボードに戻してください。