Windows 11でModern Setup Hostプロセスがなかなか落ち着かないという奇妙な問題に多くの人が遭遇しています。バックグラウンドで動作し続け、CPU使用率が50%程度、あるいは100%に達することもあります。当然のことながら、システム全体がひどく遅くなります。もしこのループに陥っているなら、これらの修正方法を試してみる価値があります。どうやらWindowsはアップデートを不必要に複雑にするのが好きで、これらのプロセスが長引いてしまうことがあるようです。
Windows 11でモダンセットアップホストによって発生するCPU使用率の上昇を修正する方法
まずはシンプルな再起動から始めましょう。それだけで十分な場合もあります。
はい、当たり前のことかもしれませんが、再起動を少し行うと、更新処理が滞っている状態を解消できることがあります。Windowsが更新を完了しようとしてループ状態に陥っている場合、再起動することで更新を少し遅らせたり、状態をリセットしたりできることがあります。スタートメニューをクリックし、「電源」 > 「再起動」の順にクリックしてください。再起動後はCPUの処理速度が落ち着くはずです。環境によっては、最初の1回は失敗しても、1、2回再起動すればうまくいくことがあります。
タスクマネージャーからモダンセットアップホストを強制終了する
これは非常に簡単で、プロセスがリソースを大量に消費し、自動的に終了しない場合に有効です。ただし、プロセスを停止しても根本的な原因は解決されません。これは単に一時的にリフレッシュするだけであり、Windowsが再び更新プログラムのチェックを試みると、おそらく再び表示されるでしょう。
- 押すとCtrl + Shift + Escタスク マネージャーが開きます。
- Modern Setup Hostを探してください。バックグラウンドプロセスの下にある可能性があります。
- それを右クリックし、[タスクの終了]を選択します。
その後、CPUは一時的に正常に戻るはずです。この状態が続く場合は、アップデートやその他のシステムの問題について詳しく調べる必要があるかもしれません。
更新プログラムが問題の原因になっている場合は、Windows Update トラブルシューティング ツールを実行します。
このトラブルシューターは内蔵されており、アップデートの停止やコンポーネントの破損など、プロセスが長引く原因となっている問題を頻繁に検出します。コントロールパネルからアクセスでき、場合によっては問題を自動的に解決してくれることもあります。
- Windows 検索に「コントロール パネル」と入力して開きます。
- 「トラブルシューティング」をクリックし、 「その他のトラブルシューティング」に進みます。
- 下にスクロールして「Windows Update」を見つけます。それをクリックして、「実行」をクリックします。
指示に従って、壊れた部分が見つかることを期待しましょう。少し奇妙ですが、うまくいくこともあります。マシンによっては、この実行に時間がかかったり、実行後に再起動が必要になる場合があります。
サードパーティの干渉を排除するためにクリーンブートを実行します
これは典型的な対策です。Microsoft以外のスタートアップ項目とバックグラウンドアプリをすべて無効にして、問題が解決するかどうかを確認します。問題が解決しない場合は、原因を特定するために、少しずつ項目を再度有効にしていくことができます。
- Windows キー + Rを押して、
msconfig.msc
と入力し、Enter キーを押します。 - [サービス]タブに切り替えて、[Microsoft のサービスをすべて非表示にする]をオンにし、[すべて無効にする]をクリックします。
- [スタートアップ]タブに移動し、リンクからタスク マネージャーを開いて、すべてのスタートアップ項目を無効にします。
- PC を再起動し、更新中または Modern Setup Host の実行時に CPU スパイクが引き続き発生するかどうかを確認します。
一部のセットアップでは、クリーン ブートによって一時的にリソース使用量の増加が修正されますが、他のセットアップでは、クリーン ブートを他の修正と組み合わせる必要があります。
システムファイルチェッカー(SFC)とDISMを使用して破損したシステムファイルを修復する
Windowsシステムファイルの破損は、アップデートプロセッサの停止など、異常な動作を引き起こす可能性があります。コマンドプロンプトを管理者として起動し(Right-click「スタート」→ 「コマンドプロンプト(管理者)」)、以下のコマンドを実行してください。
sfc /scannow
システムファイルをスキャンして修復します。エラーが発生した場合や、すべての問題が解決しない場合は、以下のコマンドを同時に実行してください。
DISM /Online /Cleanup-Image /RestoreHealth
この方法は、SFCでは修復できない深刻な破損を修復できますが、処理に少し時間がかかります。処理には多少時間がかかり、場合によっては1~2回の再起動が必要になる場合があります。
SoftwareDistributionフォルダをクリアして更新キャッシュを更新する
Windowsはダウンロードした更新プログラムをC:\Windows\SoftwareDistributionに保存します。このキャッシュが破損したり、スタックしたりして、アップデートがハングしたりCPU使用率が高くなることがあります。キャッシュをクリアすることで、これらの問題を解決できます。
- 管理者権限でコマンド プロンプトを開きます (右クリックして、管理者として実行)。
- Windows Update サービスを停止します:
net stop wuauserv
およびnet stop bits
。 - ファイル エクスプローラーでC:\Windows\SoftwareDistributionに移動し、内部のすべてのフォルダー/ファイルを削除します。
- 更新サービスを再起動します:
net start wuauserv
およびnet start bits
。
これを行うと、Modern Setup Host が CPU サイクルを借用して停止する原因となっている可能性のある更新ファイルがクリアされます。
マルウェアをスキャンする – マルウェアはWindowsのアップデートに紛れ込む可能性があるため
システムプロセスによるCPU使用率の上昇も、マルウェア感染の兆候である可能性があります。Microsoft Defender またはMalwarebytesなどの信頼できるサードパーティ製品を使用して、フルスキャンを実行してください。悪意のあるコードは、Windowsプロセスや更新プログラムに偽装して、大きな混乱を引き起こすことがあります。
完全なマルウェア スキャンを実行することは、優れた安全策です。当然ながら、Windows ではクリーンな状態を保つのに必要以上に困難を強いられるからです。
最後の手段:システムを復元する – どれも効果がない場合は
他に方法がない場合は、Windowsを以前の復元ポイントに復元することで、アップデートの不具合や破損状態など、問題の原因となっているものを解消できる可能性があります。ただし、これは事前にシステムの復元を有効にしている場合に限ります。問題が発生する前の復元ポイントがあるかどうかを確認してください。
コントロール パネル > 回復 > システムの復元を開くから見つけます。
まとめ
- まず再起動してみてください。リセットだけで済む場合もあります。
- リソースを大量に消費している場合は、タスク マネージャーを使用して Modern Setup Host プロセスを終了します。
- Windows Update トラブルシューティング ツールを実行して、問題を検出し、修正します。
- サードパーティの干渉を排除するためにクリーン ブートを実行します。
- SFC および DISM ツールを使用して、破損したシステム ファイルを修復します。
- SoftwareDistribution フォルダーを削除して更新キャッシュをクリアします。
- 念のため、マルウェアをスキャンしてください。
- 最後の手段として、システムを以前の状態に復元します。
まとめ
Windows 11のModern Setup HostによるCPU使用率の上昇はイライラさせられますが、ほとんどの場合、これらの方法のいずれかで解消できます。Windowsの完了を待ったり、更新処理が滞っているファイルを削除したりするだけで解決する場合もあります。なぜ効果があるのかは分かりませんが、これらの手順は様々なマシンで効果があり、時々再起動や再試行を繰り返すことで改善しました。この方法が、誰かのストレス解消に役立つことを願っています。