事件識別碼 9877 錯誤碼為"0x80041606",當您使用 Outlook 在線上模式中要搜尋的關鍵字的 Exchange Server 2010

文章翻譯 文章翻譯
文章編號: 2616127 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

請考慮下列案例。根據預設,啟用 Exchange 搜尋 Microsoft Exchange Server 2010年環境中的信箱資料庫。您使用 Microsoft Outlook 在線上模式中搜尋的關鍵字或片語,包含單一字母或單一數字的信箱。在這個案例中,您會收到下列錯誤訊息,即使有的信箱中的關鍵字相符項目:
沒有找到的符合項目"關鍵字".

此外,應用程式記錄檔會記錄下列事件:
記錄檔名稱: 應用程式
來源: MSExchangeIS 信箱儲存區
日期: 日期
事件識別碼: 9877
工作類別: 內容索引
層級: 錯誤
關鍵字: 傳統
使用者: n/A
電腦: 電腦
描述:
內容索引函式 'CISearch::EcGetRowsetAndAccessor' MSSearch 從收到的不尋常,並發生未預期的錯誤代碼。
信箱資料庫: 信箱資料庫
錯誤代碼: 0x80041606
附註: 0X80041606 = QUERY_E_TOOCOMPLEX

發生的原因

之所以發生這個問題,是因為 Exchange 搜尋有 200000 節點的單一字元搜尋硬式編碼的前置詞搜尋限制。前置詞搜尋的值超出此限制,搜尋會傳回QUERY_E_TOOCOMPLEX。因此, 0x80041606會記錄事件識別碼 9877 的一部分。根據預設,在 Exchange 2010 環境下使用 Outlook 連線模式下的所有搜尋都是前置詞搜尋。使用單一數字或字母會造成系統搜尋所有的數字或單字開始以單一數字或字母跨整個信箱資料庫。如果達到 200000 節點的預設限制時,搜尋將傳回錯誤。

注意若要達到 200000 節點限制最常用的方法是搜尋的單字或片語,其中包含單一數字或字母。另外還有其他較不常見的原因,例如輸入非常複雜的搜尋,使用許多 ANDs,Ors,和 NOTs。此外,複雜與組合中的日期範圍的搜尋字詞,許多項目,在 [收件者,並從欄位或所有這些事件的組合可能會造成必須達到限制。

解決方案

若要解決這個問題,請安裝下列更新彙總套件:
2608646 更新彙總套件 6 的 Exchange Server 2010 Service Pack 1 的描述
重要這個章節、 方法或工作包含修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756 如何備份及還原 Windows 中的登錄

安裝更新彙總套件之後,請依照下列步驟來設定查詢限制節點的最大數目為 1000000 (十進位):
  1. 請確認多少事件識別碼 9877 應用程式記錄檔中的 0x80041606 事件與您在過去一個月收到特定的 Exchange Server 2010年信箱伺服器上,並使數字的記錄。
  2. 按一下 [開始]
    摺疊此圖像展開此圖像
    開始] 按鈕
    在 [開始搜尋] 方塊中鍵入regedit ,然後按 ENTER 鍵。
  3. 找出並按一下下列登錄機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch
  4. 按一下 [編輯],指向 [新增],然後按一下機碼
  5. 型別 MaxRestrictionNodes然後按 ENTER 鍵。
  6. MaxRestrictionNodes,請按一下 [編輯、 指向 [新增],然後按一下 [ DWORD 值
  7. 輸入r,然後再按 ENTER 鍵。
  8. 登錄項目應該如下所示:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch\MaxRestrictionNodes\Server
  9. 按一下 [編輯],然後按一下 [修改]
  10. 在 [數值資料] 方塊中,輸入 1000000 (十進位)。
    注意MaxRestrictionNodes\Server項目的預設值為 200000 (十進位) 進行任何變更之前登錄。
  11. 結束登錄編輯程式。
注意事項
  • 您重新啟動 Microsoft Exchange 搜尋索引子服務之後,請檢查下列的事件識別碼的應用程式中:
    • 無法轉換 MailboxDB Guid 的事件識別碼 130 從 MaxRestrictionNodes 登錄機碼中讀取 Guid
    • 無法開啟 MaxRestrictionNodes 登錄機碼的事件識別碼 131
    • 無法在索引子中設定 MaxRestrictionNodes 屬性的事件識別碼 132
  • 如果您收到下列其中一個事件,您可能輸入登錄機碼或 DWORD 值不正確。或者,您可能不具有拼錯的新機碼或 DWORD 值。進行必要的修正,然後重新啟動 Microsoft Exchange 搜尋索引子服務。搜尋事件 Id 130、 131 或 132 任何新執行個體。
  • 檢查應用程式記錄檔每週及每月而定的應用程式記錄檔中的錯誤訊息 0x80041606 的事件識別碼 9877 的數字。
  • 如果您仍然收到大量的這些事件,您可以增加以累加方式要 2000000 (十進位) 的值。
  • 因為這可能會降低伺服器效能,請不要增加超過 2000000 (十進位) 的值。
  • 如果您已增加 2000000 (十進位) 的值,卻仍會收到這些事件,每週或每月的幾個,這是預期的行為。這種行為可能因使用者執行非常複雜的搜尋 (請參閱 「 徵狀 」 一節,如需詳細資訊)。

狀況說明

Microsoft 已確認這是<套用> 一節所列出的 Microsoft 產品的問題。

其他相關資訊

如需有關 Exchange 搜尋的詳細資訊,請造訪下列 Microsoft 網站:
Exchange 搜尋的一般資訊
如需有關如何停用或啟用 Exchange 搜尋的詳細資訊,請造訪下列 Microsoft 網站:
有關如何停用或啟用 Exchange 搜尋的一般資訊
如需MaxRestrictionNodes項目,請造訪下列 Microsoft 網站:
MaxRestrictionNodes 項目有關的一般資訊

屬性

文章編號: 2616127 - 上次校閱: 2014年8月26日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft Exchange Server 2010 Service Pack 1?應用於:
    • Microsoft Exchange Server 2010 Enterprise
    • Microsoft Exchange Server 2010 Standard
關鍵字:?
kbqfe kbfix kbsurveynew kbexpertiseinter kbmt KB2616127 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:2616127
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com