ナレッジベース →5 分で読めます更新日: 2026-09-21

Windows Searchのインデックス作成を無効化してCPU負荷を下げる方法

SearchIndexer.exeがコアを占有し続けたりディスクを張り付けたりするとき、最速の対策はWindows Searchサービスの停止と無効化だ:Win+R → services.msc → Windows Search → 停止 → スタートアップの種類「無効」、あるいは管理者コンソールでsc config WSearch start= disabled。検索は死なない —— スタート メニュー、アプリ、設定はそのまま動く。ただしファイルや内容の検索は遅いライブスキャンに落ち、Outlookの検索はサービスを戻すまで結果を返さなくなる。

インデクサーの仕組みと、問題化する条件

Windowsの検索を支えるのはWSearchサービスで、その見える顔がSearchIndexer.exeだ。許可した場所 —— 既定ではドキュメント ライブラリとメール —— を巡回し、%PROGRAMDATA%\Microsoft\Search\Dataの下に名前・内容・メタデータのデータベースを書き込む。多忙なマシンでは1~10 GBに及ぶのが普通だ。検索が一瞬で終わるのは、結果がライブなディスクスキャンではなくこのデータベースから出てくるためだ。

健全なシステムでは、インデクサーはCPUサイクルを正当に使う:ログオン直後の短いスパイクと、その後の静寂。問題が始まるのは、インデックス再構築中、「強化」モードで丸ごとドライブを巡回させているとき、あるいはデータベースが壊れてサービスがループしているときだ。するとSearchIndexer.exeが何時間も10~30%のCPUに張り付き、ファンが回り始め、ノートPCはバッテリーを失う —— 無効化を検討する価値が出るのはこの瞬間だ。

  • SearchIndexer.exeが一定のCPU占有率を維持、またはディスクを何時間も100%に張り付かせる
  • 控えめなバックグラウンド負荷すら響く、常時稼働の低消費電力PCである
  • ファイル内を検索する習慣がなく、名前でたまに探す程度
  • ゲーミングや制作専用機で、セッション中のバックグラウンドかく乱をゼロにしたい
  • 巨大ドライブの「強化」インデックスで、インデクサーが連日熱くなる

Windows Searchサービスの無効化

Win+Rを押し、services.mscと入力してEnter。一覧からWindows Searchを見つけ、ダブルクリックして「停止」を押し、ディスクの動きが静まるまで待つ。「スタートアップの種類」を「無効」にしてOK —— これでインデックス作成は永久にオフだ。ひと息つきたいだけなら「手動」を選ぶ:サービスは、明示的に呼ばれない限り静かにしている。

コマンドライン派は管理者プロンプトでsc stop WSearch、続いてsc config WSearch start= disabled —— start=の後のスペースに注意。PowerShellではStop-Service WSearchとSet-Service WSearch -StartupType Disabledでもよい。元に戻すにはサービスを「自動」に戻す(既定は「自動 (遅延スタート)」)と、Windowsは中断した箇所からインデックス作成を再開する。

失うもの —— と、全面停止より軽い代替策

スイッチに触る前に損得をはっきりさせておこう。スタート メニューの検索はアプリと設定を引き続き見つけ、エクスプローラーの検索も動く —— ただしフォルダーのライブスキャンに変わり、結果は一瞬ではなく数秒で返る。文書やメール本文の中身の検索は消える。最も打撃を受けるのはOutlookだ:その検索は完全にWindowsのインデックスに依存しており、サービスが戻るまで何も返さない。

多くの場合、究極の選択は必要ない。設定 → プライバシーとセキュリティ → Windows の検索で「強化」を「クラシック」に戻せば、巡回はドキュメントフォルダーに限定される。コントロール パネル → インデックスのオプションの「変更」ボタンで、重量級フォルダー —— ゲーム、動画プロジェクト、仮想マシンディスク —— をインデックスから外せる。そしてインデックスが単に壊れているだけなら、「インデックスのオプション → 詳細設定」からの再構築で、瞬間検索を手放さずに暴走CPUを鎮められるのが通例だ。

よくある質問

Windows Searchを無効化するとスタート メニューは壊れますか?

壊れません。スタート メニューはアプリと設定を探し続けます。低下するのはファイル検索(より遅いライブスキャンへ)で、ファイル内の内容検索は消えます。

インデックス作成を一時的にオフにするには?

services.mscでWindows Searchを停止し、スタートアップの種類を「手動」か「自動」のままにしておく —— インデクサーは再起動か手動開始まで止まったままです。インデックスのオプションには短い休憩用の「一時停止」ボタンもあります。

SearchIndexer.exeがCPUをそんなに使うのはなぜですか?

たいていは進行中のインデックス再構築、ドライブ全体を巡回する「強化」モード、あるいはサービスをループさせる壊れたインデックスです。無効化の前に、一時停止・範囲の絞り込み・再構築を試してください。

購入前にライセンスの内容をご確認ください。

一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。

次に読む記事

すべての記事 · よくある質問

お問い合わせ: [email protected]