2015-07-24 00:30:23 +0000 2015-07-24 00:30:23 +0000
79
79

Windows Updateが動作せず、CPUを100%消費する (Win7 SP1)

Windows Update (Win7 SP1)の奇妙な動作を観察しました。svchostというプロセスが、何もしないで私の仮想マシン(VirtualBox)のコア全体を消費しています(つまり、ネットワークトラフィックがなく、フォルダC:\Windows\SoftwareDistributionは同じサイズで同じファイル数のままです)。さらに、この処理は時々大量のメモリを消費してしまう(> 1 GB)。また、ある期間にフォルダSoftwareDistributionのサイズが大きくなることがありますが、その後は何も起こらず、svchostはコア全体を消費し続けています。

問題はWindows Updateにあるとわかっています。

下の画像は私が直面しているものを示しています:

次の画像はsvchostに関する詳細情報を示しています:

更新を実行しようとすると、何も起こりません。Windows Updateが進みません。下の画像をご覧ください。

更新をしようとしてこのマシンを4時間ほど放置しました。この間、CPUの消費量は高いままで(上記に関連しています)、更新プログラムはインストールされませんでした。

私の質問は以下の通りです:

**Windows Updateが動作せず、何もしないでプロセッサのコア全体を消費する理由は何でしょうか?

回答 (4)

83
83
83
2015-11-06 19:08:02 +0000

修正

マイクロソフトは、 2016年7月のアップデートロールアップの一部である Windows Update Client Update をリリースし、 Windows Updateスキャン時のハングの長時間の不具合を修正しました。これは、次のものが含まれています:

  • 一部のコンピュータで報告されている更新プログラムのための長いスキャン時間に対処する最適化
  1. ダウンロード:

  2. Windows Updateサービスを停止します。これは、 MSUアップデートのセットアップを高速化する。これは、コマンドラインから、またはサービスマネージャウィンドウからで行うことができます。ダウンロードした更新プログラムを試してみて、更新プログラムのインストールが高速化されるかどうかを確認してください。

更新プログラムをインストールできるようにするには、まず April 2015 servicing stack update for Windows 7 and Windows Server 2008 R2 更新プログラムをインストールする必要があります (再度、MSU のインストールを試みる前に WU サービスを停止してください)。

Download (April 2015 servicing stack update):

回避策 1

これでも新しい更新プログラムの検索に役に立たない場合は、 WSUSOffline を使用してすべての更新プログラムを取得します。

8
8
8
2015-07-24 00:30:23 +0000

この問題を解決しようとした一日後、また問題が起こるかどうかを確認するために別の仮想マシンを作成しました。その後、この問題について友人に相談したところ、彼はWindowsのネットワークインターフェースのIPv6を無効にすることを提案してくれました。私はそれを行い、2つの動作が観察されました:

  1. 新しい仮想マシンでは、IPv6を無効にすると、CPUの消費量がほぼ瞬時に減少し、Windowsの更新は期待通りに動作しました。もう1台の仮想マシンでは、IPv6を無効にしてもCPUの消費量は落ちていません。その様子を見てWindowsを再起動してみたところ、CPUの消費量が高いままでした。しかし、30分後(約)にはCPUの消費量が落ち、全てが予想通りに動作しました。

両方のWindowsは、IPv6を無効化した後に正常に更新されました。

この挙動を再現できるかどうかが重要です。IPv6を無効化する前の仮想マシンのコピーを持っています。

5
5
5
2016-04-13 20:34:44 +0000

助けるかもしれない他の何かが Windows Update Troubleshooter - それはWindows Updateとバックグラウンドインテリジェント転送サービス(BITS)の問題を診断することができますスタンドアロンアプリケーションです。

1
1
1
2016-03-21 20:07:57 +0000

直ったのは KB2889748

Windows ベースのコンピュータに Windows Management Framework 3.0 をインストールした後の Svchost.exe プロセスによるメモリ使用量が多いことです。