【解決済み】Windows 10でModern Setup HostのCPU・ディスク使用率が高くなる原因と対処法
Windows 10の動作が遅いと感じたら、まずタスクマネージャーを開いてCPU・メモリ・ディスクの使用状況を確認する方が多いでしょう。その際、「Modern Setup Host」というWindowsプロセスがCPUやディスク使用率を異常に占有し、PC全体のパフォーマンスを低下させているケースに遭遇することがあります。特にWindows 10の更新直後にこの現象が起きやすく、中にはアップグレードから長い時間が経過しているにもかかわらず、高負荷状態が続く場合もあります。
目次
- Modern Setup Hostの概要
- Modern Setup Hostとは何か?
- Modern Setup Hostを終了してもよいのか?
- なぜCPU・ディスク使用率が高くなるのか?
- Modern Setup Hostの高CPU使用率・動作停止エラーの対処法
Modern Setup Hostの概要
Windows 10では、SetupHost.exeがCPU使用率の50%以上を占めることがあります。PCを何度再起動しても、Modern Setup Hostの使用率は50%から95%へと再び跳ね上がり、快適な操作を妨げます。
また、Windows 10を更新したばかりの方の中には、「Modern Setup Hostは動作を停止しました」というエラーに直面することもあります。
残念ながら、このプロセスは多くのユーザーにとって馴染みが薄く、SetupHost.exeがディスク使用率100%近くになるエラーに悩まされても、適切な対処法がわからないのが実情です。本記事では、この問題の原因と解決策を詳しく解説します。
Modern Setup Hostとは何か?
Modern Setup Host(SetupHost.exe)は、C:$Windows.BTSourcesフォルダーのサブフォルダー内に格納されているインストーラーです。主にWindows 10への更新プログラムのインストールや準備に使用されます。
SetupHost.exeは、Windows Updateの実行中やセットアップファイルの使用中に、Windowsstoresetup.exeのコンテキスト内で特定の権限を持ってバックグラウンドで動作します。
Modern Setup Hostを終了してもよいのか?
前述の通り、SetupHost.exeはWindows Updateと密接に関連しています。Windows 10を更新した直後であれば、Modern Setup Hostを強制終了しないことをおすすめします。無理に終了すると、更新されたばかりのシステムに不要なトラブルを引き起こす可能性があるためです。
なぜCPU・ディスク使用率が高くなるのか?
SetupHost.exeはバックグラウンドでWindows Updateをインストールする役割を担っています。これこそが、Windows 10の更新直後に多くのユーザーがModern Setup Hostによる高CPU・高ディスク使用率を目撃する理由です。
SetupHost.exeの仕組み上、これはWindowsstoresetup.exeのバックグラウンドで動作します。Windowsstoresetup.exeはWindows 10のWindows Updateプロセスと密接に関わっているため、更新中はModern Setup Hostが自動的に高い優先度を与えられ、システムのCPUやディスクを大量に消費することがあります。使用率が95%に達するケースも珍しくありません。
同時に、Windows Updateの実行中はネットワーク帯域だけでなく、CPU・ディスク・メモリも大量に使用されます。
まとめると、Windows 10の更新中、Modern Setup HostはCPUとネットワークを大量に要求するWindows Updateと連携して動作するため、高CPU・高ディスク使用率の状態で実行される必要があるのです。これらすべてが重なり、「SetupHost.exeがCPUまたはディスク使用率をほぼ100%占有している」というシステムエラーにつながります。
Modern Setup Hostの高CPU使用率・動作停止エラーの対処法
Modern Setup Hostが高ディスク使用率を引き起こすのは、何らかの不具合が生じているサインです。Modern Setup HostはWindowsシステム上の実行ファイルであるため、まずはスキャンを行って問題がないか確認するのが理にかなっています。
中には「SetupHost.exeが動作を停止しました」というエラーに直面している方もいるでしょう。以下の方法を順番に試してみてください。
対処法一覧:
- 方法1:Windows Updateのトラブルシューティングツールを実行する
- 方法2:Advanced SystemCareで自動的に修復する
- 方法3:SFCとDISMを実行する
- 方法4:Windows Defenderでスキャンする
- 方法5:システム既定の言語を使用する
- 方法6:SoftwareDistributionフォルダー内のファイルをすべて削除する
- 方法7:Windows Updateサービスを無効化する
- 方法8:スタートアップ項目をすべて無効化する
方法1:Windows Updateのトラブルシューティングツールを実行する
Modern Setup Hostの動作停止や高CPU使用率は、主にWindows Updateの後に発生します。まずはWindows Updateのトラブルシューティングツールを使ってPCの問題を診断しましょう。更新エラーが修正されれば、Modern Setup Hostが大量のディスク容量を占有する問題も解消される可能性があります。
1. スタート > 設定 > 更新とセキュリティの順に開きます。
2. トラブルシューティングを選択し、右側のペインでWindows Updateを見つけてトラブルシューティングツールの実行をクリックします。
このトラブルシューティングツールによって、Windows Updateの過程で発生した問題がある程度修復されるはずです。それに伴い、Windows 10でのSetupHost.exeの動作停止問題も解決するでしょう。
方法2:Advanced SystemCareで自動的に修復する
Modern Setup HostのCPU使用率が急上昇する場合、同時に動作しているスタートアッププログラムが多すぎることが原因として考えられます。また、Windows Updateサービスや関連プログラムに不具合があると、setuphost.exeの高CPU・高ディスク使用率が発生します。
そこで活躍するのが、オールインワンのシステム最適化ソフトAdvanced SystemCareです。不要かつ危険なアプリケーションを無効化・アンインストールしてCPUリソースを確保したり、ディスクドライブをクリーンアップして空き容量を増やしたりできます。さらに、Modern Setup Hostの高CPU使用率を引き起こしうるさまざまなシステムエラーの修復機能も備えています。
まずはAdvanced SystemCareのパフォーマンスモニターを使って、Modern Setup Hostサービスをオフにし、CPUとディスクのリソースを解放してみましょう。
1. Advanced SystemCareをダウンロード、インストールして起動します。
2. デスクトップ右下のタスクトレイにあるAdvanced SystemCareのアイコンを右クリックし、パフォーマンスモニターを開くを選択します。
デスクトップ上にパフォーマンスモニターが表示されます。
3. パフォーマンスモニターパネル右側の矢印アイコンをクリックして、パフォーマンスモニターを最大化します。
4. CPUタブを選択し、ロケット型の高速化アイコンをクリックして、より多くのCPUリソースを解放します。
5. 同様にディスクを選択し、高速化アイコンをクリックしてディスクの空き容量を増やします。
これにより、Modern Setup Hostが閉じられ、Windows 10で高CPU・高ディスク使用率を引き起こさなくなる可能性があります。
それでもModern Setup Hostによる高CPU使用率が続く場合は、Advanced SystemCareのスタートアップマネージャーを使って、このサービスの自動起動を無効にしてみましょう。
6. ツールボックス配下のスタートアップマネージャーをクリックして開きます。
7. IObitスタートアップマネージャーのスタートアップ項目で、Windows Updateまたは関連サービスを見つけて無効にします。
これで、Advanced SystemCareスタートアップマネージャーが起動時のWindows Updateサービスを管理できるようになります。
8. サービスタブでWindows Updateを見つけ、こちらも無効にします。
あるいは、サービスを遅延させて、setuphost.exeの高CPU・高ディスク使用率がまだ発生するかどうかを確認するのも有効です。
さらに、PC上の全項目をスキャンして、どれかが高CPU・高ディスク使用率の原因になっていないか確認しておくと安心です。
9. Advanced SystemCareのクリーン&最適化ですべて選択し、スキャンを実行してエラーを検出します。
10. スキャン結果に基づき、Advanced SystemCareで問題を修復します。
以上の手順を実行すれば、Windows 10におけるModern Setup Hostの高CPU・高ディスク使用率は高い確率で解決するでしょう。
方法3:SFCとDISMを実行する
まずはWindows標準のシステムツールを使って、Modern Setup Hostによるディスク使用率100%問題のトラブルシューティングを行いましょう。
ここでは、システムファイルチェッカー(SFC)でSetupHost.exeファイルの状態を調査し、展開イメージのサービスと管理(DISM)でPCのイメージの問題をスキャンします。
1. 検索ボックスに「コマンドプロンプト」と入力し、結果を右クリックして管理者として実行を選択します。
2. コマンドプロンプトで「sfc/scannow」と入力し、Enterキーを押してSFCを実行します。
システムファイルチェッカーが起動し、PCの検出を開始します。
完了したら、Windows 10でModern Setup Hostが動作を停止する問題をより深く調査するため、DISMも実行しておきましょう。
4. コマンドプロンプトで以下のコマンドをコピー&ペーストし、1行ずつEnterキーを押して実行します。
Dism.exe /online /cleanup-image /scanhealth
Dism.exe /online /cleanup-image /restorehealth
これにより、DISMがPC上のイメージエラーを修復します。
完了後、タスクマネージャーを開いて、Modern Setup Hostによる高CPU・高ディスク使用率や動作停止の問題が依然として存在するかどうかを確認してください。
方法4:Windows Defenderでスキャンする
前述の通り、Modern Setup Hostプロセスを勝手に終了させるべきではありませんが、PC上のマルウェアや脅威を排除するために、Windows 10に組み込まれたツール「Windows Defender」でエラーを検出してみましょう。
Windows Defenderを使用する前に、Windows Defenderを有効化しておいてください。
1. 検索ボックスで「Windows Defender」を検索し、Enterキーを押してWindows Defenderセキュリティセンターに入ります。
2. Windows Defenderセンターでウイルスと脅威の防止をクリックし、マルウェアをスキャンします。
ここでは、アカウント・アプリ・ブラウザーなどの保護状態もWindows Defenderで確認できます。
必要であれば、Windows Defenderで問題が検出されなかった場合に備え、サードパーティ製のセキュリティソフトでSetupHost.exeの高ディスク・高CPU使用率を調査するのも選択肢の一つです。
方法5:システム既定の言語を使用する
Windowsユーザーの報告によると、使用中の言語がシステムの既定UI言語と一致していない場合、Modern Setup HostがCPUとディスクを大量消費する事象がWindows 10で発生するとされています。
そこで、言語をシステムの既定言語に変更することで、Modern Setup Hostの高ディスク・高CPU使用率問題の解決が期待できます。
この作業では、既定のシステムUI言語だけでなく、システム言語も確認し、両者が一致していることを確認する必要があります。言語が一致していれば、一部のユーザーではModern Setup Hostの高CPU・メモリ使用率が解消されたという報告があります。
1. 管理者権限でコマンドプロンプトを開き、「dism /online /get-intl」というコマンドを入力してEnterキーを押します。
コマンドプロンプトに既定のシステムUI言語が表示されます。例えば英語の場合もあるでしょう。
次に、PCのシステム言語を確認します。
2. 検索ボックスに「時刻と言語」と入力し、Enterキーを押して地域と言語の設定を開きます。
3. 地域と言語配下で、Windows の表示言語と優先する言語を確認し、コマンドプロンプトで確認した既定のシステムUI言語と一致しているかチェックします。
既定のシステムUI言語とシステム言語が一致していれば理想的です。一致していない場合は、地域と言語の設定でシステム言語を変更できます。
その後、タスクマネージャーでModern Setup Hostプロセスが依然として大量のディスクやCPUを占有していないか確認してください。「Modern Setup Hostは動作を停止しました」というエラーも解消されるかもしれません。
方法6:SoftwareDistributionフォルダー内のファイルをすべて削除する
システムを更新するたびに、Windows 10には一時ファイルが残されます。これらのファイルはSoftwareDistributionフォルダーに保存されています。
Windows Update関連のエラーに気づき、Modern Setup Hostの高CPU・高ディスク使用率が発生した場合は、SoftwareDistributionフォルダー内のすべての項目を削除するのが良い選択です。
1. Windows + Rキーを押してファイル名を指定して実行を開き、「C:\Windows\SoftwareDistribution\Download」をコピー&ペーストしてOKをクリックし、SoftwareDistributionフォルダーへ移動します。
2. SoftwareDistribution\Downloadフォルダーが開きます。
3. フォルダー内の項目を右クリックして、すべて削除します。
4. 変更を反映させるため、Windows 10を再起動します。
破損したファイルや不要なWindows Update用ファイルがPCからなくなれば、SetupHost.exeがディスク容量を使い果たすことはなくなるはずです。
方法7:Windows Updateサービスを無効化する
Modern Setup HostはWindowsシステムの一部ですが、Microsoft自身が必須のコンポーネントではないとしています。そこで、Windows Updateを停止することで、Modern Setup Hostによる高ディスク・高CPU使用率を回避できるかもしれません。
後から必要になった場合は、Windows Updateサービスを再度有効化できます。
1. Windows + Rキーを押してファイル名を指定して実行を開き、「services.msc」と入力します。
2. サービスウィンドウでWindows Updateを見つけます。
3. Windows Updateを右クリックしてプロパティを開きます。
4. Windows Updateのプロパティで、全般タブのスタートアップの種類を無効に設定します。
5. 適用とOKをクリックして変更を保存します。
これでWindows Updateが起動時に無効化されるため、SetupHost.exeによるCPU・ディスク使用率の問題は発生しなくなると予想されます。
関連記事: Windows 10の自動更新を止める5つの方法
方法8:スタートアップ項目をすべて無効化する
クリーンブートを実行することで、Windows 10でModern Setup Hostが動作を停止する問題をある程度解決できる可能性があります。
すべてのスタートアップサービスの実行を停止し、CPUやディスクのリソースが過剰に消費されないようにしましょう。
1. 検索ボックスに「msconfig」と入力し、Enterキーを押してシステム構成を開きます。
2. 全般タブでスタートアップのオプションを選択するを選び、スタートアップの項目を読み込むのチェックを外します。
3. サービスタブですべてのMicrosoftサービスを隠すにチェックを入れ、すべて無効をクリックします。
4. スタートアップタブでタスクマネージャーを開くをクリックします。
5. タスクマネージャーで有効になっているサービスを選択し、右下の無効化をクリックします。
6. 変更を反映させるため、PCを再起動します。
クリーンブートを実行するか、Windows 10のスタートアップサービスを無効化したら、PCを再起動してタスクマネージャーでModern Setup HostのCPU・ディスク使用率がまだ高いかどうかを確認してください。
まとめとして、Windows 10でModern Setup Hostによる高CPU・高ディスク使用率や動作停止の問題を解決するには、本記事で紹介した対処法を試して、SetupHost.exeのエラーに対処してください。
-
Modern Setup Hostとは?ディスク使用率100%の原因と解決策を徹底解説
多くのWindowsユーザーが「Modern Setup Hostによるディスク使用率の異常上昇」に悩まされ、その原因と対処法について問い合わせています。この記事では、Modern Setup Hostが何なのか、そしてディスク使用率やCPU使用率が高くなる問題を解決する具体的な方法を詳しく解説します。 Modern Setup Hostとは?ウイルスではないのか? Modern Setup Hostは、主にWindowsベータ版(Windows Technical Preview)を実行しているPCに存在する実行ファイルです。このファイルは$Windows.~BTフォルダ内に保存されており、
-
【解決済み】Windows 11で「サービス ホスト:SysMain」のディスク使用率が高くなる原因と対処法
SysMainサービス(旧称:Superfetch)は、システムのパフォーマンス向上を目的としたWindowsの標準機能です。通常は問題なく動作しますが、不具合が発生するとシステム全体が遅くなることがあります。タスクマネージャーを確認すると、「サービス ホスト:SysMain」がディスク使用率を大量に消費しているケースがあります。実際に多くのユーザーから「Windows 11でSysMainサービスが原因でディスク使用率が高くなる」「バックグラウンドで動き続けて制御できない」という報告が寄せられています。本記事では、SysMainサービスとは何か、なぜバックグラウンドで動作しているのか、Win