Searchindexer.exeのCPU使用率が高い問題を解決する9つの対処法【Windows】
パソコンの動作が急に重くなり、タスクマネージャーを確認するとSearchindexer.exeがCPUやメモリを大量に消費している——そんな経験はありませんか?本記事では、この問題の原因と具体的な解決策を9つの方法で詳しく解説します。

Searchindexer.exeとは?
SearchIndexer.exeは、Windows Searchサービスに関連するプロセスです。ファイルにインデックスを作成することで、スタートメニューの検索やエクスプローラーでのファイル検索など、Windowsの検索機能を高速に動作させています。
このプロセスによるCPU使用率の上昇は、主に以下のような状況で発生します。
- 検索インデックスを再構築した直後である
- インデックスデータのフォルダを誤って削除してしまった
- ワイルドカード文字(*など)を使った検索を行った
それでは、以下のトラブルシューティング手順に沿って、問題を一つずつ解決していきましょう。
Searchindexer.exeのCPU使用率が高い問題の解決方法
注意:作業を始める前に、万が一のトラブルに備えて復元ポイントを作成しておくことをおすすめします。
方法1:Windows Searchサービスを再起動する
1. Windowsキー + Rを押し、「services.msc」と入力してEnterキーを押します。

2. サービス一覧から「Windows Search」を探して右クリックし、「プロパティ」を選択します。

3. 「スタートアップの種類」を「自動」に設定します。サービスが停止している場合は「開始」ボタンをクリックします。

4. 「適用」→「OK」の順にクリックします。
5. PCを再起動して変更を保存し、問題が改善したかどうかを確認しましょう。
方法2:検索とインデックスのトラブルシューティングツールを実行する
1. スタートメニューの検索バーから「コントロールパネル」を検索して開きます。

2. 検索ボックスに「トラブルシューティング」と入力し、「トラブルシューティング」をクリックします。

3. 左側のメニューから「すべて表示」をクリックします。
4. 一覧の中から「検索とインデックス作成」のトラブルシューティングツールを実行します。

5. 「ファイルが検索結果に表示されない」を選択して「次へ」をクリックします。

6. トラブルシューティングツールが自動的に問題を検出・修復し、CPU使用率の異常が解消されることがあります。
方法3:検索インデックスを再構築する
作業前に、まずクリーンブート状態でPCを起動しておくと、より確実に問題を解決できます。その後、以下の手順に進みましょう。
1. スタートメニューの検索バーから「コントロールパネル」を開きます。
2. 検索ボックスに「インデックス」と入力し、「インデックスのオプション」をクリックします。

3. 検索で見つからない場合は、コントロールパネルの「表示方法」を「小さいアイコン」に変更すると表示されます。
4. 「インデックスのオプション」をクリックして設定画面を開きます。

5. ウィンドウ下部にある「詳細設定」ボタンをクリックします。

6. 「ファイルの種類」タブに切り替え、「このファイルをどのようにインデックス化しますか?」の項目で「プロパティとファイルの内容をインデックス化する」にチェックを入れます。

7. 「OK」をクリックした後、もう一度詳細オプションのウィンドウを開きます。
8. 「インデックスの設定」タブを開き、「トラブルシューティング」セクションの「再構築」ボタンをクリックします。

9. インデックスの再構築には時間がかかりますが、完了後はSearchindexer.exeによるCPU負荷の問題が解消されているはずです。
方法4:リソースモニターで問題の原因を特定する
1. Windowsキー + Rを押し、「resmon」と入力してEnterキーを押すと、リソースモニターが開きます。
2. 「ディスク」タブに切り替え、searchprotocolhost.exeのすべてのインスタンスにチェックを入れます。

3. 「ディスクアクティビティ」ウィンドウに、インデックスサービスが現在処理中のファイル情報が表示されます。
4. 検索ボックスに「インデックス」と入力し、検索結果から「インデックスのオプション」を開きます。

5. 「変更」ボタンをクリックし、リソースモニターで確認したディレクトリをインデックス対象から除外します。

6. 「OK」をクリックして閉じれば、変更が保存されます。
補足:Dell製PCをお使いの場合、原因は「Dell Universal Connection Manager(Dell.UCM.exe)」であるケースがあります。このプロセスは「C:\Users\Public\Dell\UCM」フォルダ内のログファイルに継続的にデータを書き込むため、CPU使用率が高くなります。この場合は、同フォルダをインデックス対象から除外することで問題を解決できます。
方法5:Windows Searchインデックスを無効化する
注意:この方法はWindows 7ユーザー向けの手順です。
1. Windowsキー + Rを押し、「control」と入力してEnterキーを押すと、コントロールパネルが開きます。

2. 「プログラム」カテゴリの「プログラムのアンインストール」をクリックします。

3. 左側のメニューから「Windowsの機能の有効化または無効化」をクリックします。

4. 一覧を下へスクロールして「Windows Search」を見つけ、チェックを外します。

5. 「OK」をクリックし、PCを再起動して変更を保存します。
Windows 10ユーザーの場合:services.mscウィンドウからWindows Searchサービスを無効にしてください。

方法6:ドライブのインデックス作成を許可する
1. 検索結果が正しく表示されないドライブを右クリックします。
2. 「このドライブに、ファイル名だけでなく内容もインデックスを作成する」(高速ファイル検索のためのインデックス許可)にチェックを入れます。

3. 「適用」→「OK」の順にクリックします。
4. PCを再起動して変更を保存します。
これで問題が解決しない場合は、次の方法に進みましょう。
方法7:SFCとDISMコマンドを実行する
1. コマンドプロンプトを開きます。検索バーで「cmd」と入力し、Enterキーを押してください。

2. 以下のコマンドを入力してEnterキーを押します。
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (上記が失敗した場合に試してください)

3. システムファイルチェッカーの処理が完了するまで待ち、終了したらPCを再起動します。
4. 再度コマンドプロンプトを開き、以下のDISMコマンドを1行ずつ入力して、それぞれEnterキーを押します。
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth

5. DISMコマンドの実行が完了するまで待ちます。
6. 上記のコマンドで解決しない場合は、以下を試してみてください。
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
注意:「C:\RepairSource\Windows」の部分は、お使いの修復ソース(Windowsインストールメディアまたは回復ディスク)のパスに置き換えてください。
7. PCを再起動して変更を保存し、問題が解決したか確認しましょう。
方法8:新しい管理者アカウントを作成する
1. Windowsキー + Iを押して「設定」を開き、「アカウント」をクリックします。

2. 左側のメニューで「家族とその他のユーザー」タブを選択し、「その他のユーザー」セクションの「このPCに他のユーザーを追加する」をクリックします。

3. 画面下部の「このユーザーのサインイン情報がありません」をクリックします。

4. 「Microsoftアカウントを持たないユーザーを追加する」を選択します。

5. 新しいアカウントのユーザー名とパスワードを入力して「次へ」をクリックします。

6. アカウントが作成されるとアカウント画面に戻りますので、「アカウントの種類の変更」をクリックします。

7. ポップアップウィンドウが表示されたら、アカウントの種類を「管理者」に変更して「OK」をクリックします。

8. 作成した管理者アカウントにサインインし、以下のパスへ移動します。
C:\Users\旧ユーザーアカウント名\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy
注意:上記フォルダにアクセスする前に、エクスプローラーの設定で「隠しファイルと隠しフォルダーの表示」が有効になっていることを確認してください。
9. フォルダ「Microsoft.Windows.Cortana_cw5n1h2txyewy」を削除または名前変更します。

10. PCを再起動し、問題が発生していた元のユーザーアカウントにサインインします。
11. PowerShellを開き、以下のコマンドを入力してEnterキーを押します。
Add-AppxPackage -Path "C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -Register

12. PCを再起動すれば、検索関連の問題は完全に解決されるはずです。
方法9:Windows 10の修復インストールを行う
この方法は最後の手段です。ここまでの方法で問題が解決しなかった場合でも、修復インストールを実施すればPCの不具合を確実に修復できます。修復インストールはインプレースアップグレードという手法を使い、システム上のユーザーデータを削除することなくWindowsの問題を修復します。詳細な手順については、「Windows 10の修復インストールを簡単に行う方法」の記事をご参照ください。
あわせて読みたい関連記事
- Windows 10でタブレットモードに切り替える方法
- 「ネットワーク接続に必要なWindowsソケットのレジストリエントリが不足しています」エラーの解決法
- Windows 10でデータログ記録を無効にする方法
- Windows 10でAHCIモードを有効にする方法
以上、Searchindexer.exeのCPU使用率が高くなる問題の解決方法を9つ紹介しました。多くの場合、方法1〜3の基本的な対処で改善しますが、解決しない場合は順番に試してみてください。このガイドについてご不明な点があれば、コメント欄でお気軽にお問い合わせください。
-
WUDFHost.exeによるCPU使用率が高い問題を解決する6つの方法
タスクマネージャーを開いた際、WUDFHost.exeというプロセスがCPUやメモリを異常に消費していることに気づいたことはありませんか?Windows Driver Foundation(旧称:Windows Driver Framework)は、ユーザーモードドライバーを管理する重要なシステムプロセスですが、何らかの原因でドライバーが破損していたり古くなっていたりすると、CPU使用率やRAM使用量が急激に上昇するトラブルが発生することがあります。 さらに厄介なのは、このプロセスがシステムプロセスであるため、タスクマネージャーから単純に終了させることができない点です。なお、タスクマネージャー
-
【Windows 10】Ntoskrnl.exe のCPU使用率が高い原因と12の解決策
Ntoskrnl.exe(Windows NTオペレーティングシステムカーネル実行ファイル)は、メモリ管理やプロセス管理、ハードウェアの制御などを担うOSの中核となるシステムプロセスです。このプロセスが過剰なCPUやディスクリソースを消費すると、PC全体のパフォーマンスが低下してしまいます。通常、負荷の高いプロセスはタスクマネージャーから強制終了できますが、Ntoskrnl.exeはシステムの根幹に関わるため、強制終了するとシステムに深刻な影響を及ぼす可能性があります。本記事では、Ntoskrnl.exeによるCPU・ディスク使用率の高騰を解決するための方法を詳しく解説します。Windows