Share via


針對 Windows 搜尋效能進行疑難排解

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

本文提供針對 Windows 搜尋效能不佳進行疑難排解的指引。

適用於:Windows 10 – 所有版本
原始 KB 編號: 4558579

摘要

本文討論影響 Windows 搜尋和搜尋索引的常見效能問題。

如果您在搜尋時或 Windows 建置搜尋索引時發現一般效能不佳,請移至 調整索引子效能

如果您觀察到特定的錯誤訊息,請移至 針對搜尋錯誤進行疑難排解

其他資訊

調整索引子效能

影響索引效能的主要因素是編制索引的項目數目和索引的整體大小。 這些因素彼此相關且彼此獨立。

已編制索引的項目數目

在一般使用者的電腦上,索引子索引少於 30,000 個項目。 在電源使用者的電腦上,索引子最多可編制 300,000 個項目的索引。 如果索引子編制超過 400,000 個項目的索引,您可能會開始看到效能問題。 如需詳細資訊,請前往索引資料庫的大小

索引子最多可編制 1 百萬個項目的索引。 如果索引子嘗試編制超過該限制的索引,可能會在電腦上失敗或造成資源問題 (例如 CPU、記憶體或磁碟空間的高使用量)。

注意事項

預設情況下,索引子會為電腦上的任何 Outlook 信箱編制索引。 如果信箱包含超過 6 百萬個項目,索引子的效能可能會降低。 如需詳細資訊,請前往「變更 Outlook 設定」一節。

若要檢查已編制索引的項目數目,請選取 [設定]> [搜尋]> [搜尋 Windows],然後檢查 [索引項目] 的值。

[設定] 之 [搜尋 Windows] 頁面中 [編制索引狀態] 值的螢幕擷取畫面。

索引資料庫的大小

當索引項目數目成長超過 400,000 個時,無論這些項目的大小為何,索引資料庫都會大幅成長。 項目的大小也會影響資料庫大小。 包含一些大型檔案或大量較小檔案的資料庫可能會影響效能。 這兩個因素同時發生可能會使問題更加複雜。 索引子會嘗試壓縮索引資料。 不過,此方法會隨著索引資料庫的成長而變得較不有效。

重要事項

若要檢查索引資料庫的大小,請使用 Windows.edb 檔案的磁碟大小屬性,而不是依賴大小屬性或 Explorer 中列出的檔案大小。 由於索引子在疏鬆 ESE 和 NTFS 檔案上使用的壓縮演算法,Explorer 中列出的值可能不正確。 此外,此大小值可能包含過去使用或配置給檔案的空間,而不是使用目前的大小。

預設情況下,Windows.edb 位於 C:\ProgramData\Microsoft\Search\Data\Applications\Windows 資料夾中。 若要檢查檔案大小,請依照下列步驟執行:

  1. 用滑鼠右鍵按一下 Windows.edb,然後選取 [屬性]

  2. 檢查 [磁碟大小] 值。 此屬性會反映資料庫使用的實際磁碟空間。

    Windows.edb 檔案之 [磁碟大小] 屬性的螢幕擷取畫面。

微調方法

您可以使用數種方法之一來改善搜尋和搜尋索引子的效能。

重要事項

若要確定索引反映您的變更,請選取 [設定>搜尋][搜尋>Windows >進階搜尋索引器設定>][進階>重建]

讓索引子執行最多 24 小時,以重建索引資料庫。

排除資料夾

您可以使用此方法來減少編制索引的項目數,並減少索引資料庫的大小。 若要從索引中排除整個資料夾,請選取 [設定]> [搜尋]> [搜尋 Windows]> [新增排除的資料夾]。 然後選取要排除的檔案夾。

如需包含或排除專案的更細微方法,請開啟 [搜尋 Windows],然後選取 [進階搜尋索引子設定]。 在 [編制索引選項] 中,選取 [修改],然後選取或取消選取要編制索引的位置。

變更索引子處理特定檔案類型的方式

若要控制索引子如何處理特定的檔案類型,請開啟 [索引選項],然後選取 [進階]> [檔案類型]。 您可以變更索引子處理特定檔案類型的方式, (由副檔名所識別) 或新增和設定新的檔案類型。

重組索引資料庫

您可以使用這種方法來回收索引資料庫內的空白空間。 開啟系統管理命令提示字元視窗,然後依指定循序執行下列命令:

Sc config wsearch start=disabled
Net stop wsearch
EsentUtl.exe /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb
Sc config wsearch start=delayed-auto
Net start wsearch

如需有關如何重組索引資料庫的詳細資訊,請參閱下列知識庫文章:

Windows 中編制 PST 檔案的索引時,2952967大於預期的 Windows.edb

變更 Outlook 設定

若要協助減少 Outlook 信箱的內容,您可以將同步處理視窗變更為比一年預設間隔更短的時間間隔。 如需詳細資訊,請參閱下列文章:

3115009 更新允許管理員在 Outlook 2016 中為新 Exchange 帳戶設定其他預設郵件和日曆同步視窗

針對搜尋錯誤進行疑難排解

如果索引子成功建置索引資料庫,您會在 [Windows 搜尋設定] 頁面和 [索引選項] 中看到 [編制索引完成] 訊息。

[索引選項] 對話方塊中 [編制索引] 完整訊息的螢幕擷取畫面。

如果出現不同的訊息,請參閱下表,以取得訊息和回應方式的詳細資訊。

狀態訊息 說明 可能的動作
索引編制完成 索引子如往常般執行,且已完成索引編制。 索引編制應該已完成,而且所有結果都可供使用。 如果您仍然遺失檔案,請確定已選取正確的資料夾進行搜尋。 若要查看已編制索引的位置詳細清單,請開啟 [搜尋 Windows],然後選取 [進階搜尋索引子設定]。 在 [編制索引選項] 中,選取 [修改]
正在編制索引。 搜尋結果在這段期間可能無法完成。 索引子已在系統上找到新的檔案,並將其新增至索引。 視最近變更的檔案數目而定,可能需要數小時的時間 (如果適用) 請讓電腦保持開啟並連接到電源數小時,以便完成索引編制。
索引編制速度會因為使用者活動而降低。 索引子正在新增要搜尋的項目,但因為使用者正在與裝置互動,所以進度變慢。 編制索引程式的完成速度會很慢。 請等候數小時,或讓裝置保持自動並連接到電源。
正在等候電腦變為閒置狀態以便編制索引。 索引子偵測到必須編制索引的項目,但裝置太忙碌,無法繼續編制索引程序。 瞭解造成裝置忙碌的原因。 如果磁片或 CPU 使用量很高,索引子會停止執行,以將前景活動的資源極大化。
已暫停編制索引以節省電池使用量。 索引子已停止將新項目新增至索引,因為電池使用量不足。 搜尋結果可能不完整。 將裝置連接到電源,並為電池充電。 電池電量充足之後,索引編制就會繼續。
您的群組原則設定為在電池充電時暫停編制索引。 您的 IT 部門已將其設定為在裝置使用電池電力時暫停索引子。 若要完成編制索引,請將裝置連接到電源。 如果您想要變更原則,請連絡您的 IT 團隊。
索引編制已暫停。 索引子已從 Windows 搜尋設定頁面暫停。 索引編制會在暫停 15 分鐘後繼續。 若要更快速地繼續編制索引,請重新啟動 Windows 搜尋服務 (wsearch)。 您可以使用工作管理員的 [服務] 索引標籤或使用 Services.msc 來執行此動作。
索引編制未正常執行。 索引子尚未啟動或已停用。 如果您已在裝置上升級 Windows,請等候五分鐘讓 Windows 搜尋服務啟動。 服務會在升級期間自動暫停。 服務應該具有下列設定:
- 狀態:執行中
- 啟動類型:自動 (延遲啟動)

否則,請確定已正確設定 Windows 搜尋服務 (wsearch)。 為此,請開啟 Services.msc,然後捲動至 Windows 搜尋服務。 若要變更 Windows 搜尋服務設定,請以滑鼠右鍵按一下 [Windows 搜尋],然後選取 [屬性]。 某些防毒程式和「最佳化您的電腦」應用程式會停用 Windows 搜尋服務。 如果您想要使用搜尋,建議您不要執行這類應用程式。 或者,在執行應用程式之後檢查服務的狀態。
記憶體不足,無法繼續編制索引。 搜尋結果可能不完整。 索引子偵測到記憶體不足狀態,並停止以保留使用者體驗。 使用工作管理員來探索使用大量記憶體的應用程式。 若可以,請關閉這些應用程式。 在裝置中安裝更多記憶體。
磁碟空間不足,無法繼續編制索引。 搜尋結果可能不完整。 磁碟上沒有足夠的空間可繼續編制索引。 索引子會在填滿整個磁碟之前停止。 索引通常是要編制索引之內容大小的 10%。 請確定磁碟上有超過 1 GB 的可用空間。 請如本文所述,減少資料庫索引的大小。
正在等候接收索引狀態... 索引子尚未回覆狀態查詢。 請稍候索引子進行回覆。 大約需要一分鐘的時間。 在 [工作管理員] 中,確認 searchindexer.exe 程式正在執行。
正在啟動編制索引。 索引子正在啟動。 請稍候索引子啟動。 大約需要一分鐘的時間。
正在關閉編制索引。 索引子已收到關閉的訊號,可能是因為作業系統正在關機,或是因為使用者要求它。 請確定使用者並未手動停止服務。 在 services.msc 中檢查 Windows 搜尋服務 (wsearch) 的狀態。
索引正在執行維護。 請稍候。 索引子正在嘗試復原並最佳化索引資料庫。 這可能是因為最近新增了許多內容,或索引子在將資料寫出至硬碟時遇到問題。 請等候幾分鐘讓索引子完成。 在慢速電腦上最多可能需要 30 分鐘的時間。 請確定系統硬碟不會產生失敗。 在磁碟機故障之前,通常都會發生索引子寫入問題。 請確定使用者已經備份個人資料。
外部應用程式已經暫停索引。 電腦上的應用程式要求停止索引子。 這種情況通常在遊戲模式或升級期間發生。 請確定裝置未處於遊戲模式。 使用 services.msc 或 [工作管理員],以重新啟動 Windows 搜尋服務。 系統會繼續編製索引,直到下次外部應用程式要求暫停為止。
狀態訊息遺失,整個頁面呈現灰色。 索引子登錄機碼或資料庫遭到損毀。 服務無法再啟動或報告狀態。 刪除 C:\ProgramData\Microsoft\Search\Data.Refresh 的內容。重新整理作業系統。