【解決済み】Windows 10でSearchIndexer.exeのCPU使用率が100%になる問題を解決する方法
Windows 10をお使いの方の中には、パソコンやノートPCが頻繁にフリーズしたり、起動直後にクリック操作に反応しなくなったりする経験をした方がいるかもしれません。タスクマネージャーを確認すると、「Microsoft Windows Search Indexer」というプロセスが大量のメモリやCPUリソースを消費していることがあります。CPU使用率がSearchIndexer.exeによってほぼ100%まで達してしまうケースです。この記事では、SearchIndexer.exeとは何か、そしてWindows 10でWindows SearchインデクサーのCPU使用率が高くなる問題を解決する方法を詳しく解説します。
SearchIndexer.exeとは?
SearchIndexer.exeは、Windows Searchのためにドキュメント、ファイル、フォルダなどのインデックスを作成する、Windows標準搭載のサービスです。スタートメニューの検索やエクスプローラーでのファイル検索など、Windowsの検索機能を支えるファイル検索エンジンの基盤となっています。
このサービスのCPU使用率が高くなる原因としては、最近検索インデックスを再構築した場合や、誤ってインデックスデータフォルダを削除したケースが多く挙げられます。また、システムファイルの破損やウイルス・マルウェア感染も原因となることがあります。原因が何であれ、以下に紹介する解決策を試すことで、CPU使用率を抑え、問題を改善できる可能性があります。
Windows 10で検索インデクサーのCPU使用率が高い場合の対処法
1. ウイルス・マルウェアのフルスキャンを実行する
まずは最新のウイルス定義に更新したアンチウイルスソフトを使い、システム全体のフルスキャンを実行しましょう。
また、CCleanerなどのシステム最適化ツールを使って、ジャンクファイル、キャッシュ、メモリダンプファイルなどを削除するのも効果的です。レジストリクリーナーを実行し、壊れたレジストリエラーの修復も行いましょう。
2. Windows Searchサービスを再起動する
- Windowsキー + R を押し、「services.msc」と入力してOKをクリックすると、Windowsサービス管理画面が開きます。
- 一覧を下にスクロールし、「Windows Search」をダブルクリックしてプロパティを開きます。
- サービスが実行中かどうかを確認します。停止している場合は「開始」ボタンで起動し、スタートアップの種類を「自動」に変更します。
すでにサービスが実行中の場合は、スタートアップの種類を「無効」に変更してサービスを停止し、「適用」「OK」をクリックして設定を保存します。その後Windowsを再起動し、再度サービス画面からWindows Searchのプロパティを開きます。今度はスタートアップの種類を「自動(遅延開始)」に変更し、サービス状態の横にある「開始」をクリックします。「適用」と「OK」で保存すれば完了です。これでsearchindexer.exeのCPU使用率が下がったか確認してみてください。
3. 検索とインデックスのトラブルシューティングツールを実行する
Windows標準の「検索とインデックス」トラブルシューティングツールを実行し、Windows自身に問題の検出と修復を任せましょう。
- Windows 10ユーザーの場合:スタートメニューの検索ボックスに「トラブルシューティング」と入力し、Enterキーを押します。
- 下にスクロールして「検索とインデックス」を選択し、トラブルシューティングツールを実行します。
Windows 8.1や7をご利用の場合は、コントロールパネルから「トラブルシューティング」→「すべて表示」→「検索とインデックス」のトラブルシューティングツールを起動します。
「どのような問題に気づきましたか?」と尋ねられたら、「ファイルが検索結果に表示されない」を選択して「次へ」をクリックします。あとはWindowsが自動的にチェックを行い、検索とインデックスが原因で発生しているCPU使用率100%やメモリ使用量の異常を修復してくれます。
4. インデックス対象のデータ量を減らす
これはsearchindexer.exeによるCPU使用率の高さを解消するためのもうひとつの有効な方法です。以下の手順に従って、Search Indexerがインデックスを作成するデータの量を減らしましょう。
- スタートメニューの検索に「インデックスのオプション」と入力し、Enterキーを押します。
- 「変更」ボタンをクリックして、インデックスされた場所ウィンドウを開きます。
- C:ドライブの横にある矢印をクリックして、フォルダを展開します。
- インデックスから除外したい場所のチェックボックスを外します。
- インデックスされた場所ウィンドウの「OK」をクリックします。
- インデックスのオプションウィンドウで「閉じる」をクリックします。
5. Windows検索インデックスを再構築する
インデックス対象の場所を減らしてもSearch IndexerのCPU使用率が大きく下がらない場合は、インデックスの再構築を選択できます。インデックスの再構築は多くのWindows Search関連の問題を解決でき、スタートメニューの検索ボックスのパフォーマンスも大幅に向上させます。
- もう一度インデックスのオプションを開きます。
- 「変更」をクリックし、下図のようにOSが入っているC:ドライブ以外の選択されている場所をすべて解除します。
- 「OK」をクリックして、インデックスのオプションウィンドウに戻ります。
次に「詳細オプション」を開き、「再構築」ボタンをクリックします。次のメッセージが表示されます:「インデックスの再構築には長い時間がかかる場合があります。再構築が完了するまで、一部のビューと検索結果は不完全な可能性があります。」「OK」をクリックして確認し、インデックスの再構築を開始してください。
再構築を開始すると、インデックスのオプションウィンドウ上部の数値が現在の値から0になり、インデックスの作成が最初から始まります。
6. 検索インデクサーサービスを無効化する
上記のすべての方法でもWindows 10の検索インデクサーのCPU使用率の高さが解決しない場合は、Windowsサービスから該当サービスを無効化し、Windowsの機能からWindows Search機能をオフに切り替えましょう。
- Windowsキー + R を押し、「services.msc」と入力してEnterキーを押すと、Windowsサービス画面が開きます。
- 下にスクロールして「Windows Search」をダブルクリックします。
- プロパティ画面でスタートアップの種類を「無効」に変更し、サービス状態の横の「停止」をクリックします。
- スタートメニューの検索に「Windows の機能の有効化または無効化」と入力し、Enterキーを押します。
- Windowsの機能画面で、下にスクロールして「Windows Search」を探します。
- 見つかったら、Windows Searchのチェックボックスを外して「OK」をクリックし、設定を保存します。
- PCを再起動し、タスクマネージャーにsearchindexer.exeが表示されなくなっていること、またCPU・ディスク・メモリ使用量が通常の状態に戻っていることを確認してください。
7. システムファイルチェッカー(SFC)を実行する
コマンドプロンプトを管理者として開きます。
「sfc /scannow」と入力してEnterキーを押すと、SFCユーティリティが実行され、欠損または破損したシステムファイルのスキャンが行われます。問題が見つかった場合、システムファイルチェッカーが「%WinDir%\System32\dllcache」にある圧縮フォルダから自動的に復元します。スキャンが100%完了したらWindowsを再起動し、CPUおよびメモリ使用量が正常な状態に戻っているか確認しましょう。
以上が、Windows 10で検索インデクサーのCPU使用率が高くなる問題、または100%ディスク使用量の問題を解決するための最も有効な対策です。これらのうちどれかひとつは必ずお役に立てるはずです。この記事についてご質問やご提案がある場合は、ぜひ下のコメント欄でお気軽にお聞かせください。
こちらの記事もおすすめ:
- Antimalware Service ExecutableのCPU・ディスク使用率が高い場合の対処法(Windows 10)
- Check Diskユーティリティ(CHKDSK)でディスクエラーを修復する方法
- 解決済み:Windows 10で「Windows Updateデータベースエラーが検出されました」と表示される場合
- 解決済み:Windows 10でデスクトップの右クリックが効かない・反応しない場合
- 解決済み:Windows 10 バージョン1909でNtoskrnl.exeのCPU使用率が高い場合
-
【解決済み】Windows 10で「サービスホスト:ローカルシステム」のCPU使用率が高いときの対処法
最近のWindows Updateを適用した後、ノートパソコンの動きが極端に遅くなったり、フリーズしたりしていませんか?タスクマネージャーを確認すると、「サービスホスト:ローカルシステム(Service Host: Local System)」というプロセスがCPUやメモリ、ディスクを大量に消費しているケースがあります。この記事では、サービスホストプロセスとは何か、なぜWindows 10でCPU・ディスク・メモリ使用率が高くなるのか、そしてその解決方法を詳しく解説します。 サービスホスト:ローカルシステムとは? サービスホスト(Svchost.exe)は、Windowsが動作するために必要
-
【解決済み】Windows 10 バージョン 22H2でNtoskrnl.exeのCPU使用率が高くなる問題の対処法
最近のWindows 10アップデート後、起動時にシステムがフリーズしたり、クリック操作に反応しなくなったりしていませんか?タスクマネージャーを確認すると、「ntoskrnl.exe」というプロセスがCPUやシステムリソースを99%〜100%も占有しているケースがあります。この記事では、ntoskrnl.exeとは何か、なぜ大量のシステムリソースを消費するのか、そしてWindows 10 バージョン 22H2におけるNtoskrnl.exeのCPU使用率が高い問題を解決するための具体的な対処法を詳しく解説します。 Ntoskrnl.exeとは? Ntoskrnl.exe(Windows NT