Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法

Windows PCでタスクマネージャーを開くと、さまざまなシステムアプリやバックグラウンドプロセスが表示されます。見覚えのあるものもあれば、「これは何だろう?」と気になるものもあるでしょう。

もしタスクマネージャーで「Modern Setup Host」というプロセスがCPUを消費していて、その正体や役割が気になっているなら、この記事が参考になります。この記事では、Modern Setup Hostについて知っておくべき情報をすべて解説します。さらに、ファイルが安全かどうかを見分ける方法や、CPU使用率が異常に高い場合の対処法についてもご紹介します。

Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法

Modern Setup Hostとは何か

Modern Setup Hostは、Windowsオペレーティングシステムの中核的なコンポーネントの一つです。OSのバージョンやビルドに関係なく、すべてのWindows PCに標準で搭載されており、Windowsが自動的にインストールファイル(SetupHost.exe)をダウンロードして配置します。

普段、このプロセスは休止状態にあり、あたかも存在しないかのように動作しています。しかし、Windowsの更新プログラム(小規模なものでも大型アップデートでも)をインストールする際に、Modern Setup Hostが動き出します。

Modern Setup Hostの主な役割は、Windows更新プログラムのインストールに向けてPCを準備することです。アップデートのインストール中は、このプロセスがバックグラウンドで実行されているのを確認できます。

これはWindows PCにとって非常に重要なコンポーネントです。Modern Setup Hostがなければ、PCを最新のOSへアップデートできない可能性があります。また、ファイルが破損していたり正常に機能していなかったりすると、旧バージョンのWindowsからWindows 10へのアップグレードにも支障が出ることがあります。

Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法

Modern Setup Hostのファイルは、ローカルディスクのC:/$Windows.~BT/Sourcesフォルダ内に格納されています。このファイルは自己起動型の実行可能セットアップファイルであり、インストール待ちのWindowsアップデートが存在しない限り、手動で起動することはできません。

Modern Setup Hostは安全なのか

Modern Setup HostはMicrosoftが開発した公式ファイルなので、PC上に存在しても基本的に安全です。しかし注意すべき点として、ウイルスやマルウェアがsetuphost.exeに偽装しているケースがあります。

非公式ソースやサードパーティのウェブサイトからセットアップファイルをダウンロードすると、ウイルスに感染した偽のModern Setup Hostをインストールしてしまうリスクがあります。その結果、CPU使用率の異常な上昇やバッテリーの急激な消耗といったパフォーマンス問題が発生することがあります。

では、自分のPCにあるsetuphost.exeが本物(Microsoft製)なのか、それとも偽装したウイルスなのか、どうやって見分ければよいのでしょうか。

セットアップファイルのプロパティを確認する

手順1: setuphost.exeが保存されているフォルダ(ローカルディスク(C:) > $WINDOWS.~BT > Sources)を開きます。

別の方法として、Windowsの検索ボックスに「setuphost.exe」と入力し、検索結果のsetuphost.exeを右クリックして「ファイルの場所を開く」を選択しても構いません。

手順2: setuphost.exeファイルを右クリックし、コンテキストメニューから「プロパティ」を選択します。

Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法

手順3:詳細情報」タブを開き、著作権表記が© Microsoft Corporationになっているかを確認します。

Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法

手順4: 次に「デジタル署名」タブを開き、署名者の名前に「Microsoft Windows」が含まれているかチェックします。

Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法

これらが確認できれば、PC上のsetuphost.exeは本物であり安全だと言えます。ただし、ファイルが本物であってもCPU使用率が異常に高い状態が続く場合は、ウイルス対策ソフトを使ってPC全体のウイルス・マルウェアスキャンを実施することをおすすめします。

Modern Setup HostのCPU使用率が高くなる原因

前述のとおり、Modern Setup HostはWindowsアップデートのインストール準備を行うプロセスです。通常、この作業は15〜30分程度で完了します。ところが、処理が数時間に及び、CPU負荷が上がり続ける場合は、以下のような原因が考えられます。

  1. ハードディスクの書き込み速度が遅く、アップデートのダウンロードやインストールに時間がかかっている
  2. PC内に破損した、あるいは競合する一時ファイルが存在する
  3. Windows Updateの処理が途中で停止(フリーズ)している
  4. バックグラウンドで多数のアプリが同時に実行されている

Modern Setup Hostの問題を解決する4つの方法

Windows 10には、アップデートのインストールを妨げる問題を診断し自動修復する組み込みツールが用意されています。このツールは、Modern Setup Hostの不調の原因解決にも役立ちます。

1. Windows Updateのトラブルシューティングツールを実行する

  1. Windowsの設定を開き、「更新とセキュリティ」をクリックします。
  2. 左側のサイドバーから「トラブルシューティング」を選択します。
  3. Windows Update」を選び、「トラブルシューティングツールの実行」ボタンをクリックします。
Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法
  1. トラブルシューティングツールがアップデートの妨げとなる問題を検出したら、「修正を適用」をクリックしてすぐに解決しましょう。
Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法

2. SoftwareDistributionフォルダを削除する

SoftwareDistributionフォルダには、新しいアップデートをインストールするために必要な重要ファイルが保存されています。このフォルダ内に破損したファイルや競合する一時ファイルがあると、Windowsアップデートのインストールに失敗したり、Modern Setup Hostプロセスがバックグラウンドで長時間動き続けてCPU使用率が上がったりする原因になります。

対処法としては、SoftwareDistributionフォルダの中身を削除してPCを再起動します。デバイスに悪影響が出る心配は不要です。必要なファイルはWindowsが再ダウンロードしてくれます。

具体的な手順は以下のとおりです。

  1. キーボードショートカット「Windows + R」で「ファイル名を指定して実行」を開きます。
  2. ダイアログボックスに「softwaredistribution」と入力し、「OK」をクリックします。
Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法
  1. フォルダ内のすべての内容を選択して削除します。念のため、別フォルダにバックアップを取っておくとより安心です。
Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法

3. バックグラウンドアプリを無効化する

不要なアプリがバックグラウンドで動作していると、重要なシステム処理からCPUリソースを奪ってしまいます。使っていないバックグラウンドアプリはできるだけ無効化しましょう。それによりCPU負荷が軽減され、Windows Updateの処理も速くなります。

  1. Windowsの設定メニューを開き、「プライバシー」を選択します。
Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法
  1. 左側の「アプリのアクセス許可」セクションまでスクロールし、「バックグラウンドアプリ」を選択します。
Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法
  1. バックグラウンドアプリの一覧を確認し、ほとんど使わないアプリのトグルをオフにします。
Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法

4. 破損ファイルを修復する

Windowsアップデートのダウンロードやインストール中に予期せぬ中断(インターネット断線や停電など)が発生すると、破損ファイルが蓄積されることがあります。その結果、Modern Setup Hostプロセスがバックグラウンドで停止したままになり、CPUリソースを大量消費する原因となります。

この問題を解決するには、DISM(展開イメージのサービスと管理)ツールとSFC(システムファイルチェッカー)ツールを使って、アップデートを妨げている破損ファイルを修復します。

  1. Windowsの検索ボックスに「コマンドプロンプト」と入力し、「管理者として実行」をクリックします。
Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法
  1. 以下のコマンドをコンソールに貼り付けて、キーボードのEnterキーを押します。

    DISM.exe /Online /Cleanup-image /Scanhealth
Windows 10の「Modern Setup Host」とは?安全性の確認方法とCPU使用率が高いときの対処法
  1. スキャンが完了する(進行状況バーが100%になる)まで待ってから、次の手順に進みます。
  2. 次のコマンドを貼り付けてEnterキーを押します。

    DISM.exe /Online /Cleanup-image /Checkhealth

    こちらも進行状況バーが100%になるまで待ちます。
  3. 続いて、以下のコマンドを貼り付けてEnterキーを押します。

    DISM.exe /Online /Cleanup-image /Restorehealth
  4. 最後に、システムファイルチェッカーを実行するため、以下のコマンドを貼り付けてEnterキーを押します。

    sfc /scannow

注意: 各コマンドの完了には数分から10〜20分ほどかかる場合があります。処理中にコマンドプロンプトのウィンドウを閉じたり、操作を中断したりしないでください。

すべてのコマンドが正常に実行されたら、PCを再起動し、Modern Setup HostによるCPU使用率の高騰が解消されたかどうかを確認しましょう。

まとめ:アップデートを保ち、安全に使い続けよう

Modern Setup Hostは、PCを常に最新の状態に保つために欠かせないシステムプロセスです。ただし、システムプロセスがCPU使用率を異常に高くしている場合は、マルウェアやウイルスに偽装されていないか必ず確認しましょう。セットアップファイルが本物であり、公式メーカー(Microsoft)のデジタル署名が付いていることを確かめることが大切です。ウイルス対策ソフトをお持ちであれば、ファイルをスキャンしてみるのも有効な判断材料になります。

今回ご紹介した解決策を試してもModern Setup Hostの問題が改善しない場合は、最終手段としてWindows PCを出荷時設定にリセットすることを検討してください。

  1. MusNotifyIcon.exeとは何か?安全なファイルか確認する方法を解説

    タスクマネージャーに見慣れないプロセスが表示されると、多くのユーザーは不安や疑問を感じるものです。「MusNotifyIcon.exe」は、Windows Updateの状態を示す通知アイコンを表示するためのWindows実行ファイルですが、悪意のあるマルウェアがこのファイル名を装っているケースも存在します。本記事では、MusNotifyIcon.exeの正体と、そのファイルが正規のものかマルウェアかを見分ける方法について詳しく解説します。MusNotifyIcon.exeとは何ですか?MusNotifyIcon.exe(Modern Update Security Notify Icon)は

  2. 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フォルダ内に保存されており、