共用方式為


修正 Windows Search 的問題

試用虛擬助理 - 其可協助您快速找出並修正常見的 Windows Search 問題。

如果 Windows Search 沒有回應或無法如預期般顯示搜尋結果,請嘗試下列任何解決方案。

原始 KB 編號:4520146

解決方案 1:重新啟動 Windows 字型快取服務

有時候,您可重新啟動 Windows 字型快取服務來解決 Windows Search 問題。 如果要執行這項操作,請依照下列步驟執行:

  1. 在工作列搜尋方塊輸入 services.msc,即可開啟 [服務] 控制台。
  2. 在右窗格的 [Windows 字型快取服務] 按右鍵,然後選取 [停止]
  3. 再次嘗試搜尋。
  4. 在 [服務] 控制台的 [Windows 字型快取服務] 按右鍵,然後選取 [啟動]

解決方案 2:檢查更新

當您使用 Windows 11 與 Windows 10 時,您可選擇何時及如何取得最新更新,以協助保持裝置順暢並安全地運作。 若要管理您的選項並查看任何可用的更新,請選取 [開始]> [設定]> [更新 & 安全性]> [Windows 更新]> [檢查更新]。 安裝任何可用的更新,並在更新要求時將電腦重新開機。

如需詳細資訊,請參閱更新 Windows

解決方案 3:執行 [搜尋及索引] 疑難排解員

Windows 會自動索引內容,以提供更快的搜尋結果。 如果您正在執行 Windows 10 版本 1903 (2019 年 5 月更新) 或更新版本,且 Windows 偵測到問題,則 Windows 會自動執行搜尋疑難排解員。 這個疑難排解員將重設 Windows Search 為預設體驗。 若要檢視您的疑難排解員歷程紀錄,選取 [開始]> [設定]>[更新 & 安全性]> [疑難排解]> [檢視歷程紀錄]

使用 Windows [搜尋及索引] 疑難排解員,嘗試修正可能引發的任何問題。 如果要使用疑難排解,請依照下列步驟執行:

  1. 開啟 [命令提示字元] 視窗,然後執行下列命令:

    msdt.exe -ep WindowsHelp id SearchDiagnostic
    
  2. 執行疑難排解員,然後選取任何適用的問題。 Windows 會嘗試偵測並解決這些問題。

如需有關搜尋及索引的詳細資訊,請參閱下列文章:

按照下列步驟完成 SearchUI 程序。 停止此程序會停止 Windows Search。 下次搜尋時, Windows Search 會自動啟動。

  1. 選取 Ctrl+Alt+Delete,然後選取 [工作管理員]
  2. 在 [任務管理器],選取 [詳細資料]
  3. 在 [名稱] 欄中,以滑鼠右鍵按一下 SearchUI.exe,然後選取 [結束工作]
  4. 當系統提示您結束 SearchUI.exe 時,請選取 [結束處理程序]

如果這個解決方案無法解決問題,請嘗試將裝置重新開機。 重新開機也會安裝任何擱置中的更新。

注意事項

在重新啟動之前,請考慮將此頁面設為書籤。

請根據您的 Windows 版本使用適合的方法,嘗試將 Windows Search 重新開機。 若要判斷裝置執行的是哪個 Windows 版本,請依照下列步驟執行:

  1. 選取 [開始]> [設定]> [系統]> [關於]
  2. 在 [Windows 規格] 下,檢查裝置執行的是哪個 Windows 版本。

注意事項

重設 Windows Search 不會影響您的檔案。 不過,它可能會暫時影響搜尋結果的相關性。

當使用 Windows 10 版本 1809 或較舊版本時,重設 Windows Search

如電腦執行 Windows 10 2018 年 10 月更新或較舊版本,請依照下列步驟,重設 Cortana 以便重設 Windows Search:

  1. 選取 [開始],以滑鼠右鍵按一下 [Cortana],選取 [更多]>[應用程式設定]
  2. 在 [Cortana] 設定中,選取 [重設]

當使用 Windows 11、Windows 10、版本 1903 或更新版本時,重設 Windows Search

如電腦執行 Windows 11、Windows 10 2019 年 5 月更新或較新版本,您可使用 Windows PowerShell 指令碼來重設 Windows Search。

重要事項

  • 您必須擁有系統管理員權限才能執行此指令碼。
  • 如果貴組織已停用執行指令碼的功能,請連絡系統管理員以尋求協助。

若要使用 PowerShell 來重設 Windows Search,請依照下列步驟執行:

  1. 檢查受影響電腦的 Windows PowerShell 執行原則。 若要允許指令碼執行,必須設定執行原則為不受限制

    1. 若要查看執行原則,開啟提高權限的 PowerShell 視窗,然後執行下列命令:

      Get-ExecutionPolicy
      
    2. 若執行原則為不受限制,請移至步驟 2。 否則,請記錄值以供稍後使用。 然後執行下列 Cmdlet:

      Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
      

      重要事項

      此 Cmdlet 會產生一則警告訊息,說明執行原則變更的安全性風險。 若要接受變更,請選取 [Y],然後選取 [Enter]

      若想深入了解 PowerShell 執行原則,請查看 [執行原則相關資訊]

    3. 在完成原則變更之後,請關閉 PowerShell 視窗。

  2. 重設 Windows Search PowerShell 指令碼 (英文) 下載 ResetWindowsSearchBox.ps1,並儲存檔案到本機資料夾。

  3. 對已儲存的檔案按右鍵,然後選取 [使用 PowerShell 執行]

  4. 如果詢問您下列問題時,請選取 [是]

    您是否要允許此 App 變更您的裝置?

    PowerShell 指令碼重設 Windows Search 功能。

  5. 當出現在 [完成] 一詞時,執行下列其中一項操作:

    • 如您未變更執行原則來執行指令碼,請關閉 PowerShell 視窗。

    • 如您已變更執行原則,請將 PowerShell 視窗保持開啟,然後選取任何要繼續的按鍵。 在 PowerShell 視窗執行以下命令:

      Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy <PreviousValue>
      

      在此命令,<PreviousValue> 代表原始執行原則。 如同您先前做法,請選取 [Y],然後選取 [Enter],即可接受原則變更。

  6. 關閉 PowerShell 視窗。

注意事項

如未正確設定執行原則,您會收到類似下列的訊息:

Cannot be loaded because running scripts is disabled on this system.

返回此程序的先前步驟,檢查執行原則,並視需要加以變更。 然後再次執行指令碼。

解決方案 6:重新產生 Microsoft.Windows.Search 套件 AppData 資料夾

注意事項

使用 Windows Recovery 環境,或登出然後登入另一個使用者帳戶。

重要事項

這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必謹慎地依照這些步驟執行。 若要獲得保護,請在進行修改前先備份登錄,以便在出現問題時還原登錄。 如需進一步了解如何備份及還原登錄的相關資訊,請參閱如何在 Windows 中備份及還原登錄

  1. 請確定 Windows Search 適用於新建立的 Windows 帳戶。

  2. 刪除 %USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.Search_cw5n1h2txyewy 資料夾。

    注意事項

    在某些舊版 Windows,此資料夾名為 Microsoft.Windows.Cortana_cw5n1h2txyewy

  3. 當您使用受影響的帳戶登入時,請啟動登錄編輯程式,然後導覽至 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search 子機碼。

  4. 刪除 Search 登錄機碼。

  5. 開啟提高權限的 PowerShell,然後執行下列 Cmdlet:

    Add-AppxPackage -Path "C:\Windows\SystemApps\Microsoft.Windows.Search_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -Register
    
  6. 重新啟動電腦。

  7. 再次嘗試搜尋。 此動作會重新啟動搜尋索引編製,並重新產生登錄機碼與 AppData 資料夾。

協助我們改進 Windows 的搜尋能力

若先前的建議無法修正該問題,請至意見反應中樞傳送意見反應讓我們知道。 請提供詳細資料,例如問題說明、螢幕擷取畫面、記錄檔以及任何可能有用的資訊。 在意見反應中樞選取適當的類別和子類別。 在此情況下,請使用 [Cortana 和搜尋] 類別提交您的意見反應。