Windows Update (KB2686509) が失敗する・・・orz 原因はキー配置の入れ替え(CapsLockと左Ctrl)でした。

Windows Update (KB2686509) 失敗しますた orz

Windows XP 用セキュリティ更新プログラム (深刻度は重要)

早めに手を打っておいた方が良さそうです。 めんどーやなーw

---

ぐぐってみたら、こんなページを見つけました。

KB2686509の適用失敗についてのメモ。多分罠は2つ / 新・日々録 by TRASH BOX@Eel 2012-05-09

 (□。□-) フムフム

どうやら、
キーボードのキー配置を入れ替えが原因らしい。

レジストリをいじってキーボードの配列を入れ替えてました。
( CapsLock ←→ 左Ctrl )

こいつだw

レジストリの使い方とか、もろもろド忘れしてましたorz
メモ用に残しておきます。

---

【確認方法】

1.「%Windir%\KB2686509.log」が存在する。
 → Windows Update (KB2686509) エラーログ

2.「%windir%\Faultykeyboard.log」が存在しない。
 → 手動で変更してる場合には存在しない (想定外?)

3.レジストリの値「 Scancode Map 」があることを確認する。

 レジストリエディタ(regedit)を起動する ←ファイル名を指定して実行

 「 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Keyboard Layout 」の中に「 Scancode Map 」が存在することを確認する。

4.(念のため)

 「 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Keyboard Layout 」と
 「 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Keyboard Layouts 」とが存在することを確認する。

 ※注意※ この2つがないとチェックに引っかかって失敗するっぽい。

OS は Windows XP SP3 です。

---

【作業手順】

1.レジストリのバックアップを作成する。

 「 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Keyboard Layout 」を選択した状態で、メニューにある「ファイル→エクスポート」を選択すると、バックアップファイル「指定したファイル名.reg」が作成される。

2.レジストリの値「 Scancode Map 」のみを削除する。

 「 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Keyboard Layout 」の中にある「 Scancode Map 」を選択した状態で、メニューから「編集→削除」を選択する。

3.再起動する。 ( ^-^)_旦""

 レジストリの値「 Scancode Map 」が削除されていることを確認しておく。

4.Windows Update を実行する。

 もしくは、ここにある実行ファイル(KB2686509)を使うのも手。

5.レジストリを復元する。

 さきほどバックアップしておいた「指定したファイル名.reg」を実行(ダブルクリック)して、レジストリを復元する。

 レジストリの値「 Scancode Map 」が復元されたことを確認する。

6.再起動する。 ( ^-^)_旦""

 (Windows Upadate が適用される)

以上。

何回か試行錯誤して、ようやく成功しました。

 ε- ( ̄、 ̄A) フゥー

レジストリの値を変更したら再起動! 面倒でした。
Windows Upadate 実行後にも再起動!! 面倒でした。

---

慣れた人は、こっちの方が見やすいかも。

(要約) KB2686509が失敗するPukiWiki

(詳細) Windows XPでCapsLockとCtrlの設定をいじってる人がハマるKB2686509インストール失敗の対処 / みちしるべ

(ツール) Change Key v1.40 と WindowsXPの更新KB2686509についてWindows掲示

---

キーボードのレイアウト変更ツール など

KeySwap for XP  レジストリを書き換えることでキーボード配置の入れ替え、無効化ができるキーボード拡張ユーティリティ・ツール。

Change Key キーボードの位置を変更し、使いやすい位置にキーを設定することができるソフトウェア。

猫まねき PS/2キーボードに対応したキーボード配置を変更できるソフトウェア。細かい機能が多彩に盛り込まれ、単独キーの変更はもちろん、Shift+カーソル上をPgUpに変えるなどの複数のキーの組み合わせを変更したり、特定ソフトに対して有効なキー操作などの設定が可能。他にも入力キー支援機能も搭載しています。

KeyCtrl キーボードの機能を置き換えることができる配置変換ソフトウェア。常駐しないキーボード変更

AltIME Windows9x/NT/2000/XP用 キーボードユーティリティ。 常駐型

---

おまけ

主要システムファイルフルパス一覧 / PC-JAPAN

「ファイル名を指定して実行」って、「C:\Windows\ system32\」にある実行ファイルを呼び出してるだけなんですね。 いつもコマンドをド忘れてしまうので、苦労してましたよー。