WINDOWS 7
 Computer >> コンピューター >  >> システム >> WINDOWS 7

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

wuauserv serviceは、コンピューターをスキャンし、Windows UpdateまたはローカルWSUSサーバーから新しいセキュリティパッチと更新プログラムを検索、ダウンロード、およびインストールするために使用される標準のWindowsUpdateサービスです。場合によっては、wuauservサービスが正しく機能せず、CPUとRAMの使用率が過度に高くなることがあります。 wuauservがコンテナプロセスsvchost.exe内で実行されているため、svchostプロセスがWindowsデバイスでRAMおよびCPUリソースを過剰に使用していることをユーザーが検索します。この記事では、Windows7およびWindows10のwuauservプロセスによるメモリとCPU使用率の高さの問題を解決する方法を紹介します。

内容:

  • Windows 7のWuauservサービスはCPUとメモリの最大50%を使用します
  • Wuauserv:Windows10でのCPUとメモリの使用率が高い

Windows 7のWuauservサービスはCPUとメモリの最大50%を使用します

一部のユーザーは、Windows 7を実行しているコンピューターのパフォーマンスの低下の問題について不満を漏らし始めました。問題は次のように現れます。毎日同時に(各ユーザーが自分の時間で)コンピューターの速度が低下し始めます。タスクマネージャは、プロセスが svchost.exeであることを示しています 最大1.2〜2 GBのメモリと1つのコアの最大100%のCPUを使用します。その結果、30〜60分間はコンピューターを使用できなくなります。コンピューターは非常に遅くなり、常にハングします。

Windows 7 SP1 x86で問題が発生しました およびx64 ローカルSCCMサーバーから更新を受信するときのクライアント(クライアントでMicrosoftの更新を管理するために使用されます)。 タスクマネージャーを実行します クライアントで実行中のプロセスをプロセスのメモリまたはCPU使用率で並べ替えます タブ。現在のプロセスがsvchost.exeであることがわかります。 11%のCPUと1.2GBのメモリを使用しています。実際、svchost.exeはコンテナプロセスであり、他のプログラムやシステムサービススレッドが実行されています。タスクマネージャを使用すると、どのスレッド(サービス)が高いシステム負荷を引き起こしているのかを理解できなくなります。

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

プロセスとそのスレッドに関するより詳細な情報は、ProcessExplorerユーティリティを使用して取得できます。

procexp.exeを実行します 問題のあるプロセスを見つけますsvchost.exe 大量のメモリやCPUを使用しています。

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

そのプロパティを開き、スレッドに移動します タブ。ここでは、 wuauserv(Windows Update)がはっきりとわかります。 スレッドは、svchost.exeプロセス内のCPUとメモリの大部分を消費します(wuauservサービスは、システムと更新サーバーをスキャンして更新を確認します)。いくつかのコードの問題により、wuauservはリークを開始し、最大1.5〜2 GB(プロセスで使用可能な最大サイズ)までの使用可能なすべてのメモリを消費し、ページングファイルの使用をアクティブに開始します。システムが遅くなります。

興味深いのは、2GBのRAMを搭載しているクライアントで問題がより頻繁に発生することです。 。 PCに4GB以上のメモリがある場合、wuauservのメモリリークは2 GBを超えないため、問題はユーザーにはそれほど明白ではありません。

services.mscコンソールを使用してwuauservを停止すると、Windowsの高メモリとCPU負荷が大幅に減少します。そして、svchost.exeは180〜200MBのメモリのみを使用し始めます。

重要 。システムがセキュリティアップデートの受信を停止し、ハッカーの攻撃のリスクを冒すため、wuauservを停止して無効にしておく必要があるという意味ではありません。

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

まず、「Windows Updateエージェントの構成をリセットする方法」の説明に従って、WindowsUpdateエージェントの設定をリセットしようとしました。問題は解決され、数日間は発生しませんでしたが、後で再び発生しました。ローカルキャッシュと更新データベースのサイズが制限に達したようで、wuauservはメモリハイ(リーク)の使用を再開します。

他の多くの方法を試しましたが、WindowsUpdateエージェント用の次のパッチのインストールのみが実際に役立ちました。

  • https://support.microsoft.com/en-us/kb/3050265(2015年6月からのWindows Updateエージェントの更新);
  • https://support.microsoft.com/en-us/kb/3065987(2015年7月からのWindows Updateエージェントの更新);
  • https://support.microsoft.com/en-us/kb/3102810(Windows 7/2008 R2のパッチ。これにより、WSUSを使用した更新プログラムのインストール中にCPUとメモリの負荷が高くなる問題を解決できます。 2015年11月から)。
ヒント 。 Windows 7を搭載したすべてのコンピューターにパッチをインストールしたのではなく、ユーザーが同様の問題を報告したコンピューターにのみパッチをインストールしました。

アップデートがインストールされた後、wuauservプロセスによるメモリ使用量は200 MBに減少し、アップデートスキャンプロセスにかかる時間は大幅に短縮されました。

Wuauserv:Windows10でのCPUとメモリの使用率が高い

Windows Updateサービスがプロセッサの負荷を高くし、メモリを大量に使用する場合の問題は、さまざまなWindows10ビルドでも発生します。
タスクマネージャーを開きます。 プロセスsvchost.exeを見つけます これは、メモリまたはCPUリソースを大量に消費します。それを右クリックして、「サービスに移動」を選択します 「。

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

wuauservサービスがこのsvchost.exeプロセス(Windows Updateサービス)の一部として実行されていることを確認します。 wuauserv(Windows Updateサービス)がsvchost.exeプロセスの一部として実行されていることを確認してください。

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

タスクマネージャーでは、svchostプロセス内で実行されているどのシステムサービスが高いコンピューター負荷を引き起こしているかを判断できないため、(上記のように)ProcessExplorerを使用する必要があります。 CPUやメモリの負荷が高いのは、wuauservサービス(この例では、C:\ WINDOWS \ system32 \ wuaueng.dllライブラリ)が原因であることを確認してください。

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

Windows 7の更新サービスでメモリリークが発生した上記の場合とは異なり、Windows 10の問題を修正するユニバーサルパッチはありません。以下に、WindowsUpdateによってメモリとCPUの使用量を削減するために実行する必要のある基本的な手順を示します。サービス。

WindowsUpdateのインストールを待つ

Windows Updateサービスが現在コンピューターをスキャンしているか、更新プログラムをインストールしている場合は、コンピューターの負荷が高くても驚かないはずです。待って(コンピューターのパフォーマンスに応じて1〜2時間)、wuauservが更新のダウンロードとインストールを完了するまで待ちます。

WindowsUpdateトラブルシューティングを実行する

統合されたWindowsUpdateトラブルシューティングを使用してWindowsUpdateService10を診断してみてください 。 設定に移動します ->更新とセキュリティ ->トラブルシューティング 。アイテムWindowsUpdateを選択します (Windowsの更新を妨げる問題を解決します)->トラブルシューティングツールを実行します

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

ユーティリティはサービスのステータスをチェックし、見つかった問題の修正を試みます。

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

SoftwareDistributionフォルダーとcatroot2フォルダーをクリアします

SoftwareDistributionフォルダーとcatroot2フォルダーをリセットしてみてください。

  • C:\ Windows \ SoftwareDistribution フォルダには、一時的なWindowsUpdateサービスファイルとダウンロードされた更新ファイルが保存されます。
  • windir%\ System32 \ catroot2 フォルダには、更新パッケージの署名が含まれています。

次のスクリプトを使用してそれらをクリーンアップしてみましょう(コードを* .bat拡張子の付いたテキストファイルに保存し、管理者として実行します):

attrib -h -r -s %windir%\system32\catroot2
attrib -h -r -s %windir%\system32\catroot2\*.*
net stop wuauserv
net stop CryptSvc
net stop BITS
ren %windir%\system32\catroot2 catroot2.old
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren "%ALLUSERSPROFILE%\application data\Microsoft\Network\downloader" downloader.old
net Start BITS
net start CryptSvc
net start wuauserv

Windowsシステムファイルとコンポーネントストアの確認と修復

次のコマンドを使用して、Windowsイメージのシステムファイルを確認および修復します。

sfc /scannow
および
DISM /Online /Cleanup-Image /RestoreHealth

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

コンピュータにウイルスがないか確認してください

レスキューディスク(KasperskyRescueDiskまたはAviraRescueSystem)を使用して、オフラインモードでWindowsのウイルスをチェックします。

Windows10を更新する

  1. 現在のビルドをインストールして、Windows10のバージョンを更新します。
  2. Microsoft Update Catalog(https://www.catalog.update.microsoft.com/Home.aspx)から手動でダウンロードしてインストールし、Windowsバージョンの最後の累積的な更新を行います(Microsoftは毎月バグとさまざまなWindowsエラーを修正し、追加します累積的な更新パッケージの修正)。

WindowsUpdate配信の最適化をオフにする

[設定]->[更新とセキュリティ]->[WindowsUpdate]->[詳細オプション]->[配信の最適化]に移動します 。 「他のPCからのダウンロードを許可する」オプションを無効にします デバイスを再起動します。

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

最新のWidowsアップデートをアンインストールします

新しいWindowsUpdateのインストール直後にwuauservサービスによるCPUとメモリの使用率が高いという問題が発生した場合は、この更新プログラムを1つずつアンインストールしてみてください([コントロールパネル]->[プログラムと機能]->[インストールされた更新プログラムの表示])。インストール日で更新を並べ替え、更新を右クリックして、アンインストールを選択します 。

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

WindowsUpdateサービスを無効にする

Windows Updateサービスを無効にすることはお勧めしません。セキュリティ更新プログラムの受信が停止し、コンピューターがハッキングや感染のリスクにさらされるためです。更新サービスを無効にすることは、システムの通常の動作を復元する他の方法が役に立たない場合の一時的な手順として使用できます。

サービス管理コンソール(services.msc)を開き、Windows Updateサービスを見つけて停止し、スタートアップの種類を[無効]に変更します。変更を保存して、コンピューターを再起動します。

Svchost.exe(wuauserv)による高いCPU使用率とメモリリークの問題の修正

翌月の第2火曜日に、Windows10ビルドの新しい累積的な更新プログラムを手動でダウンロードしてインストールしてください。 wuauservサービスを有効にします。おそらく、あなたの問題は新しいアップデートで修正されるでしょう。


  1. Svchost.Exe とは何か、Svchost.Exe (Netsvcs) の高い CPU メモリ使用量を修正する方法

    何人かの Windows ユーザーが、svchost.exe (netsvcs) が CPU 使用率を大量に消費しているという奇妙で非常に憂慮すべき問題について不満を漏らしています。この問題により、コンピュータが起動できず、場合によってはユーザーがプログラムを実行できなくなります。 netsvcs の高いメモリ使用量の問題にも直面している場合は、このブログを最後までお読みください。この投稿では、高い CPU 使用率または svchost が原因で発生したメモリ リークを解決する方法の詳細な手順を見つけることができます。 その前に、svchost.exe に関するいくつかの基本的な詳細を理解

  2. Windows 11 で Wifitask.exe の高い CPU 使用率の問題を修正する方法

    Wifitask.exe の高い CPU 使用率の問題に悩まされていますか?このプロセスが原因で、Windows PC の動作が非常に遅くなっていませんか?そのため、最近タスク マネージャーを確認し、この厄介なプロセスがシステム リソースを 100% 消費している場合は、すぐにこのプロセスを終了する必要があります。 Wifitask.exe の CPU 使用率が高いため、システム クラッシュ、スローダウン、フリーズなど、Windows 11 で特定のパフォーマンスの欠点に直面する場合があります。犯人を取り除けば、PC のパフォーマンスは最大 40 ~ 60% 向上します。 Windows