10日ちょい前の9/17にWindows XPのマザーボードを交換したので、MSDNのCDからXPの修復インストールを行った。
修復インストールそのものは無事完了し、以前の状態のまま起動できるようになったのだが、最新の状態にしておこうとWindows update(正確にはMicrosoft update)をやろうとしたら、アップデートファイルが適用できないという現象に陥ってしまった。
いろいろと調べたのだけど、似たような事例をうまく見つけられず困ってしまったのだが、なんとか c:\windows\WindowsUpdate.logのエラーメッセージを頼りにWindows updateができるところにこぎつけた。
出ていたエラーは次のような感じ。
2007-09-17 10:11:02:546 6108 ff8 AUClnt FATAL: Error: 0x80004002. wuauclt handler: failed to spawn COM server
このエラーメッセージで検索して、ようやく同じ現象が発生していたGazeboさんの日記が見つかって、その日のうちの解決できた。
Gazeboの日記 - Error: 0x80004002. wuauclt handler: failed to spawn COM server
http://d.hatena.ne.jp/Gazebo/20070802/p1
%Windir%\system32\net.exe stop bits
%Windir%\system32\net.exe stop wuauserv
%Windir%\system32\regsvr32.exe %Windir%\system32\atl.dll
%Windir%\system32\regsvr32.exe %Windir%\system32\jscript.dll
%Windir%\system32\regsvr32.exe %Windir%\system32\msxml3.dll
%Windir%\system32\regsvr32.exe %Windir%\system32\softpub.dll
%Windir%\system32\regsvr32.exe %Windir%\system32\wuapi.dll
%Windir%\system32\regsvr32.exe %Windir%\system32\wuaueng.dll
%Windir%\system32\regsvr32.exe %Windir%\system32\wuaueng1.dll
%Windir%\system32\regsvr32.exe %Windir%\system32\wucltui.dll
%Windir%\system32\regsvr32.exe %Windir%\system32\wups.dll
%Windir%\system32\regsvr32.exe %Windir%\system32\wups2.dll
%Windir%\system32\regsvr32.exe %Windir%\system32\wuweb.dll
%Windir%\system32\net.exe start bits
%Windir%\system32\net.exe start wuauserv
助かりました。どうもありがとうございました。
で、10日ほどたって流れたこのニュース。
MSの「こっそりアップデート」でXP修復に問題発生 - ITmedia News
http://www.itmedia.co.jp/news/articles/0709/28/news029.html
全く同じ現象だ!それが原因だったのかーっ!。
とにもかくにも、つまらないMSのミスで時間を消費したかと思うと悲しい。