Windows 10で「Modern Setup Hostが動作を停止しました」エラーを修正する9つの対処法
Windows 10には多くのメリットがあります。その中でも特に人気なのが、Windows 7やWindows 8からデータ・アプリケーション・設定を失うことなくアップグレードできる点です。しかし一部のユーザーからは、メディア作成ツール(Media Creation Tool)を使ってWindows 10へアップグレードする際に、「Modern Setup Hostが動作を停止しました」というエラーメッセージが表示されるとの報告があります。
Modern Setup Hostとは?
Modern Setup Hostは、自己展開型アーカイブ兼インストーラーです。C:\$Windows.BTSourcesフォルダ内に「Modern Setup Host.exe」として保存されています。システムがアップデートを検出またはインストールする際、このファイルがバックグラウンドで実行されます。また、Windows 10へアップグレードする際にはセットアップファイルを実行する役割を担うため、このファイルが不可欠となります。
つまり、Windows 10のインストール中にこのファイルが停止すると、アップグレード作業全体に支障が出ることになります。
対処を始める前に確認しておきたいこと
エラーの修正方法をご紹介する前に、以下の点をあらかじめ確認しておきましょう。
- サードパーティ製のウイルス対策ソフトやファイアウォールを一時的に無効化する
- 不要な外部デバイスを取り外す
- ディスクに十分な空き容量(最低20GB以上)があることを確認する
Windowsでストレージの空き容量を確保する方法
空き容量が不足している場合は、まず容量を解放してから問題が改善するか試してみましょう。ここでは、不要なファイルが占有しているストレージ領域を簡単に解放する方法を紹介します。大事なデータを移動させる必要はありません。
重要なファイルのためのスペースを確保し、エラーを解消するために活用したいのがPC最適化ツール「Advanced System Optimizer」です。ワンクリックで使えるクリーナー&オプティマイザーであり、ジャンクファイルなどシステムを圧迫する不要データを短時間で取り除けます。無効なレジストリエラーの修復、古いドライバーの更新、ウイルス・マルウェアの駆除、システム速度の向上にも役立ちます。すべての方法の中で最も手間のかからない手段なので、ぜひ試してみてください。
「Modern Setup Hostが動作を停止しました」エラーの修正方法
以下の解決策を順番に試して、ご自身の環境で有効なものを見つけてください。
方法1:ハードドライブの空き容量を確認する
メディア作成ツールだけでアップデートのダウンロードに8GB必要になるため、最低でも15GB以上の空き容量を確保しておく必要があります。空き容量が少ないと、「Modern Setup Hostが動作を停止しました」エラーが発生する可能性があります。空き容量を増やすためのヒントをいくつか紹介します。
- 不要なハードディスクのパーティションを削除する
- データを外部ストレージやGoogle Drive、OneDriveなどのクラウドストレージにバックアップする
手作業が面倒な場合は、Advanced System Optimizerの利用がおすすめです。DLLエラー、ジャンクファイル、一時ファイルなどをスキャンして修復し、古いドライバーや破損したシステムファイルが原因のBSOD(ブルースクリーン)問題も解決できます。
方法2:不要なスタートアップ項目を無効にする
サードパーティ製サービスを無効化し、不要なスタートアップ項目を削除することで、エラーが解消される場合があります。Microsoft以外のサービスを無効にするには、以下の手順に従ってください。
- Windowsキー + Rキーを同時に押します。
- 「ファイル名を指定して実行」ウィンドウに「MSConfig」と入力し、Enterキーを押します。
- 「システム構成」ウィンドウが表示されたら、「サービス」タブを開き、「すべてのMicrosoftサービスを隠す」にチェックを入れます。

- 「すべて無効」をクリックしてサードパーティ製サービスを停止し、「適用」→「OK」をクリックします。

次に「スタートアップ」タブ →「タスクマネージャーを開く」を選択します。

各サービスを個別に選択して「無効にする」をクリックします。

注意:上記の手順はWindows 8でも使用できます。Windows 7の場合は、「システム構成」ウィンドウの「スタートアップ」タブ →「すべて無効」をクリックしてください。変更を保存するために、Windowsの再起動をおすすめします。
方法3:起動可能なUSBを作成してWindows 10にアップグレードする
メディア作成ツール使用時にエラーが発生する場合は、起動可能なUSBフラッシュドライブの利用を検討しましょう。起動可能なUSBを作成すれば、メディア作成ツールを経由せずにWindows 10へアップグレードできます。
方法4:ディスククリーンアップを実行し、$Windows.~WSフォルダを削除する
この方法では、ディスククリーンアップの実行方法と、ディスクパーティションから$Windows.~WSフォルダを削除する方法を説明します。
ディスククリーンアップとは?
ディスククリーンアップは、ハードドライブから不要なファイルを削除できるWindows標準ユーティリティです。ほぼすべてのWindowsバージョンに搭載されており、システムパフォーマンスの向上に役立ちます。
以前のバージョンからWindows 10へアップグレードすると、通常、Cドライブ(Windowsがインストールされているドライブ)に2つの隠しフォルダが作成されます。そのうちの1つが$Windows.~WSフォルダです。
注意:$Windows.~WSフォルダを削除すると、以前のバージョンのWindowsに戻せなくなります。
方法5:setupprep.exeを実行してアップグレードを再開する
上記の方法で解決しない場合は、setupprep.exeファイルの実行を試してみてください。このファイルは最初からやり直すのではなく、前回の操作を再開できるもので、Windows 7、Windows 8、Windows 8.1に対応しています。
- メディア作成ツールを使用してWindowsのアップグレードを実行します。
- 「Modern Setup Hostが動作を停止しました」エラーが表示されたら、メディア作成ツールまたはWindows Updateを終了します。
- Windowsキー + Rキーを同時に押します。
- 「ファイル名を指定して実行」ウィンドウに
C:\$Windows.~WS\Sources\Windows\sources\setupprep.exeと入力してEnterキーを押します。 - Windowsのアップグレードが再開されるので、プロセスが完了するまで待ちます。
これで問題なくアップグレードが完了するはずです。
方法6:DISMを使用してWindowsを修復する
この方法では、DISM(Deployment Image Servicing and Management/展開イメージの servicing と管理)を実行します。
- Windowsの検索バーに「コマンドプロンプト」と入力します。
- 右側のペインから「管理者として実行」をクリックします。

- 管理者モードでコマンドプロンプトが開いたら、以下のコマンドを1行ずつ入力し、それぞれEnterキーを押します。
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

- プロセスが完了するまで待ち、完了したらWindowsを再起動して、エラーが解消されたかどうかを確認します。
方法7:システムファイルチェッカーを実行する
システムファイルチェッカー(SFC)コマンドは、システムファイルの破損を修復するために使用されます。SCANNOWコマンドは、保護されているすべてのシステムファイルをスキャンし、問題のあるファイルを自動的に修復します。
- Windowsの検索バーに「cmd」と入力します。
- 右側のペインから「管理者として実行」をクリックします。

- コマンドプロンプトに
SFC/scannowと入力し、Enterキーを押します。

- スキャンが完了するまで待ちます。
- 完了すると、エラーの原因となっていた可能性のある破損ファイルが修復されます。
Windowsを再起動し、エラーメッセージが解消されたかどうかを確認してください。
方法8:グラフィックカードドライバーをインストールまたはアップグレードする
グラフィックカードドライバーの破損も、Modern Setup Hostが停止する原因となることがあります。デバイスマネージャーから手動でドライバーを更新するか、Advanced System Optimizerの「Driver Updater」機能を利用できます。この機能は、古いドライバーや破損したドライバーを自動的にスキャンし、ワンクリックで最新版に更新できます。「Windows Optimizer」モジュール内にあります。
補足情報:ユーザープロファイルの場所を確認する
ユーザープロファイルをWindowsインストールドライブ(C:\)から別の場所へ移動している場合も、Modern Setup Hostエラーが発生することがあります。移動したことがある場合は、デフォルトの場所であるC:\Users\YourUserProfileに戻してください。その後、Windows 10へのアップグレードを再度試みてください。エラーなしでアップグレードできるはずです。
方法9:クリーンブートを実行する
それでもエラーが解消しない場合は、Windows 10のクリーンブートを試してみてください。以下の手順に従います。
- Windowsの検索バーに「MSConfig」と入力し、「システム構成」を選択してEnterキーを押します。

- UAC(ユーザーアカウント制御)のダイアログが表示されたらEnterキーを押します。「システム構成」ウィンドウが開きます。
- 「全般」タブ →「スタートアップのオプションを選択する」を選択します。

- 「システムサービスを読み込む」と「スタートアップの項目を読み込む」の両方のチェックを外し、「適用」をクリックします。

- 「元のブート構成を使用する」にチェックが入っていることを確認します。
- 次に「サービス」タブを開き、「すべてのMicrosoftサービスを隠す」にチェックを入れ、「すべて無効」ボタンをクリックします。

- Windowsを再起動します。
- システムを確認し、「Modern Setup Hostが動作を停止しました」エラーが解消されていることを確認します。
注意:上記の方法で問題が解決した場合は、設定変更を元に戻してデフォルト状態に復元してください。
まとめ
以上、Windows 10で「Modern Setup Hostが動作を停止しました」エラーを修正するための9つの方法をご紹介しました。これらの手順は実際に効果が確認されたものばかりです。ぜひ順番に試して、エラーを解消し、Windows 10へのアップグレードをスムーズに完了させてください。この記事がお役に立てたなら、ぜひ周りの方にもシェアしてください。ご意見・ご感想もお待ちしております。
-
Windows 10で「.exeは動作を停止しました」エラーを解決する7つの対処法
パソコンでプログラムを起動しようとした際に、「.exeは動作を停止しました(.EXE Has Stopped Working)」というエラーメッセージが表示され、アプリが実行できなくて困っていませんか?このエラーは、プログラムの中核となる実行可能ファイル(EXE)が正しく機能できないときに発生します。発生原因はひとつに特定できず、複数の要因が絡み合っていることも珍しくありません。考えられる主な原因は以下の通りです。 システムファイルの破損 互換性設定の問題 マルウェアなど悪意のあるソフトウェアへの感染 ドライバーの旧式化や不足 一時ファイル・ジャンクファイルの蓄積 Windows 10で「
-
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フォルダ内に保存されており、