Modern Setup Host(別名SetupHost.exe)は、基本的に、システムが何かをインストールまたはアップデートしているときにバックグラウンドでこっそりと動作する Windows コンポーネントです。これはヘルパーであり、ファイルの抽出、環境の準備など、アップグレードの準備ができていることを確認します。しかし、もちろん、このプロセスが過剰になり、CPU またはディスクを最大限使用して PC 全体の動作が遅くなる場合があるため、Windows はこれを必要以上に困難にする必要があります。PC がリソースを大量に消費し、タスク マネージャーが「SetupHost.exe」とエラー メッセージを表示している場合は、PC が停止しているか、破損したアップデート ファイル、競合、またはファイル名を悪用するマルウェアなどの問題が発生している可能性があります。原因が何であれ、どこを調べればよいかがわかっていれば、この CPU 使用率の高い状態を修正することは通常可能です。
CPU使用率が高くなる原因となるモダンセットアップホストを修正する方法
プロセスが完了するまで待ちます
これは明らかなことのように思えますが、場合によっては、しばらく時間を置くのが最も簡単な解決策です。Windows が更新プログラムをアクティブにインストールしているときは、Modern Setup Host の負荷が急上昇しますが、すべてがインストールされると低下します。負荷が高い状態が永遠に続くように感じることがあるのは少し奇妙です。ですから、我慢してください。確認するには、でタスク マネージャーCtrl + Shift + Escを開き、SetupHost.exe を見つけて、それがまだ CPU に負荷をかけているかどうかを確認します。システムが更新中の場合は、プロセスが 15~30 分間停止することがありますが、大規模な更新の場合はさらに長くなります。その後も負荷が高いままで進行の兆候がない場合は、次のトリックに進みます。
十分なディスク容量があることを確認する
これはよくあるケースです。Windows のアップデートには余裕が必要です。C: ドライブがほぼいっぱいになると、アップデートプロセスが停止し、何度も再試行を繰り返して CPU サイクルを無駄に消費することがあります。[設定] > [システム] > [ストレージ]に移動するか、Win + Iキーを押して[ストレージ]に移動します。ストレージセンサーを使用するか、一時ファイルを手動でクリーンアップします。大きな未使用ファイルを削除したり、ごみ箱を空にしたり、ディスククリーンアップ(スタートメニューで検索)を実行したりすることもできます。空き容量が多いほど、アップデートがスムーズになり、CPU 負荷のスパイクも少なくなります。
Windows Updateのトラブルシューティングツールを実行する
Windows がアップデート中にエラーを起こして停止してしまう場合は、内蔵のトラブルシューティングツールで根本的な破損や競合を修正できる場合があります。「設定」>「システム」>「トラブルシューティング」>「その他のトラブルシューティング」に進みます。「Windows Update」を見つけて「実行」をクリックします。すると、一般的な問題がスキャンされ、修正方法が提案されます。多くの場合、これでアップデートの停止や、アップデートコンポーネントの不具合、特にキャッシュの破損によって発生する CPU 使用率の上昇を解決できます。
Windows Updateコンポーネントをリセットする
より実践的な方法は、Windows Update の部分をリセットすることです。これは、キャッシュを消去して最初からやり直すようなものです。まず、services.mscを開きます( Win + Rを押し、 と入力してservices.msc
、 Enter キーを押します)。Windows Update を見つけて右クリックし、停止を選択します。次に、ファイル エクスプローラーを開いてに移動しますC:\Windows\SoftwareDistribution\Download
。 内部のすべてを削除します。これは Windows がダウンロード ファイルを保存しているフォルダーで、ファイルが破損していることがあります。これをすばやく行うには、 ですべてを選択してCtrl + Aを押します。最後に、 services.mscDelに戻り、Windows Updateサービスを再起動して、CPU 負荷が落ち着くかどうかを確認します。Windows が更新プログラムを正常に再ダウンロードし始めるため、この手順だけで問題が解決する場合があります。
破損したシステムファイルを修復する(SFCおよびDISM)
システムファイルが破損している場合、Modern Setup Host が誤動作し、CPU を大量に消費する可能性があります。SFC と DISM を実行することをお勧めします。コマンドプロンプトを管理者として起動します(検索して右クリックし、「管理者として実行」を選択)。次に、入力してsfc /scannow
Enter キーを押します。完了するまで待ちます。問題が見つかった場合は修復されます。その後、 を実行しますDISM /Online /Cleanup-Image /RestoreHealth
。これにより、Windows イメージ自体が調査され、より深刻な問題が修正されます。その後、PC を再起動し、CPU 使用率が正常に戻るかどうかを確認してください。必ずしも問題が解決するとは限りませんが、破損したファイルが原因でプロセスがリソースを大量に消費している場合は、これが役立つことがよくあります。
バックグラウンドアプリを一時的に無効にする
バックグラウンドで実行されている他のプログラム(特にウイルス対策ソフトやサードパーティ製のユーティリティ)が、Windows Update とCPU使用率を競合することがあります。不要なアプリを無効化またはアンインストールすると改善する場合があります。「設定」>「アプリ」>「インストール済みアプリ」に移動するか、ウイルス対策ソフトのコントロールパネルを使用してください。リアルタイムスキャンを一時的にオフにするか、バックグラウンドユーティリティを無効にしてから再起動し、アップデート中にCPU使用率が急上昇するかどうかを確認してください。
マルウェアをスキャンする
これはちょっと厄介な問題です。マルウェアがSetupHost.exeを装い、CPU使用率を際限なく高めることがあります。Windowsセキュリティを開いて「ウイルスと脅威の防止」を選択し、クイックスキャンを実行してください。クイックスキャンを選択してください。ただし、安心のためには、システム全体のスキャンを実行するか、信頼できるサードパーティ製のウイルス対策ツールを使用することをお勧めします。マルウェアが潜伏し、正規のWindowsファイルを装っている場合は、それを修正することでCPU使用率の急上昇を抑えることができます。
Windows Updateを一時的に無効にする
プロセスがなかなか進まないのに、アップデートが緊急ではないことが分かっている場合は、Windows Update サービスを一時的に無効にすることができます。 キーを押してWin + Rと入力しservices.msc
、Enter キーを押します。Windows Update を見つけて右クリックし、プロパティを選択します。スタートアップの種類を「無効」に変更し、「停止」をクリックします。適用して OK をクリックします。これは、CPU をすぐに解放する必要がある場合の最後の手段です。ただし、システムのセキュリティパッチが遅れないように、数日後にアップデートを再度有効にすることを忘れないでください。
以上です。これらの手順は、Modern Setup Host が暴走するほとんどのシナリオをカバーしています。単に待つだけで済む場合もあれば、ファイルを開いてシステム修復を実行しなければならない場合もあります。Windows は当然ながら、必要以上に困難にさせてしまうからです。これらの修正方法のいずれかで問題が解決し、CPU の悲鳴が止まることを願っています。
まとめ
- 忍耐が勝つこともあります。更新が進行中の場合は待機してください。
- ディスクがいっぱいでないことを確認し、必要に応じてスペースを解放してください。
- トラブルシューティング ツールを実行し、更新コンポーネントをリセットします。
- SFC と DISM を使用してシステム ファイルをチェックし、修復します。
- バックグラウンド アプリを無効にするか、マルウェアをスキャンします。
- 必要に応じて Windows Update を一時的に無効にしますが、後で再度有効にすることを忘れないでください。
まとめ
総じて、これらの修正は標準的なものですが、Modern Setup Host が原因のCPU使用率が高い問題のほとんどに効果的です。定期アップデートのはずなのにCPU使用率が急上昇するのは見ていて楽しいものではありませんが、場合によっては少しの手動介入だけで済むこともあります。忍耐と計画的なアプローチが、たいていの場合、勝利への道筋となることを覚えておいてください。幸運を祈ります。そして、この修正が、タスクマネージャーとの果てしない戦いや強制リセットを回避できる誰かの助けになれば幸いです。