Windows XP 為了「提高搜尋效率」,預設僅對部分已註冊的檔案類型支援「包含指定文字」的內容搜尋。雖然 KB309447 修正程式與 SP1 擴充了支援的副檔名清單,但仍有大量自訂或少見副檔名無法被搜尋。本文提供兩種註冊表修正方案,徹底啟用所有檔案類型的內容搜尋。
適用於「僅需特定副檔名可被尋」的情況,副作用最小。
*** 替換為目標副檔名,如 log、ini、sql 等):Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.***\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
EnableSearch_副檔名.reg(編碼選 ANSI 或 UTF-16 LE){5e941d80-bf96-11cd-b579-08002b30bfeb} 為系統內建的「純文字過濾器」,指派給副檔名後,索引服務即會嘗試讀取檔案內容建立索引。
適用於「希望所有未註冊過濾器的副檔名皆可被內容搜尋」,但可能略微增加索引負擔。
regeditHKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\ContentIndexFilterFilesWithUnknownExtensions(REG_DWORD 類型)0 改為 1