IDENTIFICADOR de evento 9877 con el código de error "0x80041606" cuando usa Outlook en modo en línea para buscar una palabra clave en Exchange Server 2010

Se aplica a: Microsoft Exchange Server 2010 EnterpriseExchange Server 2010 Standard

Síntomas


Considere el siguiente escenario. De forma predeterminada, la búsqueda de Exchange está habilitada para una base de datos de buzones en un entorno de Microsoft Exchange Server 2010. Use Microsoft Outlook en modo en línea para buscar una palabra clave o frase que contenga una sola letra o un solo dígito en un buzón. En este caso, recibirá el siguiente mensaje de error aunque existan coincidencias para la palabra clave en el buzón:
No se encontraron coincidencias para "palabra clave".
Además, el evento siguiente se registra en el registro de la aplicación:
Nombre de registro: ApplicationSource: StoreDate de buzón de MSExchangeIS: ID. de evento de fecha: 9877Task Category: Content IndexingLevel: ErrorKeywords: ClassicUser: N/acomputer: ComputerDescription: la función de indización de contenido ' CISearch:: EcGetRowsetAndAccessor ' recibió un código de error inusual e inesperado de MSSearch. Base de datos de buzones: código de error de la base de datos: 0x80041606
Nota: 0x80041606 = QUERY_E_TOOCOMPLEX

Causa


Este problema se produce porque Exchange Search tiene un límite de búsqueda de prefijo no modificable de 200.000 nodos para una búsqueda con un solo carácter. Cuando una búsqueda de prefijo supera este límite, la búsqueda devuelve QUERY_E_TOOCOMPLEX.Por lo tanto, 0x80041606 se registra como parte del identificador de evento 9877. De forma predeterminada, todas las búsquedas que usan el modo de Outlook online en un entorno de Exchange 2010 son las búsquedas de prefijo. El uso de dígitos individuales o letras hace que el sistema busque todos los números o palabras que comiencen con el mismo dígito o letra de toda la base de datos del buzón. Si se alcanza el límite predeterminado de los nodos 200.000, la búsqueda devuelve el error.Nota La manera más común de alcanzar el límite de nodos de 200.000 es buscar una palabra o frase que contenga un único dígito o letra. También existen otras menos comunes, como, por ejemplo, la especificación de búsquedas muy complejas con muchos ANDs, Ors y NOTs. Además, las combinaciones complejas de intervalos de fechas y términos de búsqueda, muchas entradas en los campos para y de, o una combinación de todas estas acciones pueden hacer que se alcance el límite.

Resolución


Para resolver este problema, instale el siguiente paquete acumulativo de actualizaciones:
2608646 Descripción del paquete acumulativo de actualizaciones 6 para el Service Pack 1 de Exchange Server 2010
Importante: En esta sección, método o tarea se incluyen pasos que le permitirán modificar el Registro. Sin embargo, se pueden producir problemas graves si modifica el Registro incorrectamente. Por tanto, asegúrese de que sigue estos pasos cuidadosamente. Para obtener mayor protección, realice una copia de seguridad del Registro antes de modificarlo. De esta manera podrá restaurar el Registro en caso de que se produzca un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Hacer una copia de seguridad del Registro y restaurarlo en Windows 
Después de instalar el paquete de continuación de actualizaciones, siga estos pasos para establecer el número máximo de nodos de restricción de consultas en 1 millón (decimal):
  1. Compruebe el número de identificación de suceso 9877 con los eventos 0x80041606 en el registro de la aplicación que ha recibido en un servidor de buzones de Exchange Server 2010 en el mes pasado y haga un registro del número.
  2. Haga clic en Inicio
    Botón Inicio de Windows
    , escriba regedit en el cuadro Iniciar búsqueda y, a continuación, presione Entrar.
  3. Busque la siguiente clave del Registro y haga clic en ella:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch
  4. Haga clic en Editar, seleccione nuevoy, a continuación, haga clic en clave.
  5. Escriba MaxRestrictionNodesy, a continuación, presione Entrar.
  6. En MaxRestrictionNodes, haga clic en Editar, seleccione nuevoy, a continuación, haga clic en valor DWORD.
  7. Escriba Servery presione Entrar.
  8. La entrada del registro debería tener ahora el siguiente aspecto: HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch\MaxRestrictionNodes\Server
  9. Haga clic en Editary, a continuación, en modificar.
  10. En el cuadro datos del valor , escriba 1 millón (decimal). Nota El valor predeterminado de la entrada MaxRestrictionNodes\Server es 200000 (decimal) antes de realizar cambios en el registro.
  11. Salga del Editor del Registro.
Notas
  • Después de reiniciar el servicio indizador de búsqueda de Microsoft Exchange, busque en la aplicación los siguientes identificadores de evento:
    • El identificador de evento 130 no pudo convertir el GUID de MailboxDB leído en la clave del registro de MaxRestrictionNodes a un GUID
    • ID. de evento 131 no se pudo abrir la clave del registro MaxRestrictionNodes
    • El identificador de evento 132 no pudo establecer la propiedad MaxRestrictionNodes en el indizador
  • Si está recibiendo alguno de estos eventos, es posible que haya introducido incorrectamente la clave del registro o el valor de DWORD. O bien, es posible que no haya escrito correctamente la nueva clave o el valor DWORD. Realice las correcciones necesarias y, a continuación, reinicie el servicio de indizador de búsqueda de Microsoft Exchange. Busque todas las instancias nuevas de los identificadores de evento 130, 131 o 132.
  • Compruebe el registro de la aplicación semanal y mensual, que depende del número de evento 9877 con el error 0x80041606 en el registro de la aplicación.
  • Si sigue recibiendo un número significativo de estos eventos, puede aumentar el valor incrementalmente a 2 millones (decimal).
  • No aumente el valor más allá de 2 millones (decimal), ya que esto puede reducir el rendimiento del servidor.
  • Si ha aumentado el valor a 2 millones (decimal) y sigue recibiendo algunos de estos eventos semanal o mensualmente, este es el comportamiento esperado. Este comportamiento puede deberse a que los usuarios realizan búsquedas muy complejas (consulte la sección "síntomas" para obtener más información).

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Más información


Para obtener más información acerca de la búsqueda de Exchange, visite el siguiente sitio web de Microsoft:Para obtener más información sobre cómo deshabilitar o habilitar Exchange Search, visite el siguiente sitio web de Microsoft:Para obtener más información sobre la entrada MaxRestrictionNodes , visite el siguiente sitio web de Microsoft: