Windows Updateを適用しようとしたところ、「更新を確認しています」が永延と表示され終わらない現象が発生しました。
試行錯誤の結果解決しましたのでメモとして残して起きます。
Windows 7 SP1にWindows Updateを適用しようとした所、「更新を確認しています」と表示され終わらない現象が発生しました。1日放置しましたが、1日たっても終わりませんでした。
環境はVMware に新規構築したWindows 7 SP1です。
新規構築なので大量に更新プログラムが残っているので時間がかかっていると思いましたが、1日経過しても改善しないため、原因は他に考えられるでしょう。
スポンサード リンク
(1)リソース強化
VMware vCenterではCPUの過負荷が警告されていたため、以下のパワーアップを行いました。
CPU 1個→4個
メモリ 1G→4G
このリソース増強でも改善しませんでした。
(2)アンチウィルス
一時的にアンチウィルスを無効化して再度Windows Updateを実行しましたが、改善しませんでした。
(3)KB3112343
KB3112343(Windows Server 2008 R2 用 Windows Update Client)適用で改善するという情報がありました。適用しました同じく「更新を確認しています」でそもそも適用できませんでした。
(4)svchost.exe
「更新を確認しています」ときにタスクマネージャを確認したところ、一つのsvchost.exe 高負荷な状態でした。これが原因かと思い、svchost.exeの元サービスを調査したところ「Application Information」でした。
このサービスの説明は以下の通りです。
追加の管理者特権による対話型アプリケーションの実行を容易にします。このサービスが停止されると、ユーザー タスクの実行に必要となる可能性のある追加の管理者特権でアプリケーションを起動することはできません。
説明にある「UAC」に問題があると判断し、一時的にUACを無効化してみました。
Windows 7 の場合、コントロールパネルから「ユーザアカウント制御設定の変更」でUAC設定の変更が可能です。コントロールパネルの検索で「UAC」を検索すれば設定箇所が見つかります。
参考:UAC設定方法
UACを無効化した後、OSを再起動。再度Windows Updateを実行したところ、KB3112343を適用したところ無事開始されました。
再度OSを再起動後、Windows Updateを実行すると、すぐに問題なく正常に開始されました。
5分程度で開始され、対象の更新プログラムは207個、約596Mです。
★最後にUACを元に戻すことを忘れずに。またアンチウィルスを一時的に無効化したなら、元に戻しましょう。
スポンサード リンク