針對 Windows 搜尋效能進行疑難排解
試用虛擬助理 - 其可協助您快速找出並修正常見的 Windows Search 問題。
本文提供針對 Windows 搜尋效能不佳進行疑難排解的指引。
適用於:Windows 10 – 所有版本
原始 KB 編號: 4558579
摘要
本文討論影響 Windows 搜尋和搜尋索引的常見效能問題。
如果您在搜尋時或 Windows 建置搜尋索引時發現一般效能不佳,請移至 調整索引子效能。
如果您觀察到特定的錯誤訊息,請移至 針對搜尋錯誤進行疑難排解。
其他資訊
調整索引子效能
影響索引效能的主要因素是編制索引的項目數目和索引的整體大小。 這些因素彼此相關且彼此獨立。
已編制索引的項目數目
在一般使用者的電腦上,索引子索引少於 30,000 個項目。 在電源使用者的電腦上,索引子最多可編制 300,000 個項目的索引。 如果索引子編制超過 400,000 個項目的索引,您可能會開始看到效能問題。 如需詳細資訊,請前往索引資料庫的大小。
索引子最多可編制 1 百萬個項目的索引。 如果索引子嘗試編制超過該限制的索引,可能會在電腦上失敗或造成資源問題 (例如 CPU、記憶體或磁碟空間的高使用量)。
注意事項
預設情況下,索引子會為電腦上的任何 Outlook 信箱編制索引。 如果信箱包含超過 6 百萬個項目,索引子的效能可能會降低。 如需詳細資訊,請前往「變更 Outlook 設定」一節。
若要檢查已編制索引的項目數目,請選取 [設定]> [搜尋]> [搜尋 Windows],然後檢查 [索引項目] 的值。
索引資料庫的大小
當索引項目數目成長超過 400,000 個時,無論這些項目的大小為何,索引資料庫都會大幅成長。 項目的大小也會影響資料庫大小。 包含一些大型檔案或大量較小檔案的資料庫可能會影響效能。 這兩個因素同時發生可能會使問題更加複雜。 索引子會嘗試壓縮索引資料。 不過,此方法會隨著索引資料庫的成長而變得較不有效。
重要事項
若要檢查索引資料庫的大小,請使用 Windows.edb 檔案的磁碟大小屬性,而不是依賴大小屬性或 Explorer 中列出的檔案大小。 由於索引子在疏鬆 ESE 和 NTFS 檔案上使用的壓縮演算法,Explorer 中列出的值可能不正確。 此外,此大小值可能包含過去使用或配置給檔案的空間,而不是使用目前的大小。
預設情況下,Windows.edb 位於 C:\ProgramData\Microsoft\Search\Data\Applications\Windows 資料夾中。 若要檢查檔案大小,請依照下列步驟執行:
用滑鼠右鍵按一下 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 的內容。重新整理作業系統。 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應