アプリ開発ときどきアウトドア

主にJavaを使ったアプリ開発やトラブルシューティング等のノウハウ、キャンプや登山の紹介や体験談など。

1. システムエンジニアリング windows トラブルシューティング

Windows Updateが終わらない問題

投稿日:2019年5月4日 更新日:


ふと会社で使っているPCのWindows Updateがほとんど当たっていないことに気づいた。
手動でWindows Updateを実行すると、30分、1時間たっても終わらない…
これは何か問題があるのだろうということで対応した。
まだ情報や経験が乏しいのですが、問題解決の実績が増えたら追加で更新予定です。

前提

  • Windows 8.1(64ビット)で発生した問題に対する対応について記載していますが、他のWindowsでも同様の考えで対応ができるのではないかと考えています。
  • WSUSは使用していない。

対応シナリオ

Windows Update実行後に画面やログ(既定では”C:\Windows\WindowsUpdate.log”)に明確なエラーが表示されれば、そのエラーコードをネット検索して対応策を考えられる。
今回のようにWindows Updateが終わらずログに明確なエラーコードが表示されない場合は手探りになってしまう。
“Windows Updateが終わらない”等の日本語によるネット検索だといい情報に出会えないが、”Windows Update Stuck”等で検索すると英語だが色々情報を拾える。
拾った情報を整理すると、大きく分けて次の問題に分けられる。

No. 問題 対応方法
1 Windows Updateの機能や依存するOSの機能に問題がある。 Windows Update トラブルシューティング ツールを使う。
2 修正プログラム(KB)を適用する。
3 名前解決やプロキシ等のネットワークの問題がある。 配布サイトとの疎通を確認する。

Windows Update トラブルシューティング ツールを使う。

マイクロソフトのサイトからツールをダウンロードして実行します。
ツールのインストールは不要ですが、実行には管理者権限が必要となります。
診断終了後は、念のためPCを再起動することをお勧めします。

修正プログラム(KB)を適用する。

上記のツールを実行しても状態が変わらない場合は、関連するKBを適用してみます。
KBを実行すると現在の更新プログラムの確認が始まり、KBの適用が進めなくなる場合があります。
そのため、下記KBのダウンロード後はネットワークを切断し、Windows Updateが裏で実行されている場合は停止(wuauservサービスを停止)してから、KBを適用します。

No. OS KB 説明
1 Windows8.1 KB3173424 前提となる更新プログラム
2 KB3172614 最新のWindows Updateクライアントを含む

配布サイトとの疎通を確認する。

Windows Updateの配布サイトへの接続が正常であることを確認します。
(これが問題になっている場合、ログに明確な接続エラーが記録されていることが多い。)

上記ではURLが多数記載されていますが、単純な例としてMSサイト(www.microsoft.com)に対して、pingやtelnetで接続性を確認します。

(例)
ping www.microsoft.com
telnet www.microsoft.com 80 → 文字列が流れる場合は接続OK
telnet www.microsoft.com 433 → 文字の羅列が流れる場合は接続OK

自分のPCの場合、IPv6が有効になっており、MSサイトは参照できるがpingに失敗していました。
ネット接続に使用しているアダプタのIPv6を無効にしたら、Windows Updateができるようになりました。



(adsbygoogle = window.adsbygoogle || []).push({});


(adsbygoogle = window.adsbygoogle || []).push({});

-1. システムエンジニアリング, windows, トラブルシューティング

執筆者:

関連記事

Windows10のインストール場所を選べない

DELLのノートPCであるVostro 5370を購入しました。 既定ではWindows 10 Homeがインストールされていましたが、会社用のボリュームライセンスのWindows10 Enterpr …

マスタデータ生成ツール

開発や結合試験、本番環境等で使用するマスタデータをExcelで管理することがあります。 そのようなExcelファイルからDBに登録するためのインサート文を作成するために、いつもツールに悩むので作成して …

Webアプリテスト用のHTTPヘッダの追加

フロントに配置されたリバースプロキシサーバやロードバランサで設定されたHTTPヘッダを使用するWebアプリを開発することが多々あります。 このようなシナリオでは、設計に基づいて実装することはできますが …

WebサイトのSSL化

次のようなGoogleウェブマスター向け公式ブログでの推奨や、リモートか管理の安全性向上の向上のためにSSL(TLS)を有効にする。 概要 Googleさんの考え 保護されたウェブの普及を目指して(2 …

JSFラジオボタン・チェックボックスとbootstrap

boostrapでラジオボタンやチェックボックスを使用する場合、div, input, label要素にbootstrapのCSSクラスを指定する必要がある。 JSFでラジオボタンを使用する場合、se …

プロフィール ゆっきーです。
都内でシステムエンジニアをやっています。
もっと詳細を見る