Windows 10におけるSvchost.exe(netsvcs)の問題

Svchost.exe(netsvcs)は 、それ以外の場合はService Hostであり、Windowsの共有サービスプロセスです。 それはnetsvcsグループ内でいっぱいの多数のサービスをロードするSvchost.exeのサブプロセスです。 そのサービスグル​​ープには、ユーザーマネージャ、タスクスケジューラ、Windows Update、BITS、テーマ、リモートデスクトップの構成など、Windows 10に不可欠なものがいくつか含まれています。

Svchost.exeの背後にある大きなアイデアは、サービスのグループがシステムリソースを保護するために単一のプロセスを共有することです。 しかし、Svchost.exe(netsvcs)のCPUまたはRAMの使用率が非常に高いことがわかりました。 場合によっては、これはnetsvcsが最大50%のRAMを占有することになる可能性があります。 Svchost.exe(netsvcs)システムリソースを占有することはWindows 7以降続いている問題であり、マルウェア、Windows Updatesまたは完全なEvent Viewerログが原因である可能性があります。

Svchost.exeの問題を修正する方法

タスクマネージャでSvchost.exe(netsvcs)のシステムリソース割り当てを確認できます。 まず、タスクバーを右クリックして[ タスクマネージャ ]を選択します。 「詳細」をクリックして、すぐ下に表示されるタブを開きます。 それはあなたにソフトウェアと他のプロセスのCPUとRAMの使用量を示しています。 Svchost.exeが複数回表示されていますが、それらのシステムプロセスの1つだけがSvchost.exe(netsvcs)です。

Svchost.exeシステムプロセスを右クリックして[ サービスに移動 ]を選択すると、各Svchost.exeシステムプロセスに関連するサービスを確認できます。 実行中のサービスが強調表示された状態で[サービス]タブが開きます。 Svchost.exe(netsvcs)システムプロセスは、[サービスに移動]を選択すると、下のスナップショットのようにnetsvcサービスが強調表示された[サービス]タブを開きます。

マルウェアをスキャン

netsvcsのCPUまたはRAMの使用率が高すぎることがわかった場合は、問題を解決するためのいくつかの方法があります。 肥大化したSvchost.exe(netsvcs)システムプロセスは、マルウェアのために発生する場合があります。 そのため、アンチウイルスユーティリティを使用してマルウェアをスキャンしてください。 マルウェアを駆除するさまざまなサードパーティ製ユーティリティがありますが、次のようにWindows Defenderでスキャンすることもできます。

  • タスクバーのCortanaボタンを押して、検索ボックスに「Defender」と入力してください。
  • すぐ下に表示されているWindows Defenderを開くように選択します。

  • ユーティリティを起動するにはTurn Onボタンを押してください 。 Windows Defenderでスキャンするには、サードパーティ製のウイルス対策ソフトウェアを終了する必要があります。
  • より徹底的なスキャンのためにFullオプションを選択してください。
  • 今すぐスキャンボタンを押します。
  • Windows Defenderが何かを検出した場合は、[ PCの駆除 ]ボタンをクリックして検出された項目を削除できます。

イベントビューアログを消去する

Svchost.exe(netsvcs)の高いCPUまたはRAM使用率の問題は、イベントビューアのログがいっぱいになっていることも原因の可能性があります。 そのため、イベントビューアのログを消去することも、もう1つの解決策として考えられます。 これがWin 10でそのログインをクリアする方法です。

  • Winキー+ Rを押してファイル名を指定して実行を開きます。
  • ファイル名を指定して実行のテキストボックスに「eventvwr」と入力し、[ OK ]ボタンを押します。 その下に表示されているEvent Viewerが開きます。

  • これで、Windowsログをダブルクリックすることができます。
  • 次に、「アプリケーション」を右クリックして、そのコンテキストメニューから「ログの消去」を選択します。
  • さらに、Setup、System、およびSecurityのログを消去します。
  • その後、Windows 10を再起動します。

Windows Updateのトラブルシューティングツールを実行する

多くの場合、netsvcsのシステムリソース使用量はWindowsの更新中に発生します。 したがって、Windows Updateサービス(wuauserv)は通常、netsvcsのCPUとRAMの過剰使用を引き起こしています。 Windows Update Troubleshooterを実行すると、wuauservの修正に役立ちます。

  • Windows 10にはWindows Updateのトラブルシューティングツールは含まれていません。このWebサイトページを開き、[ Windows 10用のトラブルシューティングツールのダウンロード ]をクリックしてトラブルシューティングツールをラップトップまたはデスクトップに保存します。
  • WindowsUpdateDiagnosticをクリックして、以下のようにWindows Update Troubleshooterを開きます。

  • トラブルシューターの次へボタンを押してください。
  • より新しいバージョンのトラブルシューティングツールを起動するには、[Windows 10 Windows Updateトラブルシューティングツール実行 ]ボタンを押します。
  • [ 次へ ]ボタンをクリックしてスキャンを開始し、Wuauservを修正します。 トラブルシューティングツールが何かを検出すると、検出して修正した問題の一覧が表示されます。
  • デスクトップまたはラップトップを再起動してください。

SoftwareDistributionフォルダを削除します。

SoftwareDistributionは、更新を保存するフォルダーです。これをクリアすると、Windows Updateの修正にも役立ちます。 そのフォルダを空にするには、Winキー+ Rホットキーを押して[ファイル名を指定して実行]を開きます。

  • [ファイル名を指定して実行]のテキストボックスに「services.msc」と入力し、[ OK ]ボタンを押します。
  • Windows Updateが表示されるまで、[サービス]ウィンドウを下にスクロールします。 その後、Windows Updateを右クリックして「 停止」を選択します。
  • タスクバーの[ファイルエクスプローラ]ボタンを押します。
  • SoftwareDistributionサブフォルダーを含むC:Windowsフォルダーを開きます。

  • これで、SoftwareDistributionフォルダを右クリックして[ 削除 ]を選択できます。
  • 次にデスクトップまたはラップトップを再起動し、設定アプリでアップデートを確認します。

Wuauservサービスを無効にする

Windows Updateをオフにするのが最後の潜在的な修正です。 Windows Updateは、必ずしも不可欠なサービスではありませんが、それを行わないと更新プログラムを見逃す可能性があります。 更新パッチはWindowsのバグを修正し、メジャーアップデートはOSに新しいオプションとアプリを追加します。 たとえば、Creators UpdateはWindows 10にPaint 3Dを追加します。それでも、次のようにwuauservをオフにすることができます。

  • Winキー+ Rキーボードショートカットを押してRunを開きます。
  • テキストボックスに「services.msc」と入力し、[ OK ]をクリックして下のウィンドウを開きます。

  • Windows Updateをダブルクリックして、すぐ下のスナップショットにウィンドウを開きます。

  • [スタートアップ]ドロップダウンメニューから[ 無効]を選択します。
  • 適用ボタンとOKボタンを押します。

その後、数ヶ月ごとに一時的にwuauservを切り替えることで手動でアップデートを確認できます。 Windows Updateのスタートアップの種類を手動に切り替えてwuauservを再起動すると、手動でアップデートを確認できます。 プラットフォームを更新したら、wuauservをもう一度オフにします。

これらの修正により、Svchost.exe(netsvcs)がシステムリソースをそれほど消費しないようにすることができます。 Windows Updateとほとんど同じように、netsvcsグループの他のサービスをオフにすることもできますが、そのうちのいくつかはOSにとって非常に重要です。 そのため、それらをオフにする前に、プロパティウィンドウに含まれるサービスの詳細を確認してください。