「開始」→「搜尋」點下去跳錯誤:「找不到執行搜尋小幫手所需的檔案」,搜尋列一片空白。通常是清理工具誤刪、優化軟體破壞系統檔、或註冊表損毀。四種修復法由淺入深,總有一招有效。
方法一:重新安裝 srchasst.inf (最簡單、成功率最高)
- 開啟 `C:\Windows\inf` 資料夾。
- 找到 `srchasst.inf` → 右鍵 → 「安裝」。
- 若提示插入安裝光碟,請配合插入或指定 `I386` 目錄路徑。
- 重開機測試。
方法二:註冊表啟用舊版搜尋介面
- Win+R → `regedit`
- 定位 `HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState`
- 新增字串值 `UseSearchAsst` = `NO` (大寫)。
- 登出/重開機,搜尋改為經典介面,繞過損壞的新版小幫手。
方法三:重新註冊核心 DLL (命令列批次)
- Win+R → `cmd`
- 依序執行:
`regsvr32 jscript.dll`
`regsvr32 vbscript.dll`
`regsvr32 mshtml.dll`
`regsvr32 /i shdocvw.dll`
- 每條出現「成功」對話框 → 重開機。
方法四:修復 MSXML 3.0 (批次檔自動化)
- 記事本貼入以下內容,存為 `fix_search.bat`:
cd /d "%SystemRoot%\System32"
regsvr32 /u /s msxml3.dll
regsvr32 /s msxml3.dll
- 右鍵 `fix_search.bat` → 「以系統管理員身分執行」 (XP 直接雙擊)。
- 重開機測試。
預防建議
- 使用清理工具時**取消勾選「系統檔案/註冊表備份」相關選項**。
- 避免安裝來源不明的「優化大師」、「加速精靈」類軟體。
- 定期建立系統還原點,出問題秒級回滾。
依序嘗試上述四法,90% 以上搜尋失效問題可修復,省去重灌系統的麻煩。