Windowsがアップデート出来ないMicrosoft Updateエラー
Microsoft Update更新プログラムの不具合発生
Update のファイルのダウンロードは出来ているのに、インストールに失敗する。
XP sp2 proをインストールしたあと、Windows のUpdateをMicrosoft Update更新プログラムでインストールしようとしたら、『コンピュータの問題が原因で、更新プログラムをダウンロードまたはインストールできません』。
ダウンロードは成功してるのに更新プログラム86個が見事にインストール失敗(涙)。
また、インストールしていないので更新履歴にも残らずブラウザ画面では詳細も確認できない。
ところで、はじめてスタートの中にMicrosoft UpdateとWindows Updateがあるのに気づくお気楽な俺様(笑)・・・って、リンク先開くサイトは同じじゃんw
とりあえずログ(Windows Update.log)をチェックしてみる。
ログの場所はWindowsをインストールしたディレクトリの中。(XPの場合の多くはC:\WINDOWS)面倒なら赤字のファイル名で検索すれば見つかる。
=========== Logging initialized (build: 7.0.6000.381, tz: +0900) =========== 2007-11-07 19:36:42:703 1264 538 Misc = Process: C:\WINDOWS\system32\wuauclt.exe 2007-11-07 19:36:42:703 1264 538 AUClnt FATAL: Error: 0x80004002. wuauclt handler: failed to spawn COM server 2007-11-07 19:36:42:703 1092 d8 Handler FATAL: 0x80004002: ERROR: Remote update handler container process created (PID: 1264), but exited before signaling event 2007-11-07 19:36:42:703 1092 d8 Agent * WARNING: Exit code = 0x80004002
怪しいのはこの1行だな。
FATAL: Error: 0x80004002. wuauclt handler: failed to spawn COM server
Error と記録された 0x80004002エラーコードを、マイクロソフトのサポート技術情報から検索する。
何じゃ、このMSサポートページは(笑)
一番大事な命令コマンドのところまで日本語に機械翻訳ですか、そーですかw
何より半角スペースまで潰しちゃったら、commandわからない人は無理ですよ。
Windowsupdate.log ファイル: 致命的: エージェントにインターフェイス ポインタを取得するのに、 hr 失敗されるには。= 80040154 ---- 中略 %Windir%\system32\net.exe ストップ ビット %Windir%\system32\net.exe停止 wuauserv ---- 中略 %Windir%\system32\regsvr32.exe%windir%\system32\wuweb.dll %Windir%\system32\net.exe開始ビット %Windir%\system32\net.exe開始 wuauserv
参考:Microsoft 更新 の Systems Management Server 2003 インベントリ ツール を使用すると、エラー メッセージとスキャンが「 0x80040154」に失敗します。 by:マイクロソフトサポート技術情報
ちなみにこれに限っては英文のサイト(右側のサポート技術情報の翻訳 英語usに)を見た方が、ズバリエラー文!でわかりやすいかもしれない。(笑)
regsvr32 とはCOMコンポーネントをシステムに登録するために使う、Windows付属のコンソールプログラム。コンソールプログラムなのでコマンドプロンプトなどで実行する。
とりあえずこの不具合は Windows Update が使用する必要な .dll ファイルが正しく登録されていないのが原因で発生しているってことですな。
Microsoft UpdateプログラムのWindows Update Error: 0x80004002の解決方法
コマンドプロンプト(cmd)(スタート → アクセサリ → コマンドプロンプト、もしくはスタート → ファイル名を指定して実行 でcmd と打ち込む )から下のコマンドを打ち込んで動かして.dll を追加してやる。
%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
面倒なのでエディタで訂正して全部一度にコピペ。
どどどっと成功アラートの窓がひらけば、それを閉じて終わり。
上ふたつと下ふたつの net.exe はサービス関連のnetコマンド(管理者権限のユーザーがいればAdministratorのパスワードを再設定 (リセット) することもできちゃうという実にありがたいコマンドw)でそのサブコマンドとそれに対するパラメータなんだが、この場合はどっちでもいいような気もするw。
ふぅ~、更新プログラム86個見事にインストール成功。めでたい、めでたいw
しかし、パソコンが新しくなるってこんなに労力が必要だっけ?(笑)
-----------追記--------------
その後、検索してたらズバリのマイクロソフトの発表を見つけた。
Windows XP インストールを修復した後、Windows Update、Microsoft Update、または自動更新で更新プログラムが正常にインストールされない
文書番号 : 943144
最終更新日 : 2007年10月5日
リビジョン : 2.1
Microsoftが7月と8月にWindows Updateの新しい実行ファイルを「密かにインストール」したせいで、Windows XPの修復機能に問題が発生していたわけね~w
Windows XPのCDを使ってシステムを修復すると、PC内のWindows Updateを含むすべてのシステムファイルが、CD内に含まれた旧来のXPのファイルに置き換えられてしまう。そしてCDに収録されたXPは、最新のWindows Updateに含まれているwups2.dllというファイルに対応していない。このため、Windows Updateによる修復がうまく行えなくなる。
サポートページでは、この問題を解決するためにwups2.dllをシステムに登録する方法も説明している。regsvr32 %windir%\system32\wups2.dll だけでも直るっちゅーことね。
何にしろ、解決法が出てきたのはありがたいが、原因がw
関連する記事:2件
- OptiPlex 755 OSをVISTAからXPにする(2007年11月07日 10時58分)
- DELL OptiPlex 755がやってきたんだが・・・(2007年11月04日 05時55分)
コメント
おかげさまで解決しました。
投稿者: banchang | 2008年01月13日 23:27
>banchangさま
こんなブログでも役立てていただいてむしろすみません。
投稿者: 俺様 | 2008年01月15日 01:14
おかげで助かりました、ありがとうございました。
投稿者: OLD TYPE | 2008年02月22日 18:36
助かりました。
サポートページではたどり着けず、ここの情報にて解決できました。
投稿者: jin | 2008年03月05日 00:48
ほんとに助かりました。
ありがとうございました☆
投稿者: benjamin | 2008年03月14日 12:46
解決しますた!
ありが㌧
投稿者: ㌧ | 2008年03月30日 19:16
とても助かりましたー。
知識自体皆無でしたので一時はどうなることかと・・・www
投稿者: RR | 2008年04月11日 19:01
助かりました!ありがとうございます。
投稿者: たお | 2008年04月28日 03:11
同じく助かりました!
投稿者: ちゃり | 2008年05月09日 22:49
全くわからず、二回もフォーマットしてもダメでした。
本当に助かりました。感謝です
投稿者: ヒカ | 2008年06月16日 17:06
大変助かりました!
感謝します。
投稿者: Anonymous | 2008年06月30日 20:39
助かりました。
ありがとうございました。
投稿者: Anonymous | 2008年07月13日 10:32
無事、解決しました。
ありがとうございました。
投稿者: トラブルメーカー | 2008年08月05日 12:23
ほんと助かりました~♪
ありがとうございますm(__)m
投稿者: ブリ | 2008年08月05日 18:54