2013年8月19日月曜日

Windows Update が、エラー番号: 0x80190194 で失敗する。


今更だが、XPの古いマシンをリカバリした直後、Windows Update できない現象に遭遇。
ネットで検索すると意外にも同じ現象に遭遇した人が多い。
自分も今回で3~4度目なので備忘録に追加しとこう。

【現象】
リカバリディスクで Windows XP Professional SP2 をセットアップ。
全てのドライバをインストール後、Windows Update を実行。
エラー番号: 0x80190194 で、Windows Update できない。

【原因】
http://support.microsoft.com/kb/974500/ja
上記URLによると、下記のように書かれている。

この問題は、高速インストール ファイルの URL が該当するクライアント コンピューターに引き続きキャッシュされているために発生します。サーバー クリーンアップ ウィザードを実行しても、キャッシュは更新されません。このため、該当するクライアント コンピューターは高速インストール ファイルのダウンロードを引き続き試行します。

【回避策】
上記URLの回避策①そのままではうまくいかず、
先に WindowsUpdateAgent30-x86.exe をインストール後に回避策①でうまくいった。

1.別途、ネットで探した WindowsUpdateAgent30-x86.exe をインストール。
  再インストール時はコマンドプロンプトから引数 " /wuforce" 付きで実行。
  WindowsUpdateAgent30-x86.exe /wuforce
  (一度うまくいった後のループ発生時はこの強制インストールで対応可)
2.コマンドプロンプトで下記コマンド実行。
  net stop wuauserv
  net stop bits
3.SoftwareDistribution フォルダーの名前を変更。
  例)SoftwareDistribution.old
4.コマンドプロンプトで下記コマンド実行。
  net start bits
  net start wuauserv
5.Windows Update を実行。今度はOK。