CPUまたはメモリの使用率が高くなる原因となるサービスホストローカルシステムを修正する方法

Windows 10 Creators Updateがリリースされたとき、Windowsサービスホストが大量のCPUやRAMを使用するという問題が相次ぎました。 Microsoftが問題を修正するための修正プログラムをリリースしたため、これは一時的な問題でした。 Windows 10 Fall Creators Updateが到着したので、万が一再発した場合に備えて、これをカバーするのに良い時期のようでした。

CPUまたはメモリの使用率が高くなる原因となるサービスホストローカルシステムを修正する方法

Windowsサービスホストとは何ですか?

Windowsサービスホストは、ダイナミックリンクライブラリ(DLL)にアクセスするすべてのコアサービスをカバーするためにWindowsが使用する包括的なサービスです。タスクマネージャにサービスホストが表示されている場合は、左側に下向き矢印も表示されます。これを選択すると、その傘下に含まれているサービスが表示されます。

アイデアは、リソースを論理グループに編成するためのこれらの包括的なサービスを作成することでした。たとえば、単一のサービスホストには、すべてのWindowsUpdateとバックグラウンドファイル転送が含まれます。もう1つは、Windowsファイアウォール、ディフェンダーなどをホストできます。理論は、Windowsがこれらのリソースをグループ化できるようにすることで、1つが失敗または停止した場合でも、システムの残りの部分が安定したままになるように、任意のプログラムがそれらを使用できるようにすることでした。

自分のコンピューターを確認すると、複数のWindowsサービスホストインスタンスが表示される可能性があります。その横にある矢印を選択して、それぞれが何をホストしているかを確認します。

Creators Update Windowsシステムより前では、複数のプロセスを含むいくつかのServiceHostサービスが表示されます。 Creators Updateの後、個々のサービスを含むサービスホストがさらに多く表示されます。アイデアは、グループ化を解除することでトラブルシューティングプロセスを簡単にすることでした。

Windowsサービスホストは高いCPUまたはRAMを使用します

これで、Windowsサービスホストがまさにそれであり、他のサービスを管理するホストサービスであることがわかりました。 Windowsサービスホストが大量のCPUまたはRAMを使用しているのを見ると、それがホスト自体ではなく、そのサブサービスの1つであることがわかります。

これは通常、プロセスのスタック、ある種の構成エラー、またはファイルの破損が原因で発生します。良いニュースは、これに対処するいくつかの方法があるということです。悪いニュースは、タスクマネージャーが問題の原因となっているサブサービスを常に正確に報告するとは限らないことです。

Windowsエラーが発生した場合は常に、最初の作業は完全な再起動です。失いたくない作業を保存して、コンピュータを再起動します。問題が解決した場合、すばらしい。そうでない場合は、問題が解決するまでこれらの手順を実行してください。

CPUまたはRAMの使用率が高い一般的な原因の1つは、WindowsUpdateです。最初のチェックは、実行中の更新があるかどうかを確認することです。

  1. Windowsの[スタート]ボタンを右クリックして、[設定]を選択します。
  2. [更新とセキュリティ]を選択し、Windowsが現在更新を実行しているかどうかを確認します。

Windows Updateが実行されている場合は、進行状況バーが表示されます。そうでない場合は、デバイスが最新であることを通知するメッセージが表示されます。

2番目のチェックは、システムファイルチェッカーを使用してWindowsの問題を修正することです。

  1. Windowsの[スタート]ボタンを右クリックし、[コマンドプロンプト(管理者)]を選択します。
  2. 「sfc / scannow」と入力または貼り付けて、Enterキーを押します。
  3. プロセスが完了するまで待ちます。

システムファイルチェッカーがエラーを検出すると、エラーが自動的に修正されます。このプロセスを実行した後もまだ高い使用率が見られる場合は、他に試すことができます。

  1. 使用したコマンドプロンプトに「powershell」と入力します。
  2. 「Dism / Online / Cleanup-Image / RestoreHealth」と入力または貼り付けて、Enterキーを押します。
  3. プロセスが完了するまで待ちます。

DISMは、「ライブ」Windowsファイルをオリジナルのコピーを持つWindowsキャッシュと比較するWindowsファイル整合性チェッカーです。ユーザーまたは承認されたプログラムによって変更されていない場所にないものが検出された場合は、ファイルを元のファイルに置き換えます。

サービスを停止します

これらの修正のいずれも機能しない場合は、問題の原因となっているサービスを確認しましょう。 CPUまたはRAMを利用してサービスホストの下のサービスを識別する必要があります。次に、そのサービスを停止し、監視して、そこから移動する必要があります。

  1. タスクマネージャーを開き、すべてのCPUまたはRAMを使用するサービスホストを選択します。
  2. 下のプロセスを確認してください。たとえば、Windowsオーディオの場合があります。
  3. そのサービスを右クリックして、[サービスを開く]を選択します。
  4. サービスを右クリックして、[停止]を選択します。
  5. コンピューターを監視して、使用率が低下するかどうかを確認します。

あなたは明らかにあなたのCPUを利用しているどんなサービスのためにWindowsオーディオを切り替えるでしょう。すべてに対応するサービスエントリがあるため、プロセスは実際の内容に関係なく機能します。

使用率が低下した場合は、何が原因であるかがわかります。上記の例であるWindowsAudioでは、新しいオーディオドライバーをアンインストールしてインストールします。次に何をするかは、見つけたものに完全に依存します。可能性の数が非常に多いことを考えると、そこから何をすべきかを正確に伝えることは不可能ですが、検索エンジンに「トラブルシューティングPROCESSNAME」と入力することから始めるのがよいでしょう。上記のステップ2で見つけたプロセスのPROCESSNAMEを変更するだけです。

サービスホストローカルシステムがCPUまたはメモリの使用率を高めている場合、ほとんどの場合、上記の手順で修正できます。そうでない場合は、少なくとも今では犯人を特定する方法を知っています。


$config[zx-auto] not found$config[zx-overlay] not found