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

主に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, トラブルシューティング

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

テキストファイルマスクツール

本番環境での性能検証でNGになってしまった。 どの処理でどれほどの処理時間がかかっているかを把握するためにログレベルを変更して、ログを取得した。 対応方法を自社の担当者と検討するために、本番環境からこ …

postgresqlでの拡張のインストール

PostgreSQL10で暗号化関数を使用するため拡張(pgcrypto)をインストールした際の出来事を記載します。 事象 pgcryptoの拡張をインストールしたり、インストールの確認を行うと、その …

疎通確認用pingツール

新人君たちと本番環境の構築作業でデータセンターに入り。 構築したサーバから、既存の重要なサーバへの疎通確認を行うために、pingを何度も入力する予定とのこと。 作業時間の短縮や間違いの低減のために、こ …

CentOS7のマルチホーム化

サイトの存在を隠しつつも、sftpサーバを公開し、後輩と1G以上のファイルのやりとりしたい。 パブリック側のIPアドレスを教えてしまうと、どこのサーバだろうかとブラウザで開いたりするとサイトの存在がわ …

DOSバッチリファレンス

ちょっとした事でbatファイルを作成することが多い。 そのたびにネット検索するのが非効率なため、リファレンス化しようと思う。 そういう目的なので、自分がよく調べる項目に絞っている。 開発時の注意点 直 …

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