インデックスの仕組み — そして壊れ方
速い検索は魔法ではありません。SearchIndexer.exeがファイルを事前にクロールしてデータベース(C:\ProgramData\Microsoft\Search の下の Windows.edb)に格納し、スタート メニューとエクスプローラーはディスクを走査する代わりにそのデータベースへ問い合わせます。インデックスが健康で最新である限り、結果は一瞬で現れます。壊れた瞬間、あるいは遅れ始めた瞬間、Windowsは黙ってNTFSボリュームのリアルタイム走査に切り替えます。大きなドライブでは数秒の待機と満負荷に張り付くディスクを意味します。
クラシック モードはデスクトップ、ドキュメント、ピクチャなど少数の既定の場所だけをインデックス化するため、データベースは小さく速いままです。拡張モードは既定でPC全体をインデックス化し、それは聞こえる通りに重いです。ゲームフォルダー、node_modules的なディレクトリ階層、Modアーカイブ、仮想マシンフォルダーが、何の得もなくクロールされます。故障パターンは退屈で再現性があります。データベースは巨大になり、インデクサーは遅れ、誰も状態ページを開かないまま検索は何か月も遅いままです。
検索を実際に遅くしているもの
顧客の検索が遅いとき、原因はほぼ毎回この短いリストに乗っています。設定の「Windows の検索」ページは確認に1分とかからず、たいてい即座に犯人を指名します。
- 壊れたインデックス — Windowsは遅いリアルタイムのディスク走査に戻り、あなたには決して告げない
- 誰も検索しない何万ものゲーム、Mod、プロジェクトのファイルをインデックス化する拡張モード
- メールクライアントが起動するたびに数ギガバイトのOST・PSTデータファイルをクロールするOutlook
- ほぼ一杯の、あるいはHDDのシステムドライブに置かれたインデックス — そこではWindows.edbが数GBに育つ
- ネットワークがしゃっくりする間、BingのWeb提案を待つスタート メニュー検索
- オンライン専用とローカルの間を行き来するファイルにつき、インデックス化と再確認を繰り返すOneDriveのプレースホルダー
効く修正の手順
まず、設定 → プライバシーとセキュリティ → Windows の検索を見てください。インデックス作成の状態、有効なモード、その下の除外リストが表示されます。拡張がオンなのにゲームライブラリを検索したことがないなら、クラシックに切り替えて重いフォルダーを除外する — それだけで大半のケースは直ります。状態がインデックス作成の完了と表示しているのに検索が遅い、または何も返さない場合は、データベースが壊れています。古典的な「インデックスのオプション」アプレット(Win+R → control srchadmin.dll)を開き、詳細 → 再構築をクリックして、システムにゼロからの再クロールを任せましょう。
地味な2つの利点: SearchIndexer.exeが理由もなくCPUを燃やしているときは services.msc のWindows Searchサービス(WSearch)を再起動し、Outlookでは月に1回開くだけの巨大アーカイブPSTのインデックス作成を無効にします。再構築中の1〜2時間は検索が遅いままですが、それが修理の代償です。亀速の検索と一生付き合うより、一度払っておく価値があります。
よくある質問
Windowsの検索が突然遅くなったのはなぜですか?
たいていインデックスが壊れたか、機能更新の後に再構築中で、Windowsがリアルタイムのディスク走査にフォールバックしています。「Windows の検索」ページを確認し、状態が停滞しているように見えればインデックスを再構築してください。
Windowsの検索インデックスの再構築は安全ですか?
はい。再構築が削除するのはインデックスのデータベースだけで、ファイルではありません。すべて再クロールする1〜2時間のあいだ検索が遅いままになるだけです。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]