« 英語キーボードへの設定 | メイン | nujde: ジェイヌード »
2006年07月13日
英語キーボードへの設定2
英語キーボードを使う人は少ないのだろうか?
いろいろ設定をしたくて調べたものの、あまり事例が多くなかった。
英語キーボードの設定になってしまって、日本語キーボードが出ない、
という逆の事例は多かったのだが。。。
英語キーボードに設定を変えたく、キーボードのドライバをいじっていたら、
マウスもキーボードも全く認識しなくなってしまったのだ。困ってしまい、
USBキーボードとマウスをつけて、なんとか動かす。対策を調べていたら
やっとでてきた。
デバイスマネージャを見ると、
このデバイスのドライバ (サービス) は無効になっています。
代わりのドライバによりこの機能が提供される可能性があります。(コード 32)
とのこと。よくよく調べると、
英語 101/102 キーボード配列への設定方法
http://support.microsoft.com/kb/839391/JA/
に書いてある(下記)のだが、PS/2サービスが無効になってしまい、
i8042prt ポートが無効になり、Human Input Device (HID) サポートが有効に
なるために、PS/2接続のキーボード、マウスが動かなくなってしまったのだ。
ご注意:
Windows XP でキーボードのドライバを更新する際に、上記の手順にある 7 番目で、
[製造元] の一覧から "Microsoft" を選択して、[モデル] の一覧から以下のモデルを
選択しないでください。
• Microsoft USB Internet Keyboard
• Microsoft USB Internet Keyboard Pro
• Microsoft USB Natural Keyboard
• Microsoft USB Natural Keyboard Pro
これらの Windows XP に標準でインストールされているモデルを選択してドライバの
更新を行なった場合、システムの再起動後に PS/2 サービスが無効となり、
PS/2 ポートに接続されているすべてのデバイス (キーボード/マウスなどの
ポインティング デバイス) が機能しなくなることが確認されています。
しかし、不親切なことに、この状況に入ってしまっているものの、
それを打開する方法はすぐには見つからず、だった。そして、
Natural Keyboard Pro ドライバのアップデート後にマウスやキーボードが機能しなくなる
http://support.microsoft.com/kb/257729/JA/
を見つけて、レジストリの編集。
やったことは次の通り。
1. [スタート]-[ファイル名を指定して実行] から regedit を起動
2. 接続後、[ウィンドウ] メニューの [HKEY_LOCAL_MACHINE] をクリックし、
System\CurrentControlSet\Services\i8042prtを開く
3. [Start:REG_DWORD:0x4] をダブルクリックし、値を 0x1 に変更
4. System\CurrentControlSet\Services\kbdhidを開く
5. [Start:REG_DWORD:0x1] をダブルクリックし、値を 0x4 に変更
6. System\CurrentControlSet\Enum\ACPI\PNP0303\4&2658d0a0&0を開く
7. 4&2658d0a0&0 キーをクリックし、[セキュリティ] メニューの
[アクセス許可] をクリックして、Everyone グループに
フル コントロール アクセス権を許可し、[OK] をクリック
8. [Service:REG_SZ:kbdhid] をダブルクリックし、値を i8042prt に変更
9. 4&2658d0a0&0 キーをクリックし、[セキュリティ] メニューの [アクセス許可]
をクリックして、Everyone グループからフル コントロール アクセス権を削除し、
[OK] をクリックします。
10. [レジストリ] メニューの [レジストリ エディタの終了] をクリックします。
11. マウスやキーボードの動作に問題があるコンピュータを再起動
ただ、この6~9はやらなくても大丈夫だった(8がそのまま変更せずにOKだった)。
おそらくレジストリの1と4がONとOFFで、ここをいじることで、PS/2とHIDの
ON/OFFが切り替わったのだろう。ともかく、簡単なはずだと思ったのに、
一苦労だった。
投稿者 kuni : 2006年07月13日 22:31
トラックバック
このエントリーのトラックバックURL:
http://www.kuni24.net/cgi-bin/mt/mt-tb.cgi/244