NonSoft

Windows Updateでエラーが発生した時の対策


 ち〜な〜み〜に〜

Windows Updateでエラーが発生しインストール出来なくなる事があります。

たとえばIE9をインストールするためにはIE8のツールメニューからWindows Updateを実行しますが、
その際にエラーが発生してインストール出来なくなる時などです。

Windows Updateはコンポーネントの構成が壊れるとエラーで先に進めない時があるようです。

マイクロソフトは、Windows Updateでエラーが発生する可能性について認識していて、
次のサイトで対策する事が出来るようになっています。
診断ツール Fix it : Windows Update に失敗する問題

この診断ツールは「Windows Update に失敗するなどの一般的な問題を自動的に診断および修復して、
お使いの PC の安全性と信頼性を高めます。その他の Fix it」と説明されています。

そして、修正内容は次の通り説明されています。
・Windows Update コンポーネントの構成をチェックし、必要があれば修正する
・Windows Update の誤ったデータの場所を解決する
・必要なサービスを再登録する

この診断ツールの使用方法はWEBページを表示して「今すぐ実行」ボタンをクリックするだけです。
参考のためにWEBページのイメージを貼って置きます。
診断ツール Fix it : Windows Update に失敗する問題
※この診断ツールは「診断ツール」という名前ですが、実際には修復も行なわれます。



また、マイクロソフでは次のツールを使用する事でWindows Update時のエラーを解決出来ると説明しています。
Windows Vista、Windows Server 2008、Windows 7、および Windows Server 2008 R2 の
システム更新準備ツールについて


システム更新準備ツールは、「ファイル データまたはレジストリ データ内の不整合により、
Windows Update から更新プログラムをインストールできなくなる場合があります。
システム更新準備ツールをインストールすると、このような不整合を解決し、
Windows Update から更新プログラムをインストールできるようになります。」と説明されています。

システム更新準備ツールによって修正される可能性のある
Windows Updateのインストール エラーは次の通りです。
コード 説明
0x80070002 指定されたファイルが見つかりません
0x8007000D データが無効です
0x800F081F パッケージまたはファイルのソースが見つかりません
0x80073712 コンポーネント ストアは不整合な状態にあります
0x800736CC コンポーネントのファイルが、
コンポーネント マニフェストに存在する検査情報に一致しません
0x800705B9 要求された XML データを解析できません
0x80070246 無効な文字が検出されました
0x8007370D ID 文字列の形式が正しくありません
0x8007370B ID の属性の名前が有効な範囲外にあります
0x8007370A ID の属性の値が有効な範囲外にあります
0x80070057 パラメーターが間違っています
0x800B0100 サブジェクトに署名がありませんでした
0x80092003 Windows Update でファイルの読み取り中
または書き込み中にエラーが発生しました
0x800B0101 現在のシステム時計または署名ファイルのタイムスタンプで確認すると、
必要な証明書の有効期間が過ぎています
0x8007371B 1 つ以上の要求されたトランザクションのメンバーがありません
0x80070490 新しい更新プログラムを検索できませんでした



<Windows Updateでエラーになる例>
IE9のインストールとアンインストールを繰り返すと、構成が壊れる事があるようです。
エラーメッセージは「800F081E Windows Updateで不明なエラーが発生しました」と言うものです。

その際にディスクトップに作成されたInternet Explorer トラブルシューティングというHTMLを見ると、
次のような解決方法が説明されています。

方法 1: Internet Explorer 9 のインストールのオペレーティング システムの最小要件を満たす
方法 2: 必要なソフトウェアおよびコンポーネントをインストールする
方法 3: 他の更新プログラムのインストールを完了する
方法 4: スパイウェアおよびウイルス対策ソフトウェアを一時的に無効にする。

しかし、残念ながら、これらの方法では解決出来ない事があるようです。