Windowsは、インデックスを使用して、Windowsエクスプローラーインターフェイスを介して高速検索を実行します。 Windows 7システムで、エクスプローラーウィンドウの右上隅にあるインターフェイスを使用して検索できるようにしたい。通常、インデックスと検索は正常に機能します。
この「システムインデックス」は、コントロールパネルのインデックスオプションの影響を受けます。すべてのローカルドライブにインデックスを付けるように設定しました。私のWindows7システムインデックスには、約800kのファイルがあります。数週間ごとに、インデックスが消去され、すべてのアイテムのインデックスが再作成されるように見えます。これには数日かかります。
なぜこれが発生し、どうすれば修正できますか?
他の多くの人と同じように、私はずっと前にWindows Indexingサービスをあきらめていました。これは、Windowsインデックスサービスが遅すぎてコンピューターの速度が低下するだけでなく、Word指向になっているため、存在することがわかっているドキュメントを見つけられないことがあるためです。文字列の一部を検索しています。
@ K7AAYの回答のように、ファイル名にはEverything検索エンジンを使用しています。
ファイルの内容を検索するには、 Agent Ransack を使用します。ファイルのインデックスは作成されませんが、検索は非常に高速で、非常に妥当な時間で数千のファイルを検索できます。また、生のテキストを検索するため、Officeファイルの内部構造を理解していませんが、正規表現などの多くのオプションを備えたテキストを検索します。プレビューパネルがあり、見つかったファイル内の検索文字列のコンテキストをすばやく表示して、開く価値のあるファイルを特定できます。
Agent Ransackはエクスプローラーにシェルフックもインストールするので、フォルダーを右クリックしてそのフォルダーに対して呼び出すことができるため、検索が制限されます。
Win7は、無効にしない限り、すべてのファイルにインデックスを付けます。ただし、Windowsエクスプローラーを開き、C:を右クリックし、[プロパティ]を選択して、下の図の丸で囲んだチェックボックスをクリックします。
名前でファイルを検索する必要がある場合は、 http://www.voidtools.com/ のEverything無料アプリを使用して検索します。これはWindow独自の検索機能よりもはるかに高速です。
私は100%の答えを持っていませんが、次のいくつかが貢献している可能性があります。
Windowsは、ある時点で、ファイルを再スキャンして、インデックスが正しいことを確認する必要があります。通常、これはバックグラウンドで実行されます。コンピュータが使用されていないときにシャットダウンしたり、プログラムが継続的に実行されて起動している場合は、自動インデックス作成が中断される可能性があります。
遅いストレージデバイスを使用している場合、その数のファイルをスキャンするのに過度の時間がかかる可能性があります
どういうわけか、スケジュールされた最適化タスクが検索を台無しにしています
イベントビューアを開いてWindowsSearchに関連するエントリを検索し、エラーが発生していないか、または関連する詳細がそこにあるかどうかを確認できます。
Windows Searchサービスが自動または自動(遅延開始)に設定されていることを確認します。常に実行されているとは限らず、再度開いたときに追いつく必要がある可能性があります
とにかくWindowsが散発的に行っていることのように聞こえますが、インデックスオプションで検索インデックスを再構築してみることができます
補足として、次の理由により、サードパーティの代替手段を使用するのではなく、WindowsSearchを修正することをお勧めします。
Windows Searchは、ドキュメントやPDFを含むファイル内を検索します(ifilterをダウンロードする必要がある場合があります)
Windows Searchはスタートメニューに結果を提供するため、検索が正しく機能しない場合、検索機能を使用してプログラムを起動することは正しく機能しません。