修正:SearchProtocolHost.exeのCPU使用率が高い



問題を排除するために楽器を試してください

この記事を読んでいる場合は、プロセスに気付いた問題に遭遇した可能性があります。 SearchProtocolHost.exe 」コンピュータで大量のCPUを消費します。では、このプロセスは何ですか? SearchProtocolHostは、Windows検索メカニズムの一部であり、コンピューターのインデックス作成に関連しています。



Windows Search Indexerは、コンピューター上のほとんどのファイルのインデックスを維持して、コンピューター上の検索パフォーマンスを向上させるサービスです。ユーザーからの干渉を受けることなく、インデックスを自動的に更新します。このインデックスは、特定の本に見られるインデックスに似ています。コンピューターは、さまざまなドライブにあるすべてのファイルの記録を保持します。外に出て、探しているファイルをドライブで検索する代わりに、コンピューターはインデックステーブルを参照してファイルを見つけ、そこに保存されているアドレスに直接移動します。インデックステーブルでファイルが見つからない場合は、それに応じてドライブの反復を開始します。



通常、Windowsは、コンピューターがアイドル状態で何の作業も行っていないときにファイルのインデックス作成を開始するようにプログラムされています。このプロセスが実行されているのを確認したら、しばらく実行します。実行が無期限に続く場合は、以下の回避策に従ってください。



解決策1:新しくインストールされたサードパーティアプリケーションの確認

最近コンピュータに新しいサードパーティアプリケーションをインストールした場合は、それらが問題の原因であるかどうかを確認する必要があります。 「iFilterforPDF」など、コンピュータ上でサービスを何度も実行するアプリケーションはたくさんありました。これらのアプリケーションには特定の機能があり、コンピューター上で検索サービスが何度もトリガーされます。それらを無効にしてから、トラブルシューティングを実行して、他に問題があるかどうかを確認できます。

  1. Windows + Rを押して、「 appwiz。 cpl ダイアログボックスで」を選択し、Enterキーを押します。
  2. ここに、コンピュータにインストールされているすべてのアプリケーションが一覧表示されます。それらすべてをナビゲートし、 新しくインストールされたものを見つけます CPU使用率に気付く前の1つまたは複数のアプリケーション。サービスを無効にするか(Windows + R、「services.msc」と入力し、サービスを見つけて停止します)、同じウィンドウを使用してアンインストールします。

  1. 次に、Windows + Sを押して、「 Windowsサーチ ダイアログボックスで」を選択し、アプリケーション「 WindowsSearchの問題を見つけて修正する 」。



  1. 両方のオプションを選択してください 管理者として実行 」と「 自動的に修理を適用する 」。 [次へ]を押して、画面の指示に従います。

  1. トラブルシューティングが完了したら、コンピューターを再起動して、CPU使用率が解決したかどうかを確認します。トラブルシューティングが完了した後、Windowsサーチがしばらくの間インデックスを作成する場合があります。しばらくお待ちください。ただし、CPU使用率が「 SearchProtocolHost.exe ’はまだ修正されていません。以下にリストされている他の回避策に従ってください。

解決策2:インデックスオプションの変更

インデックス作成オプションは手動で変更できます。チェックリストから1つの場所を削除すると、Windowsはその場所に存在するファイルにインデックスを付けません。検索は以前ほど速くはないかもしれませんが、私たちの場合は状況が改善される可能性があります。

  1. Windows + Rを押して、「 インデックス作成オプション ダイアログボックスで」を選択し、アプリケーションを開きます。

  1. 次に「 変更 画面の左下に「」が表示されます。

  1. すべての場所を表示 」。これで、チェックされる場所は、コンピューターによってアクティブにインデックスが作成されることを意味します。 チェックを外します 巨大な場所(この場合はローカルディスクC)およびその他のファイルの場所。これにより、検索プロセスが何度も生成される可能性があります。 [OK]を押して変更を保存し、終了します。

  1. コンピュータを再起動して、「 SearchProtocolHost.exe ’は依然として高いCPU使用率を消費しています。

解決策3:SFCおよびDISMツールの実行

コンピュータに不適切なシステム構成が存在する可能性があるため、このエラーが発生する可能性があります。これらの不一致のために、検索プロセスが何度も発生し、議論中のようにリソースの使用率が高くなる可能性があります。システムファイルチェッカー(SFC)を実行して、整合性違反をチェックできます。 SFCによる修正後もシステムが修正されない場合は、DISMツールを実行してシステムの状態を確認し、不足しているシステムファイルを復元できます。

  1. 押す Windows + R Runアプリケーションを起動します。 「」と入力します taskmgr ダイアログボックスで」を選択し、Enterキーを押して、コンピュータのタスクマネージャを起動します。
  2. 次に、ウィンドウの左上にある[ファイル]オプションをクリックして、[ 新しいタスクを実行する 利用可能なオプションのリストから」。

  1. ここで「 パワーシェル ダイアログボックスの「」と 小切手 その下にあるオプションは「 管理者権限でこのタスクを作成する 」。

  1. Windows Powershellに入ったら、「 sfc / scannow 」とヒット 入る 。 Windowsファイル全体がコンピューターによってスキャンされ、破損したフェーズがないかチェックされるため、このプロセスには時間がかかる場合があります。

  1. Windowsがエラーを検出したが修正できなかったというエラーが発生した場合は、「」と入力する必要があります。 DISM /オンライン/クリーンアップ-画像/ RestoreHealth PowerShellの」。これにより、破損したファイルがWindows Updateサーバーからダウンロードされ、破損したファイルが置き換えられます。このプロセスは、インターネット接続によっても時間がかかる場合があることに注意してください。どの段階でもキャンセルせずに実行します。

エラーが検出され、上記の方法で修正された場合は、コンピュータを再起動し、CPU使用率を「 SearchProtocolHost.exe ’が修正されました。

解決策4:WindowsSearchを無効にする

上記のすべての回避策で結果が証明されない場合は、 SearchProtocolHost.exe ’は依然として高いCPU使用率を引き起こしているため、コンピュータからWindowsSearchを無効にしてみてください。コンピューターでWindowsサーチを使用できない場合があることに注意してください。この回避策には欠点がありますが、問題は確実に修正されます。

WindowsSearchを無効にする前に 、代わりに、ソリューション2を使用して、コンピューターのすべての場所のインデックス作成を無効にすることをお勧めします。すべての場所のチェックを外して、[適用]を押します。これにより、インデックス作成がオフになります。結果が遅くなる可能性がありますが、少なくとも必要なときに検索することができます。

  1. Windows + Rを押して、「 サービス。 msc ダイアログボックスで」を選択し、Enterキーを押します。
  2. プロセスを見つけます Windowsサーチ 」、右クリックして「 プロパティ 」。

  1. スタートアップの種類を「 無効 」と プロセスを停止します ボタンをクリックして。 [適用]を押して、コンピューターを再起動します。

  1. 再起動後、目前の問題が解決したかどうかを確認してください。上記と同じ手順を使用して、いつでもWindowsサーチをオンに戻すことができます。
読んだ4分