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

【解決法】Windows 11/10で「Microsoft Windows Search Protocol Hostが動作を停止しました」と表示される時の対処方法

Windows 11やWindows 10のPCを日常的に使用していると、「Microsoft Windows Search Protocol Hostが動作を停止しました」というエラーに遭遇することがあります。この記事では、この問題を簡単に解決するために実践できる、最も効果的な対処法を詳しく解説します。

【解決法】Windows 11/10で「Microsoft Windows Search Protocol Hostが動作を停止しました」と表示される時の対処方法

発生するエラーの主なパターン

この問題では、以下のようなエラーメッセージが表示されることがあります。

  • SearchProtocolHost.exeは有効な署名を持っていません
  • SearchProtocolHost.exeが動作を停止しました
  • Outlook:SearchProtocolHost.exeが動作を停止しました
  • アドレス0x00f01e40の命令が0x00f01e40のメモリを参照しました。メモリに書き込むことができませんでした。
  • SearchProtocolHost.exe – アプリケーションエラー

「Microsoft Windows Search Protocol Hostが動作を停止しました」への対処法

Windows 11/10のPCでこのエラーが発生した場合は、以下の解決策を順不同で試してみてください。

  1. SFCスキャンを実行する
  2. Windows Searchサービスが実行中であることを確認する
  3. 検索インデックス設定を再構築する
  4. Windows検索をリセットする
  5. クリーンブート状態でトラブルシューティングを行う
  6. システムの復元を実行する

それでは、それぞれの解決策の手順を詳しく見ていきましょう。

1. SFCスキャンを実行する

【解決法】Windows 11/10で「Microsoft Windows Search Protocol Hostが動作を停止しました」と表示される時の対処方法

このエラーは、PCのシステムファイルに破損やエラーが存在することが原因で発生する場合があります。SFC(システムファイルチェッカー)DISMは、どちらもWindowsに標準搭載されているユーティリティで、システムファイルやシステムイメージの破損をスキャンし、修復することができます。

まずはSFCスキャンを実行し、問題が改善されるかどうかを確認してください。管理者権限でコマンドプロンプトを開き、「sfc /scannow」コマンドを実行します。スキャン完了後、PCを再起動してエラーが解消されたかチェックしましょう。

2. Windows Searchサービスが実行中であることを確認する

【解決法】Windows 11/10で「Microsoft Windows Search Protocol Hostが動作を停止しました」と表示される時の対処方法

Windows Searchサービスが無効になっていると、この問題が発生する可能性があります。以下の手順で、サービスが正常に実行されているかを確認しましょう。

  • Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
  • services.msc」と入力してEnterキーを押し、サービス管理ツールを起動します。
  • サービス一覧からWindows Searchを探します。
  • エントリを右クリックし、サービスの現在の状態に応じて開始または再起動を選択します。
  • 次に、エントリをダブルクリックしてプロパティを開きます。
  • プロパティ画面で「スタートアップの種類」のドロップダウンをクリックし、「自動(遅延開始)」を選択します。
  • サービスが開始状態になっていることを確認します。
  • 適用 > OKをクリックして変更を保存します。
  • サービス管理ツールを終了し、PCを再起動します。

3. 検索インデックス設定を再構築する

【解決法】Windows 11/10で「Microsoft Windows Search Protocol Hostが動作を停止しました」と表示される時の対処方法

Windows Searchの仕組みは、基本的にファイルのインデックス化によって成り立っています。そのため、Windows Searchサービスが有効になっているにもかかわらずエラーが続く場合は、Windows検索のインデックスを再構築することで問題が解決する可能性があります。

再構築の手順は以下の通りです。スタートメニューの検索ボックスに「インデックスのオプション」と入力して開き、「詳細設定」ボタンをクリックし、「再構築」を選択します。インデックスの再構築には時間がかかる場合がありますので、完了まで待機してください。

4. Windows検索をリセットする

上記の方法で改善しない場合は、Windows検索機能自体をリセットしてみてください。PowerShellを管理者として実行し、Microsoftが公式提供している「Windows Searchのリセット用スクリプト(ResetWindowsSearchBox.ps1)」を使用すると、検索機能を初期状態に戻すことができます。

5. クリーンブート状態でトラブルシューティングを行う

【解決法】Windows 11/10で「Microsoft Windows Search Protocol Hostが動作を停止しました」と表示される時の対処方法

バックグラウンドで動作しているアプリケーション、サービス、またはプロセスが、この問題の原因となっているケースもあります。クリーンブートでは、最小限のドライバーとスタートアッププログラムのみでWindowsを起動します。この状態で問題が再現しなければ、サービスを一つずつ有効化していき、競合している原因を特定できます。

クリーンブートを実行するには、「ファイル名を指定して実行」に「msconfig」と入力し、システム構成ツールを開きます。「サービス」タブで「すべてのMicrosoftサービスを隠す」にチェックを入れ、「すべて無効」をクリックしてからPCを再起動してください。

6. システムの復元を実行する

【解決法】Windows 11/10で「Microsoft Windows Search Protocol Hostが動作を停止しました」と表示される時の対処方法

これまでPCが正常に動作していたのに突然この問題が発生した場合、気づかないうちにシステムに何らかの変更が加えられた可能性があります。そのような場合は、システムの復元を使って、システムが正常に動作していた日時の状態に戻すことができます(※復元ポイント以降にインストールしたアプリケーションやユーザー設定などの変更内容は失われる点にご注意ください)。

Windows 11/10でシステムの復元を実行する手順は以下の通りです。

  • Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
  • rstrui」と入力してEnterキーを押し、システムの復元ウィザードを起動します。
  • システムの復元の初期画面で「次へ」をクリックします。
  • 次の画面で「さらに多くの復元ポイントを表示する」にチェックを入れます。
  • 問題が発生する前の日時の復元ポイントを選択します。
  • 次へ」をクリックして次の画面に進みます。
  • 完了」をクリックし、最終確認画面で確定します。

次回のシステム起動時に、以前のPCの状態が復元されます。これで問題が解決するはずですが、それでも改善しない場合は、PCのリセットを検討してください。

よくある質問

Microsoft Windows Search Protocol Hostとは何ですか?

Microsoft Windows Search Protocol Host(SearchProtocolHost.exe)は、Windowsインデックスサービスの一部を担うプロセスです。ローカルドライブ上のファイルをインデックス化し、検索しやすくする役割を持っています。これはWindowsオペレーティングシステムにとって重要なプロセスであり、無効化したり削除したりしてはいけません。

「Windows Search Indexerが動作を停止しました」の修正方法は?

Windows 11/10のPCでWindows Search Indexerが動作を停止した場合は、Windows検索のインデックスを再構築することで修正できます。手順は以下の通りです。まず、スタートメニューの検索ボックスに「インデックスのオプション」と入力して開き、「詳細設定」タブをクリックして「再構築」ボタンを押します。その後、PCを再起動してください。

Windows Searchプロトコルを無効にするにはどうすればよいですか?

Windows 11/10でWindows Searchプロトコルを無効にするには、サービスコンソール(services.msc)を開き、一覧からWindows Searchを見つけます。右クリックして「プロパティ」を選択し、「スタートアップの種類」を「無効」に変更して「適用」をクリックします。ただし、前述の通りこのプロセスはWindowsの検索機能に不可欠なため、無効化は推奨されません。

  1. 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.BTSo

  2. SearchProtocolHost.exeのCPU使用率が高い原因と6つの解決策|Microsoft Windows Search Protocol Hostとは

    タスクマネージャーを開いたら、SearchProtocolHost.exeのCPU使用率が異常に高くなっている――そんな経験はありませんか? そもそもMicrosoft Windows Search Protocol Hostが何なのかよく分からないという方も多いかもしれません。 最近では、タスクマネージャーを確認したところ、searchprotocolhost.exeがCPUの約90%を占有していたという報告が多数寄せられています。 多くのユーザーは慌ててPCを再起動したり、このプロセスを無効化しようとしたりしますが、実はそれらはsearch protocol hostのCPU使用率の高さを