事件 ID,错误代码为"0x80041606"1025 当您使用 Outlook 联机模式中搜索 Exchange Server 2007年中的关键字

文章翻译 文章翻译
文章编号: 2498852 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

产生错误的场景如下:默认情况下被启用 Exchange 搜索 Microsoft Exchange Server 2007年环境中的邮箱数据库。在联机模式下使用 Microsoft Outlook 搜索关键字或短语,包含一个字母或一位数字的邮箱。在这种情况下,即使该邮箱中的关键字匹配收到以下错误消息:
没有找到的匹配项"关键字”.


此外,在邮箱服务器上的应用程序日志中会记录以下事件:
事件 ID: 1025年
类别: 无
来源: MSExchangeIS 邮箱存储
类型: 警告
生成:日期>
编写:日期>
计算机:计算机>
消息: 在数据库上出现错误"存储组邮箱数据库>".
函数名或问题的描述: 内容索引收到异常和
unexpect 从 MSSearch 错误代码
错误: 0x80041606


注: 0X80041606 = QUERY_E_TOOCOMPLEX

原因

因为 Exchange 搜索有 200000 节点的查询限制,则会出现此问题。前缀搜索超过查询限制时,搜索会返回QUERY_E_TOOCOMPLEX。因此, 0x80041606将记录事件 ID 1025 的一部分。默认情况下使用 Outlook 联机模式下,在 Exchange 2007 环境中的所有搜索都是前缀搜索。如果使用单个数字或字母,这会导致系统要搜索的所有数字或跨整个邮箱数据库的单个数字或字母开头的单词。如果达到 200000 节点的默认限制,则搜索将返回错误。

注意达到 200000 节点限制的最常见方法是要搜索的词或短语,其中包含的单个数字或字母。此外,还有其他不太常见的原因,例如输入非常复杂且具有许多 AND、 OR 不运算符的搜索。此外,复杂组合日期范围和搜索的术语时中的多个项 字段或所有这些操作的组合可能会导致将达到的限制。

解决方案

要解决此问题,请安装以下更新汇总:
2608656 Exchange Server 2007 Service Pack 3 6 累积更新的说明
重要此部分、方法或任务包含告诉您如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重问题。因此,请确保仔细遵循这些步骤。为增加保护,请您对其进行修改之前备份注册表。然后,可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows XP 中备份和还原注册表

安装此更新汇总后,请按照下列步骤设置查询限制节点的最大数量。

注意我们建议 1000000 (十进制) 的起始值:
  1. Exchange Server 2007年邮箱服务器上的应用程序日志,请注意多少次 事件 ID 1025 与错误代码 0x80041606 在上个月发生。作为基准将使用此信息来确定是否将 MaxRestrictionNodes 设置将减少或消除此问题。
  2. 单击 开始
    收起这个图片展开这个图片
    开始按钮
    键入 注册表编辑器 在中 开始搜索 框中,并按 Enter。
  3. 找到并单击以下注册表子项:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExSearch
  4. 单击 编辑指向 然后单击 密钥.
  5. 键入 MaxRestrictionNodes然后按 Enter 键。
  6. 单击 MaxRestrictionNodes单击 编辑选择 然后单击 DWORD (32 位) 值.
  7. 键入 服务器然后按 Enter 键。

    注意注册表项应如下所示:

    项目名称:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExSearch\MaxRestrictionNodes

    值名称: 服务器
    值类型: REG_DWORD
  8. 单击 服务器单击 编辑然后单击 修改.
  9. 在中 值数据 字段键入 1000000 (十进制).

    注意注册表项应如下所示:

    项目名称:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExSearch\MaxRestrictionNodes

    值名称: 服务器
    值类型: REG_DWORD
    值数据: 1000000 (十进制)
  10. 退出注册表编辑器。
  11. 重新启动 Microsoft Exchange 搜索索引器服务。
备注
  • 重新启动 Microsoft Exchange 搜索索引服务后,请检查应用程序日志中的下列事件 Id:
    • 事件 ID 130: 无法将 MaxRestrictionNodes 注册表项从 MailboxDB Guid 阅读转换成 GUID
    • 事件 ID 131: 未能打开 MaxRestrictionNodes 注册表项
    • 事件 ID 132: 索引器中设置 MaxRestrictionNodes 属性失败
  • 如果您收到上述任何事件,您可能输入的注册表项或 DWORD 值不正确。或者,您可能不具有新的密钥或双字节值正确拼写。进行必要的更正,然后重新启动 Microsoft Exchange 搜索索引服务。搜索的事件 Id 130、 131 或 132 任何新实例。
  • 检查应用程序日志中每周或每月一次基于具有错误 0x80041606 应用程序日志中的事件 ID 1025 邮件数。
  • 如果您仍会收到大量的这些事件,可以增加增量为 2000000 (十进制) 值。
  • 不要增加 2000000 (十进制),而无需显式方向从 Microsoft 技术支持工程师之外的值,因为这样可能会降低服务器性能。

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

更多信息

有关 Exchange 搜索的详细信息,请访问以下 Microsoft 网站:
有关 Exchange 搜索的一般信息
有关如何禁用或启用 Exchange 搜索的详细信息,请访问以下 Microsoft 网站:
有关如何禁用或启用 Exchange 搜索的一般信息
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2616127事件 ID 9877,错误代码为"0x80041606"当您使用 Outlook 联机模式中搜索 Exchange Server 2010年中的关键字

属性

文章编号: 2498852 - 最后修改: 2012年10月30日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Exchange Server 2007 Service Pack 3?当用于
    • Microsoft Exchange Server 2007 Standard Edition
    • Microsoft Exchange Server 2007 Enterprise Edition
关键字:?
kbqfe kbfix kbsurveynew kbexpertiseinter kbmt KB2498852 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 2498852
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