サービスホストの修正:ローカルシステム(svchost.exe)CPUとディスクの使用率が高い

サービスホスト:ローカルシステム(svchost.exe)のCPUとディスクの使用率が高い問題を修正する:サービスホスト:ローカルシステム(svchost.exe)(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage:)(Service Host)呼ばれる(System)プロセスがすべてのシステムリソースを使用しているためにCPUディスク(Disk)の使用率が高いという問題が発生した場合タスクマネージャ(Task Manager)で、今日はこの記事の助けを借りてこの問題を修正する方法(How)を見るので心配しないでください。この投稿は、サービスホスト(Service Host):ローカルシステム(System)プロセスが原因で、 CPU(High CPU)使用率、メモリ(Memory)使用率、またはディスク(Disk)使用率が高い場合に役立ちます。

サービスホスト:ローカルシステム(svchost.exe)とは何ですか?(What is Service Host: Local System (svchost.exe)?)

サービスホスト(Service Host):ローカルシステム(System)は、それ自体がその下で実行される他のシステムプロセスのバンドルです。つまり、基本的には汎用のサービスホスティングコンテナです。したがって、この問題のトラブルシューティングは、サービスホスト(Service Host):ローカルシステムで実行されるプロセスが(System)CPUまたはディスクの使用率の高い問題を引き起こす可能性があるため困難になります。サービスホスト(Service Host):ローカルシステム(System)には、ユーザーマネージャー、グループポリシークライアント(Group Policy Client)Windows自動更新(Windows Auto Update)バックグラウンドインテリジェント転送サービス(Background Intelligent Transfer Service)BITS)、タスクスケジューラ(Task Scheduler)などのプロセスが含まれます。

Ctrl + Alt + Delタスクマネージャー(Task Manager)を開き、[プロセス(Processes)]タブに切り替えて、サービスホスト(Service Host):ローカルサービス(Service)サービスホスト(Service Host)ネットワーク(Network Service)などのサービスホスト(Service Host)関連のプロセスを見つけると、サービスホスト(Service Host):ローカルシステムでさまざまなプロセスをすばやく確認できます。サービスなど。これらのサービスを拡張すると、その下でさまざまなプロセスが実行されていることがわかります。

サービスホストの修正:ローカルシステム(svchost.exe)CPUとディスクの使用率が高い

ご覧のとおり、 Windows Updateなどのサービスホスト(Service Host):ローカルシステム(System)(svchost.exe)で実行されているプロセスが多数あり、多くのシステムリソースを消費する可能性がありますが、特定のプロセスがCPUディスク(Disk)の使用率を常に高くしている場合は、世話をする必要がある問題。したがって、時間を無駄にすることなく、以下のチュートリアルを使用して、サービスホストを修正(Fix Service Host)する方法:ローカルシステム(System)(svchost.exe)のCPU(High CPU)ディスクの使用(Disk Usage)率が高いことを確認しましょう。

サービスホストの修正(Fix Service Host):ローカルシステム(System)(svchost.exe)CPU(High CPU)ディスクの使用率が高い(Disk Usage)

注:問題が発生した場合に備えて、必ず 復元ポイントを作成して(create a restore point)ください 。

トラブルシューティング手順を続行する前に、まず問題の根本原因を特定する必要があります。つまり、サービスホスト(Service Host):ローカルシステムの下のどのサービスまたはプロセスが(System)CPUまたはディスク(Disk)の使用率の高い問題を引き起こしているのかを特定します。これを行うには、ProcessExplorerと呼ばれるMicrosoftの無料ツール(Process Explorer)必要です(Microsoft)

1.上記のリンクからこのプログラムをダウンロードし、procexp64.exeファイル( procexp64.exe file)を右クリックして、[管理者として実行]を選択します(run as administrator.)

procexp64.exeファイルを右クリックし、[管理者として実行]を選択します

2.次に、[ CPU]列(CPU column)をクリックして、CPUまたはメモリの消費量(CPU or memory consumption.)でプロセスを並べ替えます。

3.次に、リストからsvchost.exeプロセス( svchost.exe process)を見つけて右クリックし、[プロパティ]を選択します。(Properties.)

リストからsvchost.exeプロセスを見つけて右クリックし、[プロパティ]を選択します。

4. svchost.exeプロパティウィンドウで、[サービス]タブ(Services tab)に切り替えます。このタブには、このプロセスで実行されているサービスのリストがあります。(find a list of services running under this process.)

svchost.exeプロパティウィンドウで、[サービス]タブに切り替えます

5.次に、 [スレッド]タブ(Thread tab)に切り替えます。ここには、svchost.exeサービス内で実行されるすべてのスレッドがあります。

[スレッド]タブに切り替えます。ここには、svchost.exeサービス内で実行されるすべてのスレッドがあります。

6. [ CPU]列と[サイクルデルタ]列(CPU column & Cycles Delta column)をクリックしてスレッドを並べ替え、CPU使用率が高い原因となっているサービスまたはdllライブラリを見つけます。(find the service or dll library causing high cpu usage.)

7.問題の原因となっている特定のサービスをクリックし、[強制終了]または[一時停止]ボタンをクリックします。(Kill or suspend button.)

CPU使用率が高い原因となっているサービスまたはdllライブラリを見つけて、[強制終了]または[一時停止]ボタンをクリックします

8.次に、数分待って、サービスホスト:ローカルシステム(svchost.exe)によるCPUまたはディスクの使用率が高いかどうかを確認します。(high CPU or Disk usage by Service Host: Local System (svchost.exe) is fixed.)

9.それでも問題が発生する場合は、システムリソースの大部分を占めるすべてのスレッドについて、上記の手順に従ってください。

10.問題の原因となった特定の原因に焦点を合わせたら、services.mscウィンドウから特定のサービスを無効(disable)にする必要があります。

11.これを行うには、手順4を使用して、DLL名をサービス名(map DLL names to service names)にマップする必要があります。

DLL名をサービス名にマップする必要があります

12.Windowsキー+Rを押してから、 services.mscと入力し、Enterキーを押します。

services.mscウィンドウ

13. service.mscウィンドウで問題の原因となっている特定のサービスを(particular services causing the issue)見つけ、それを右クリックして[プロパティ]を選択します。

問題の原因となっている特定のサービスを右クリックして、[プロパティ]を選択します

14.サービスがすでに実行されている場合は、[停止(Stop)]をクリックし、[スタートアップ(Startup)の種類]ドロップダウンから[無効]を選択します。(Disabled.)

[停止]をクリックし、[スタートアップの種類]ドロップダウンから[無効]を選択します

15. [適用(Apply)]、[ OK]の順にクリックして変更を保存します。これにより、サービスホスト:ローカルシステム(svchost.exe)のCPUとディスクの使用率が高くなる問題が修正 されます(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage )(issue.)

方法1:SFCおよびDISMコマンドを実行する(Method 1: Run SFC and DISM Command)

1.WindowsWindows Key + Xコマンドプロンプト(管理者)( Command Prompt(Admin).)をクリックします。

管理者権限を持つコマンドプロンプト

2.次に、cmdに次のように入力し、Enterキーを押します。

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)

SFCscannowコマンドプロンプト

3.上記のプロセスが完了するのを待ち、完了したらPCを再起動します。

4.もう一度cmdを開き、次のコマンドを入力して、それぞれの後にEnterキーを押します。

Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

DISMは健康システムを回復します

5. DISMコマンドを実行し、終了するのを待ちます。

6.上記のコマンドが機能しない場合は、以下を試してください。

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

注:(Note:)  C:RepairSourceWindowsを修復元の場所(Windows(Replace)インストール(Windows Installation)またはリカバリディスク(Recovery Disc))に置き換えます。

7. PCを再起動して変更を保存し、サービスホストを修正できるかどうかを確認します :ローカルシステム(svchost.exe)CPUとディスクの使用率が高い。(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

方法2:SoftwareDistributionフォルダーを削除する(Method 2: Delete SoftwareDistribution Folder)

1.Windowsキー+Rを押してから、 services.mscと入力し、Enterキーを押します。

services.mscウィンドウ

2. Windows Updateサービス(Windows Update service)を右クリックして、[停止]を選択します(Stop.)

Windows Updateサービスを右クリックして、[停止]を選択します

3.ファイルエクスプローラー(File Explorer)を開き、次の場所に移動します。

C:\Windows\SoftwareDistribution

4.SoftwareDistributionの下にあるすべて(Delete all)のファイルとフォルダーを削除します(SoftwareDistribution.)

SoftwareDistributionの下にあるすべてのファイルとフォルダーを削除します

5.もう一度WindowsUpdateサービス( Windows Update service)を右クリックし、[開始]を選択します(Start.)

Windows Updateサービスを右クリックし、[開始]を選択します

6.次に、更新プログラムをダウンロードして、サービスホストを修正できるかどうかを確認します。ローカルシステム(svchost.exe)CPUとディスクの使用率が高い。(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

方法3:スーパーフェッチを無効にする(Method 3: Disable Superfetch)

1.Windowsキー+Rを押してから、 services.mscと入力し、Enterキーを押します。

サービスウィンドウ

2.リストからSuperfetchサービスを見つけて右クリックし、[プロパティ]を選択します。(Properties.)

スーパーフェッチを右クリックして、[プロパティ]を選択します

3. [サービスステータス]で、サービスが実行中の場合は[(Service)停止(Stop.)]をクリックします。

4. [スタートアップ( Startup)の種類]ドロップダウンから[無効]を選択します。(Disabled.)

[停止]をクリックし、スーパーフェッチプロパティでスタートアップの種類を無効に設定します

5.[適用]をクリックしてから[OK]をクリックします。

6. PCを再起動して、変更を保存します。

上記の方法でSuperfetch(Superfetch)サービスが無効にならない場合は、レジストリを使用してSuperfetchを無効(disable Superfetch using Registry:)にすることができます。

1.Windowsキー+Rを押し、regeditと入力し、 Enterキーを押して(Enter)レジストリエディタ(Registry Editor)を開きます。

コマンドregeditを実行します

2.次のレジストリキーに移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

3. PrefetchParameters(PrefetchParameters)が選択されていることを確認してから、右側のウィンドウでEnableSuperfetchキーをダブルクリックし、値データフィールドで値を0に変更します。(change it’s value to 0 in the value data field.)

Superfetchを無効にするには、EnablePrefetcherキーをダブルクリックして値を0に設定します。

4. [OK]をクリックして、レジストリエディタ(Registry Editor)を閉じます。

5. PCを再起動して変更を保存し、サービスホストを修正できるかどうかを確認します :ローカルシステム(svchost.exe)CPUとディスクの使用率が高い。(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

方法4:レジストリの修正(Method 4: Registry Fix)

1.Windowsキー+Rを押し、regeditと入力し、 Enterキーを押して(Enter)レジストリエディタ(Registry Editor)を開きます。

コマンドregeditを実行します

2.次のレジストリキーに移動します。

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu

3.必ずNdu(Ndu)を選択し、右側のウィンドウペインで[開始]をダブルクリックします。( double-click on Start.)

Nduレジストリエディタで[開始]をダブルクリックします

4. [開始]の値を4に変更し、(Change the value of Start to 4) [OK]をクリックします。

Startの値データフィールドに4を入力します

5.すべてを閉じ、PCを再起動して変更を保存します。

方法5:WindowsUpdateのトラブルシューティングを実行する(Method 5: Run Windows Update troubleshooter)

1.WindowsWindows Key + Iを押して[設定]を開き、[(Settings)更新とセキュリティ(Update & Security.)]をクリックします。

Windowsキー+Iを押して[設定]を開き、[更新とセキュリティ]アイコンをクリックします

2.左側のメニューから[トラブルシューティング]を選択してください。(Troubleshoot.)

3. [起動して実行する]セクションで、[WindowsUpdate](Get)クリックします。(Windows Update.)

4.それをクリックしたら、WindowsUpdateの下の「トラブルシューティングを実行する(Run the troubleshooter)」をクリックします。

[トラブルシューティング]を選択し、[起動して実行]で[WindowsUpdate]をクリックします

5.画面の指示に従ってトラブルシューティングを実行し、サービスホスト:ローカルシステム(svchost.exe)のCPUとディスクの使用率が高い問題を修正できるかどうかを確認します。(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Windows Updateトラブルシューティングを実行して、Windowsモジュールインストーラーワーカーの高いCPU使用率を修正します

方法6:クリーンブートを実行する(Method 6: Perform a Clean boot)

サードパーティのソフトウェアがシステム(System)と競合することがあるため、PCのCPU使用率が高くなる可能性があります。サービスホスト:ローカルシステム(svchost.exe)のCPUとディスクの使用率(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage)が高い問題を 修正するには、PCでクリーンブートを実行し(perform a clean boot)、問題を段階的に診断する必要があります。

Windowsでクリーンブートを実行します。 システム構成での選択的起動

方法7:WindowsUpdateサービスを再起動します(Method 7: Restart Windows Update service)

1.Windowsキー+Rを押してから、「services.msc」(引用符なし)と入力し、Enterキーを押します。

サービスウィンドウ

2.次のサービスを見つけます。

背景インテリジェント転送サービス(BITS)( Background Intelligent Transfer Service (BITS))
暗号化サービス(Cryptographic Service)
WindowsUpdateMSI(Windows Update)
インストーラー(MSI Installer)

3.それぞれを右クリックして、[プロパティ(Properties)]を選択します。スタートアップの種類(Startup type)が自動に設定されている(A)ことを確認してください (utomatic.)

スタートアップの種類が自動に設定されていることを確認してください。

4.上記のサービスのいずれかが停止している場合は、必ず[サービスステータス]の下の[開始]をクリックしてください。(Start under Service Status.)

5.次に、 Windows Update(Windows Update)サービスを右クリックして、[再起動]を選択します。(Restart.)

Windows Updateサービスを右クリックし、[再起動]を選択します

6. [適用(Apply)]、[ OK]の順にクリックし、PCを再起動して変更を保存します。

方法8:プロセッサのスケジューリングを変更する(Method 8: Change Processor Scheduling)

1.Windowsキー+Rを押してから、 sysdm.cplと入力し、 Enterキーを押して[(Enter)システムの(System) プロパティ(Properties)]を開きます。

システムプロパティsysdm

2. [詳細設定]タブに切り替えて、[(Advanced)パフォーマンス(Performance.)]の下の[設定(Settings)]をクリックします。

高度なシステム設定

3.[パフォーマンスオプション]の下の[詳細設定]タブ(Advanced tab)に再度切り替えます。

4. [プロセッサ(Processor)のスケジュール]で[プログラム]を選択し、[(Program)適用(Apply)]、[OK ]の順にクリックします。

[プロセッサのスケジューリング]で[プログラム]を選択します

5. PCを再起動して変更を保存し、サービスホスト:ローカルシステム(svchost.exe)のCPUとディスクの使用(Service Host: Local System (svchost.exe) High CPU and Disk Usage issue.)率が高い問題を解決できるかどうかを確認します。

方法9:バックグラウンドインテリジェント転送サービスを無効にする(Method 9: Disable Background Intelligent Transfer Service)

1.Windowsキー+Rを押してから、 msconfigと入力し、Enterキーを押します。

msconfig

2. [サービス]タブに切り替えて、[バックグラウンドインテリジェント転送サービス]のチェックを外します。( uncheck “Background Intelligent Transfer Service”.)

バックグラウンドインテリジェント転送サービスのチェックを外します

3.[適用]をクリックしてから[OK]をクリックします。

方法10:システムの復元を実行する(Method 10: Perform System Restore)

1.Windowsキー+Rを押し、「sysdm.cpl」と入力して、Enterキーを押します。

システムプロパティsysdm

2.  [システムの保護(System Protection)]タブに切り替えて、[ システムの復元]( System Restore )ボタンをクリックします。

システムプロパティでのシステムの復元

3. [次へ]をクリックして、目的の(Next)システムの復元ポイント(System Restore point)を選択します。

[次へ]をクリックして、目的のシステムの復元ポイントを選択します

4.画面の指示に従って、システムの復元を完了します。

5. PCを再起動して、変更を保存します。

おすすめされた:(Recommended:)

これで、サービスホスト:ローカルシステム(svchost.exe)のCPUとディスクの使用率が高くなり( Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage)ましたが、このチュートリアルに関してまだ質問がある場合は、コメントのセクションで質問してください。



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts