Windows TIPS
[System Environment]
Microsoft Update/自動更新のエラー・ログを調査する
デジタルアドバンテージ 打越 浩幸
2006/10/14
対象OS
Windows 2000
Windows XP
Windows Server 2003
■
Microsoft Updateや自動更新では、その動作ログをWindowsUpdate.logというファイルに記録している。自動更新などでトラブルが起こった場合は、このログ・ファイルを調査するとよい。
■
ログ・ファイルには、自動更新が行った操作やシステムの状態などがテキスト形式で書き込まれている。
■
ログ・ファイルからエラー・コードやエラー文字列などの情報を取り出し、検索エンジンで探すとよい。
Windows OSに対するセキュリティ修正プログラムを適用する場合、現在ではWindows UpdateやMicrosoft Update、自動更新などを利用することが多いだろう。大きな組織では、さらにSUSやWSUSを導入して、修正プログラムの適用を集中管理していることもあるだろう(以下これらをまとめて自動更新と呼ぶことにする)。SUS/WSUS/自動更新を利用している場合、1度設定しておけば、新しい修正プログラムがリリースされるたびに、ローカル・コンピュータへダウンロードされ、自動的に適用される。基本的には、ユーザーや管理者は特に何もする必要はないはずだ。
トラブルシューティングのために自動更新のログを調査する
だが、修正プログラムがダウンロード、適用されないとか、何度も同じ修正プログラムが繰り返し適用されるなどのトラブルが発生した場合は、その原因を突き止めなければならない。このためには、クライアントの状態を調べたり、手動でMicrosoft Updateを実行したりする必要があるが、それと同時に、自動更新のプログラムが出力したログ・ファイルも確認するとよい。
このログは、デフォルトでは%windir%WindowsUpdate.logというファイルに出力されている。環境によっては、Windows Update.logというファイルが存在していることもあるが(WindowsとUpdateの間に半角空白文字が入っている点が異なる)、これは旧版のWindows Updateが利用していたファイルなので関係ない。もし紛らわしい場合は、日付順に並べ替え(コマンド・プロンプト上なら、dir /odで日付順に表示される)、新しい方に注目すればよい。
このファイルはテキスト・ファイルなのでそのままメモ帳で開けばよい。すると、自動更新のサービスが、処理の各段階で行った作業などが時間順にすべて記録されていることが分かるだろう。正しく自動更新が設定されていると、一番下には、最後に行った作業(修正プログラムのチェックやダウンロード、適用など)が記録されているはずである。自動更新でエラーが起こった(と思われる)場合は、このログを調べるとよい。
WindowsUpdate.logの例
自動更新の動作状況はこのログ・ファイルに記録されているので、これを調査することにより、トラブルシューティングの手助けになる。
「error」という文字列を、ファイルの末尾から逆に探す。
エラー・コードの例。
ログの内容のほとんどは、自動更新が順調に動作していることを表すための記録であり、詳細に見る必要はない。しかし何らかの問題が起こった場合は、エラーの内容やそれに関する情報なども出力されているので、それを手がかりにしてトラブルシューティングを行う。具体的には、ファイルの末尾から逆順に(上に向かって)「error」という文字列を検索すればよい(大文字/小文字の違いは無視すること)。
するとエラーが記録された行が見つかるだろうから、その近辺にあるエラー・コードやエラーの手がかりとなる文字列を取り出し、インターネット検索エンジンで検索してみればよい。すると、同様のトラブルの事例や解決策などが見つかるだろう。自動更新のエラー要因にはさまざまなものがあるが、一般的には、ネットワーク構成(特にProxyサーバ経由の場合)の設定ミスや、(ネットワークの混雑やエラーによる)ダウンロードの失敗、修正プログラムの適用対象や適用済み環境の検出ミスなどのトラブルが多いようだ。
エラー・コードの検索結果
エラー・コードが見つかれば、それを検索エンジンで調べると、同様のトラブル事例などが得られる。
先ほど見つけたエラー・コードを検索してみる。
この記事と関連性の高い別のWindows TIPS
generated by
Windows Server Insider フォーラム 新着記事
スキルアップ/キャリアアップ(JOB@IT)
**先週の人気講座ランキング**
〜CCNA編〜