更新が失敗する・・・

WindowsXPsp2の修復をしたら更新プログラムが正しく動かなくなった。
そこで「ファイル名を指定して実行」で%windir%を実行し、WindowsUpdate.logを開きエラーがないか調べる。
そしたら「Exit code = 0x80240FFF; Call error code = 0x80004002」というエラーが出てるではないか!

エラーコードでググったら以下の解決策が見つかった。

regsvr32.exe C:\WINDOWS\system32\wuweb.dll
regsvr32.exe C:\WINDOWS\system32\wups2.dll
regsvr32.exe C:\WINDOWS\system32\wups.dll
regsvr32.exe C:\WINDOWS\system32\wucltui.dll
regsvr32.exe C:\WINDOWS\system32\wuaueng1.dll
regsvr32.exe C:\WINDOWS\system32\wuaueng.dll
regsvr32.exe C:\WINDOWS\system32\wuapi.dll

以上をコマンドプロンプトで順番に実行する。それかバッチファイルを作る。
そうしたら見事に更新成功!万歳。