ID evento 9877 con codice di errore "0x80041606" quando si usa Outlook in modalità online per cercare una parola chiave in Exchange Server 2010

Sintomi

Consideriamo lo scenario seguente. Per impostazione predefinita, la ricerca di Exchange è abilitata per un database delle cassette postali in un ambiente di Microsoft Exchange Server 2010. Si usa Microsoft Outlook in modalità online per cercare una parola chiave o una frase contenente una singola lettera o una singola cifra in una cassetta postale. In questo scenario viene visualizzato il messaggio di errore seguente anche se sono presenti corrispondenze per la parola chiave nella cassetta postale:

Nessuna corrispondenza trovata per "parola chiave". Inoltre, l'evento seguente viene registrato nel registro applicazione:

Nome log: ApplicationSource: MSExchangeIS Mailbox archiviato: ID evento Data: 9877Task Categoria: contenuto IndexingLevel: ErrorKeywords: ClassicUser: N/AComputer: computerDescription: la funzione di indicizzazione del contenuto ' CISearch:: EcGetRowsetAndAccessor ' ha ricevuto un codice di errore insolito e imprevisto da MSSearch. Database delle cassette postali: codice errore del database delle cassette postali: 0x80041606

Nota: 0x80041606 = QUERY_E_TOOCOMPLEX

Causa

Questo problema si verifica perché la ricerca di Exchange ha un limite di ricerca con prefisso hardcoded di nodi di 200.000 per una singola ricerca di caratteri. Quando una ricerca con prefisso supera questo limite, la ricerca restituisce QUERY_E_TOOCOMPLEX.Di conseguenza, 0x80041606 viene registrato come parte dell'ID evento 9877. Per impostazione predefinita, tutte le ricerche che usano la modalità Outlook online in un ambiente di Exchange 2010 sono ricerche di prefisso. L'uso di singole cifre o lettere fa sì che il sistema cerchi tutti i numeri o le parole che iniziano con la singola cifra o lettera nell'intero database delle cassette postali. Se viene raggiunto il limite predefinito dei nodi di 200.000, la ricerca restituisce l'errore.Nota Il modo più comune per raggiungere il limite dei nodi di 200.000 è cercare una parola o una frase contenente una singola cifra o lettera. Esistono anche altre cause meno comuni, ad esempio l'immissione di ricerche molto complesse con molti e, ORS e poveri. Inoltre, le combinazioni complesse di intervalli di date e termini di ricerca, molte voci nei campi a e da o una combinazione di tutti questi elementi possono causare il raggiungimento del limite.

Risoluzione

Per risolvere il problema, installare il seguente aggiornamento cumulativo:

Descrizione dell'aggiornamento cumulativo 6 per Exchange Server 2010 Service Pack 1 Importante In questo metodo, sezione o attività viene spiegato come modificare il Registro di sistema. L'errata modifica del Registro di sistema può causare seri problemi. Per questo motivo, occorre attenersi scrupolosamente alla procedura indicata. Per una maggiore sicurezza, eseguire una copia di backup del Registro di sistema prima di modificarlo. in modo da poterlo poi ripristinare in caso di problemi. Per ulteriori informazioni su come eseguire il backup e il ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

Come eseguire il backup e il ripristino del Registro di sistema in Windows Dopo aver installato l'aggiornamento cumulativo, eseguire la procedura seguente per impostare il numero massimo di nodi di restrizione della query su 1 milione (decimale):

  1. Verificare il numero di ID di evento 9877 con gli eventi di 0x80041606 nel log dell'applicazione ricevuti in un determinato server di cassette postali di Exchange Server 2010 nell'ultimo mese e registrare il codice.

  2. Fare clic su Start Pulsante Start di Windows, digitare Regedit nella casella Inizia ricerca e quindi premere INVIO.

  3. Individuare e quindi fare clic sulla chiave del registro di sistema seguente:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch

  4. Fare clic su modifica, scegliere nuovoe quindi fare clic su chiave.

  5. Digitare MaxRestrictionNodese quindi premere INVIO.

  6. In MaxRestrictionNodes, fare clic su modifica, scegliere nuovoe quindi fare clic su valore DWORD.

  7. Digitare servere quindi premere INVIO.

  8. La voce del registro di sistema dovrebbe ora essere simile alla seguente: HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch\MaxRestrictionNodes\Server

  9. Fare clic su modificae quindi su modifica.

  10. Nella casella dati valore Digitare 1 milione (decimale). Nota Il valore predefinito della voce MaxRestrictionNodes\Server è 200000 (Decimal) prima di apportare modifiche al registro di sistema.

  11. Uscire dall'editor del Registro di sistema.

Note

  • Dopo aver riavviato il servizio indicizzatore ricerca di Microsoft Exchange, archiviare l'applicazione per gli ID evento seguenti:

    • L'ID evento 130 non riesce a convertire il GUID di MailboxDB letto da sotto la chiave del registro di sistema MaxRestrictionNodes in un GUID

    • ID evento 131 non riuscito ad aprire la chiave del registro di sistema MaxRestrictionNodes

    • L'ID evento 132 non è riuscito a impostare la proprietà MaxRestrictionNodes nell'indicizzatore

  • Se si riceve uno di questi eventi, è possibile che sia stata immessa la chiave del registro di sistema o il valore DWORD in modo errato. In alternativa, potrebbe non essere stata digitata correttamente la nuova chiave o il valore DWORD. Apportare le correzioni necessarie e quindi riavviare il servizio indicizzatore ricerca di Microsoft Exchange. Cercare eventuali nuove istanze di ID evento 130, 131 o 132.

  • Controllare il log delle applicazioni settimanalmente e mensilmente, che dipende dal numero di ID evento 9877 con errore 0x80041606 nel registro applicazioni.

  • Se si riceve ancora un numero significativo di questi eventi, è possibile aumentare il valore in modo incrementale in 2 milioni (Decimal).

  • Non aumentare il valore oltre 2 milioni (Decimal), perché questo potrebbe ridurre le prestazioni del server.

  • Se il valore è stato aumentato in 2 milioni (decimale) e si ricevono ancora alcuni di questi eventi settimanalmente o mensilmente, questo è il comportamento previsto. Questo comportamento può essere causato dagli utenti che eseguono ricerche molto complesse (Vedi la sezione "Sintomi" per altre informazioni).

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Ulteriori informazioni

Per altre informazioni sulla ricerca di Exchange, visitare il sito Web Microsoft seguente:

Per altre informazioni su come disabilitare o abilitare la ricerca di Exchange, visitare il sito Web Microsoft seguente:

Per altre informazioni sulla voce MaxRestrictionNodes , visitare il sito Web Microsoft seguente:

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

×