おまぬけ活動日誌

最近のツッコまれどころ

この日誌から Google してもらう


2012年05月18日(Fri) 山のちくもり [長年日記]

まともなキーボードにして使っている人はWindows Updateが通らない

しばらくの間Windows Updateがうまくいってないな、と思っていたら、マイクロソフトの公式サポートさんらしき方に部分的な解決方法を教えていただいたしてしまったので、ちょっと詳しく見てみることにした。

結局のところ、Windows XPでCapsLockとCtrlの設定をいじってる人がハマるKB2686509インストール失敗の対処にある通り、\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Mapを消したらインストールできました。やれやれ。 しかし元ネタの2chの人はどうやって見つけたんだろうね。

当方は、 エラーメッセージ「The following updates were not installed. Security Update for Windows XP (KB2686509)」で検索した結果、C:\Windows\WindowsUpdate.logを見ろと教わり、「Windows failed to install the following update with error 0x8007f0f4」よりエラーコードが0x8007f0f4であることがわかりマイクロソフトから提供されている一般的な解決方法を確認 して 失敗し自分でダウンロード元を探し「Setup cannot continue because one or more prerequisities required to install KB2686509 failed.」と言われインストールに失敗し\Windows\KB2686509.logを見ろと教わり、その内容から適当に検索した結果、キーマップを替えてるとだめかも (「In reply to TruemanShow post on May 8, 2012」をクリックすると「Setup cannot continue because one or more prerequisities required to install KB2686509 failed.」とのこと)という情報に辿りついた、というものでした。

というわけで、regeditでHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard LayoutをExportしてからScancode Mapを削除して、Windows Updateを実行してさっきExportしたレジストリをImportしなおしてからリブートしたところ、Windows Updateが適用されて、キーマップも元に戻ったことを確認できました。

やれやれ。

(追記) Microsoft Answersにも同様の投稿があると教えていただいた

(追記) KB2686509はシステムで有効になっているキーボードレイアウトが信頼できるディレクトリから読まれているかを確認するもののようだ。@roishi2j2さんに教えてもらった、「KB2686509の適用失敗についてのメモ。多分罠は2つ」にあるように、手元のマシンのように「HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout」直下に「Scancode Map」という名前で値を設定している場合には対応できずに、%windir%\FaultyKeyboard.log を作らずに失敗したように見える。


作り手とその取り巻きだけが楽しんでる間は本物じゃない。その中身が理解できない人々の生活を変えてこそ本物だ


zunda <zunda at freeshell.org>