【Windows】「Windows Search」サービスのCPU負荷を下げるためのインデックス範囲最適化

【Windows】「Windows Search」サービスのCPU負荷を下げるためのインデックス範囲最適化
🛡️ 超解決

Windows SearchサービスがCPUを高く消費し、PCの動作が重くなる状況に直面しているビジネスマンは少なくありません。

この問題の多くは、Windows Searchがインデックスを作成する対象範囲が広すぎることが原因です。

この記事では、Windows 11を基準にインデックスの対象範囲を最適化し、CPU負荷を軽減させる具体的な方法を解説します。

手順を実行することで、PCのパフォーマンスを改善し、業務効率の向上に繋げられます。

【要点】Windows SearchのCPU負荷を軽減するインデックス最適化

  • インデックスオプションの設定変更: 検索対象のフォルダーを絞り込み、不要なインデックス作成を停止することでCPU負荷を軽減します。
  • インデックスの再構築: インデックスデータベースの破損や肥大化を解消し、検索効率を改善することでCPU使用率を安定させます。
  • Windows Searchサービスの一時停止: 根本原因の特定のため、サービスを一時的に停止し、PCの動作状況を観察します。

ADVERTISEMENT

Windows SearchサービスがCPUを高く使う根本的な原因

Windows Searchサービスは、PC内のファイルを素早く検索するためにインデックスと呼ばれる索引を作成します。このインデックスの対象範囲が広範すぎると、サービスは常に多くのファイルを監視し続ける必要が生じます。

特に、頻繁に更新されるネットワークドライブや大量のデータを含むフォルダーが対象に含まれている場合、CPU使用率が異常に高くなることがあります。インデックスデータベース自体が破損している場合も、CPU負荷上昇の原因となる場合があります。

インデックス範囲の広がりとCPU負荷

インデックスの対象に指定されたフォルダーが多いほど、Windows Searchサービスは多くのファイルをスキャンし、インデックスに登録し続けます。これにより、CPUやストレージへのアクセスが増加し、システム全体のパフォーマンスが低下する場合があります。

インデックスデータベースの破損

稀に、インデックスデータベースファイル自体が破損し、Windows Searchサービスが正常に動作しなくなることがあります。この場合、インデックスの再構築を行うことで問題が解決する場合があります。

Windows Searchのインデックス範囲を最適化する手順

Windows SearchのCPU負荷を軽減するには、インデックスの対象範囲を適切に設定し、必要に応じてインデックスを再構築することが重要です。

インデックスオプションで検索範囲を絞り込む

  1. Windowsの検索を開く
    タスクバーの検索アイコンをクリックするか、Windowsキー+Sキーを押して検索ボックスを開きます。
  2. 「インデックス」と入力して設定を開く
    検索ボックスに「インデックス」と入力し、表示された検索結果から「インデックスオプション」を選択します。
  3. インデックスオプションダイアログを表示する
    「インデックスオプション」ダイアログボックスが開きます。
  4. 「変更」ボタンをクリックする
    「変更」ボタンをクリックし、インデックスを作成する場所を選択する画面に進みます。
  5. インデックス作成場所を選択する
    「選択された場所」リストから、インデックス作成の対象から外したいフォルダーのチェックボックスをオフにします。特に、頻繁にアクセスしない大容量のデータフォルダーやネットワークドライブは、対象から外すことを検討してください。
  6. 「OK」ボタンをクリックして変更を適用する
    選択が完了したら「OK」ボタンをクリックし、インデックスオプションダイアログで「閉じる」をクリックします。

インデックスを再構築する

  1. インデックスオプションダイアログを開く
    上記の「インデックスオプションで検索範囲を絞り込む」手順の3まで進み、「インデックスオプション」ダイアログボックスを開きます。
  2. 「詳細オプション」ボタンをクリックする
    「詳細オプション」ボタンをクリックします。
  3. 「インデックスの設定」タブを開く
    「インデックスの設定」タブが選択されていることを確認します。
  4. 「再構築」ボタンをクリックする
    「トラブルシューティング」セクションにある「再構築」ボタンをクリックします。
  5. 警告メッセージを確認し「OK」をクリックする
    「インデックスの再構築には時間がかかることがあります。」という警告メッセージが表示されたら「OK」をクリックします。
  6. 再構築の完了を待つ
    インデックスの再構築が開始されます。完了までには時間がかかるため、PCをそのままにしておきます。

インデックス最適化後もCPU負荷が高い場合の追加対処

インデックスの最適化や再構築を行ってもCPU負荷が改善しない場合、他の要因が影響している可能性があります。以下の追加対処を試してください。

Windows Searchサービスの一時停止または無効化

インデックス最適化後もCPU負荷が高い場合、一時的にWindows Searchサービスを停止し、状況を観察します。これは、根本的な原因が他にあるかを確認するための一時的な措置です。

  1. 「サービス」アプリを開く
    Windowsキー+Rキーを押して「ファイル名を指定して実行」を開き、「services.msc」と入力して「OK」をクリックします。
  2. Windows Searchサービスを探す
    サービスの一覧から「Windows Search」を探してダブルクリックします。
  3. サービスを停止する
    「停止」ボタンをクリックし、サービスが停止したことを確認します。「スタートアップの種類」を「無効」に設定すると、次回起動時からサービスが起動しなくなります。
  4. 「OK」ボタンをクリックして適用する
    設定を変更したら「OK」をクリックし、サービスダイアログを閉じます。

ディスクのクリーンアップを実行する

不要な一時ファイルが蓄積していると、システム全体のパフォーマンスが低下し、Windows Searchサービスにも影響を与える可能性があります。ディスクのクリーンアップを実行し、システムドライブの空き容量を増やします。

  1. Windowsの検索を開く
    タスクバーの検索アイコンをクリックするか、Windowsキー+Sキーを押して検索ボックスを開きます。
  2. 「ディスクのクリーンアップ」と入力して開く
    検索ボックスに「ディスクのクリーンアップ」と入力し、表示された検索結果からアプリを選択します。
  3. クリーンアップするドライブを選択する
    通常は「C:」ドライブを選択し、「OK」をクリックします。
  4. 削除するファイルの種類を選択する
    削除したいファイルの種類にチェックを入れ、「OK」をクリックします。
  5. 「ファイルの削除」をクリックして実行する
    確認メッセージが表示されたら「ファイルの削除」をクリックします。

システムファイルチェッカーを実行する

Windowsのシステムファイルに破損がある場合、Windows Searchサービスが正常に動作しないことがあります。システムファイルチェッカーは、破損したシステムファイルを修復するツールです。

  1. 管理者権限でコマンドプロンプトを開く
    タスクバーの検索アイコンをクリックし、「cmd」と入力します。検索結果の「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
  2. コマンドを実行する
    コマンドプロンプトウィンドウで「sfc /scannow」と入力し、Enterキーを押します。
  3. スキャンと修復の完了を待つ
    スキャンが開始され、破損が見つかった場合は自動的に修復されます。完了するまでコマンドプロンプトを閉じないでください。

ADVERTISEMENT

Windows 11とWindows 10でのインデックスオプション設定の違い

Windows 11とWindows 10では、インデックスオプションの設定画面に若干の違いがあります。基本的な機能は同じですが、見た目や一部の表現が異なります。

項目 Windows 11 Windows 10
インデックスオプションへのアクセス 検索ボックスに「インデックスオプション」と入力 検索ボックスに「インデックスオプション」と入力
設定画面の表示 新しい設定UIに統合されたデザイン 従来のコントロールパネルのデザイン
インデックス対象の選択 「選択された場所」でフォルダーのチェックボックスを操作 「選択された場所」でフォルダーのチェックボックスを操作
詳細オプションへのアクセス 「詳細オプション」ボタンから 「詳細オプション」ボタンから
再構築機能 「インデックスの設定」タブ内の「再構築」ボタン 「インデックスの設定」タブ内の「再構築」ボタン

まとめ

この記事では、Windows SearchサービスのCPU負荷が高い場合の対処として、インデックス範囲の最適化と再構築の手順を解説しました。

インデックス作成の対象から不要なフォルダーを除外することで、Windows Searchサービスの負担を減らし、PCのパフォーマンス改善に繋がります。

これらの設定変更により、PCの動作が軽快になり、業務効率の向上が期待できます。

もし問題が解決しない場合は、Windows Searchサービスの一時停止やシステムファイルチェッカーの実行も試してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。