文章編號: 2616127 - 上次校閱: 2012年1月4日 - 版次: 2.0

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

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

徵狀

請考慮下列案例。預設情況下,啟用 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? (http://support.microsoft.com/kb/2608646/ ) 更新彙總套件 6 的 Exchange Server 2010 Service Pack 1 的描述
重要 這個章節、 方法或工作包含步驟告訴您如何修改登錄。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請確定小心執行這些步驟。為加強保護,請先備份登錄再進行修改。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756? (http://support.microsoft.com/kb/322756/ ) 如何備份及還原 windows 登錄

在您安裝這個更新彙總套件中,如果要設定查詢限制節點的最大數目為 1000000,我們後移至"為我修正它」 一節。如果您想要自己設定查詢限制節點的最大數目,請移至"讓我自行修正此問題」 一節。

為我修正它



若要自動設定查詢限制節點的最大數目,請按一下 修正此問題 按鈕或連結。然後按一下 執行檔案下載 對話方塊,並遵循的步驟 修正此問題 精靈。


修正這個問題
Microsoft Fix it 50810


備忘稿
  • 這個精靈可能只是英文。不過,自動修正程式也適用於其他語言版本的 Windows。
  • 如果您不在發生問題,請將此修正程式的電腦上它方案加入至快閃磁碟機或 CD,然後在發生問題的電腦上加以執行。

接著,請移至"這樣是否已修正問題??」 一節。



讓我自行修正此問題

安裝這個更新彙總套件之後,請依照下列步驟設定為 1000000 的查詢限制節點的最大數目 (十進位):
  1. 請確認多少事件識別碼 9877 應用程式記錄中的 0x80041606 事件與您在過去一個月收到特定的 Exchange Server 2010年信箱伺服器上,並使數字的記錄。
  2. 按一下 啟動
    摺疊此圖像展開此圖像
    開始] 按鈕
    型別 登錄開始搜尋 方塊中,然後按 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 項目為 200000 (十進位) 在進行任何變更登錄。
  11. 結束登錄編輯程式。
備忘稿
  • 如果要在重新啟動 Microsoft Exchange 搜尋索引子服務之後,請檢查在應用程式中的下列事件識別碼:
    • 無法轉換 MailboxDB Guid 的事件識別碼 130 讀入來自 MaxRestrictionNodes 登錄機碼下 guid
    • 無法開啟 MaxRestrictionNodes 登錄機碼的事件識別碼 131
    • 無法設定 MaxRestrictionNodes 屬性中的索引子的事件識別碼 132
  • 如果您收到下列其中一個事件,您可能輸入登錄機碼或 [DWORD 值不正確。或者,您可能有拼字新機碼或 [DWORD 值錯誤。進行必要的修正,然後重新啟動 Microsoft Exchange 搜尋索引子服務。搜尋的事件識別碼 130、 131 或 132 任何新的執行個體。
  • 檢查應用程式記錄檔每週及每月而定,錯誤為 0x80041606 應用程式記錄檔中的事件識別碼 9877 數目。
  • 如果您仍然收到大量的這些事件,您可以增加以累加方式要 2000000 (十進位) 的值。
  • 不會增加的值,超出 2000000 (十進位),因為這會降低伺服器效能。
  • 如果您已增加至 2000000 (十進位) 的值,卻依然收到幾個這些事件,每週或每月,這是預期的行為。這種行為可能被因執行非常複雜的搜尋 (請參閱 「 徵狀 〉 一節,如需詳細資訊) 的使用者。

這樣是否已修正問題??

  • 請檢查是否已修正問題。如果問題已修正,您用完這一節。如果問題尚未修正,您可以 請連絡支援部門 (http://support.microsoft.com/contactus) .
  • 我們非常感謝您的意見反應。若要提供意見反應或報告此解決方案的任何問題,請留下註解"為我修正它 (http://blogs.technet.com/fixit4me/) "部落格內容或傳送給我們 電子郵件 (mailto:fixit4me@microsoft.com?Subject=KB) 訊息。

狀況說明

Microsoft 已確認這是"適用於 」 一節所列出的 Microsoft 產品的問題。

其他相關資訊

如需有關 Exchange 搜尋的詳細資訊,請造訪下列 Microsoft 網站:
Exchange 搜尋的一般資訊 (http://technet.microsoft.com/en-us/library/bb232132(EXCHG.80).aspx)
如需有關如何停用或啟用 Exchange 搜尋的詳細資訊,請造訪下列 Microsoft 網站:
有關如何停用或啟用 Exchange 搜尋的一般資訊 (http://technet.microsoft.com/en-us/library/aa996416(EXCHG.80).aspx)
如需詳細資訊 MaxRestrictionNodes 項目,請造訪下列 Microsoft 網站:
MaxRestrictionNodes 項目相關的一般資訊 (http://msdn.microsoft.com/en-us/library/ms692095(VS.85).aspx)

這篇文章中的資訊適用於:
  • 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 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:2616127? (http://support.microsoft.com/kb/2616127/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。