Como Definir o Tamanho do Cache de Pesquisa do Catálogo de Endereços do Outlook para Resolução Mais Rápida
🔍 WiseChecker

Como Definir o Tamanho do Cache de Pesquisa do Catálogo de Endereços do Outlook para Resolução Mais Rápida

Ao digitar um nome nos campos Para, Cc ou Cco de um e-mail, o Outlook verifica o catálogo de endereços para resolver o nome em um contato ou destinatário. Esse processo de pesquisa pode ficar lento se seu catálogo for grande ou se o Outlook precisar buscar dados do servidor repetidamente. O Cache de Pesquisa do Catálogo de Endereços armazena nomes resolvidos recentemente na memória para que pesquisas subsequentes do mesmo nome ocorram instantaneamente. Este artigo explica como aumentar o tamanho do cache usando uma edição do Registro do Windows para tornar a resolução de nomes mais rápida.

O tamanho padrão do cache é pequeno, o que significa que o Outlook descarta entradas antigas rapidamente e precisa consultar o catálogo de endereços novamente. Ao aumentar o tamanho do cache, você mantém mais nomes resolvidos na memória, reduzindo o número de chamadas ao servidor e acelerando a experiência de digitação. A alteração se aplica ao Outlook 2016, Outlook 2019, Outlook 2021 e Outlook para Microsoft 365 no Windows 10 e Windows 11.

Principais Conclusões: Como Aumentar o Cache de Pesquisa do Catálogo de Endereços do Outlook

  • Caminho do Registro HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Address Book: Onde você adiciona ou modifica o valor MaxNSCacheEntries para definir o tamanho do cache.
  • Valor DWORD MaxNSCacheEntries: Um número decimal que determina quantos nomes resolvidos são armazenados na memória. Comece com 5000 para um catálogo grande.
  • Reinicie o Outlook após editar o Registro: O novo tamanho do cache entra em vigor somente depois que você fecha e reabre o Outlook.

ADVERTISEMENT

Como o Cache de Pesquisa do Catálogo de Endereços Funciona no Outlook

Quando você digita um nome parcial no campo de destinatário de uma mensagem, o Outlook começa a resolvê-lo pesquisando o catálogo de endereços configurado no seu perfil. Pode ser o Catálogo de Endereços do Outlook, a Lista de Endereços Global do Exchange ou um diretório LDAP personalizado. O processo de resolução consulta o serviço do catálogo de endereços e retorna as entradas correspondentes. Cada nome resolvido é então armazenado em um cache interno chamado cache NSPI (Name Service Provider Interface).

O cache é uma tabela simples na memória que mapeia a string digitada para o nome de exibição e endereço de e-mail resolvidos. Por padrão, o Outlook armazena apenas um pequeno número de entradas, geralmente cerca de 128. Quando esse limite é atingido, a entrada mais antiga é removida para dar lugar a uma nova. Se você envia e-mails com frequência para um grande conjunto de contatos, o cache se renova rapidamente e o Outlook precisa resolver novamente nomes que já foram pesquisados anteriormente na mesma sessão.

Aumentar o tamanho do cache significa que mais entradas permanecem na memória durante a sessão do Outlook. Isso é especialmente útil se você trabalha com uma Lista de Endereços Global grande contendo milhares de usuários, ou se mantém uma pasta de contatos pessoais com muitas entradas. O cache é limpo quando você fecha o Outlook, portanto, o aumento do tamanho afeta apenas a sessão atual.

Passos para Alterar o Tamanho do Cache de Pesquisa do Catálogo de Endereços via Registro

Antes de editar o Registro, feche o Outlook completamente. O Editor do Registro requer privilégios administrativos na sua conta do Windows. Se você estiver em um computador gerenciado pela empresa, o departamento de TI pode restringir edições no Registro. Crie um backup da chave do Registro antes de fazer alterações.

  1. Abra o Editor do Registro
    Pressione a tecla Windows + R, digite regedit e pressione Enter. Se o Controle de Conta de Usuário solicitar, clique em Sim.
  2. Navegue até a chave do Catálogo de Endereços do Outlook
    No painel esquerdo, expanda o seguinte caminho:
    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Address Book
    Se a pasta Address Book não existir, clique com o botão direito na pasta Outlook, selecione Novo > Chave e nomeie como Address Book.
  3. Crie ou modifique o valor MaxNSCacheEntries
    Clique com o botão direito no painel direito e selecione Novo > Valor DWORD (32 bits). Nomeie como MaxNSCacheEntries. Clique duas vezes no novo valor, defina a Base como Decimal e insira um número. Para um catálogo grande, comece com 5000. Clique em OK.
  4. Feche o Editor do Registro e reinicie o Outlook
    Feche a janela do Editor do Registro. Abra o Outlook e teste a resolução de nomes digitando alguns nomes no campo Para. O cache agora armazena até 5000 entradas resolvidas.

Se depois quiser reverter para o tamanho padrão do cache, exclua o valor MaxNSCacheEntries ou defina-o como 0. O Outlook usará então seu padrão interno de aproximadamente 128 entradas.

ADVERTISEMENT

Qual Tamanho de Cache Usar para Seu Ambiente

O tamanho ideal do cache depende do número de destinatários únicos que você endereça em uma sessão típica do Outlook. Para a maioria dos usuários, um valor entre 1000 e 5000 é suficiente. Um tamanho de cache muito grande, como 50000, pode consumir memória significativa e não oferecer benefício adicional, pois é improvável que você enderece tantos destinatários distintos em uma sessão.

Catálogo pequeno com menos de 500 contatos

Defina MaxNSCacheEntries como 500. Isso cobre sua lista de contatos completa e deixa espaço para algumas consultas à Lista de Endereços Global.

Catálogo médio com 500 a 2000 contatos

Defina MaxNSCacheEntries como 2000. Isso mantém a maioria dos seus contatos em cache e reduz consultas ao servidor para a Lista de Endereços Global.

Catálogo grande com mais de 2000 contatos ou uma Lista de Endereços Global grande

Defina MaxNSCacheEntries como 5000 ou 10000. Isso minimiza a re-resolução de nomes que você já digitou na mesma sessão.

Se a Alteração do Tamanho do Cache Não Acelerar a Resolução de Nomes

Aumentar o tamanho do cache ajuda apenas quando a lentidão é causada por consultas repetidas dos mesmos nomes. Se a resolução de nomes for consistentemente lenta para cada novo nome, o gargalo provavelmente está em outro lugar.

O Outlook ainda está lento ao digitar o primeiro nome em uma sessão

Isso é esperado porque o cache está vazio na inicialização. As primeiras consultas consultarão o catálogo de endereços diretamente. Depois que essas entradas forem armazenadas em cache, as consultas subsequentes devem ser mais rápidas. Se a primeira consulta levar mais de alguns segundos, verifique sua conexão de rede com o servidor Exchange ou seu diretório LDAP.

A resolução de nomes falha ou retorna resultados incompletos

O cache armazena apenas entradas que foram resolvidas com sucesso. Se o próprio catálogo de endereços estiver mal configurado ou se seu perfil do Outlook estiver danificado, nenhuma quantidade de cache resolverá o problema. Execute a Ferramenta de Reparo da Caixa de Entrada do Outlook (scanpst.exe) no seu arquivo de dados ou recrie seu perfil do Outlook.

O Outlook trava ou fica instável após a edição do Registro

Um valor de cache extremamente alto, como 100000, pode esgotar a memória disponível em sistemas com menos de 8 GB de RAM. Reduza o valor para 5000 ou exclua a entrada MaxNSCacheEntries para restaurar o comportamento padrão.

ADVERTISEMENT

Cache Padrão vs Cache Aumentado: Comparação de Desempenho

Item Cache Padrão (128 entradas) Cache Aumentado (5000 entradas)
Velocidade de resolução de nomes após 10 consultas Lenta — entradas antigas são removidas e consultadas novamente Rápida — todas as 10 entradas permanecem em cache
Uso de memória Mínimo — menos de 1 MB Moderado — aproximadamente 5 MB a 10 MB
Carga do servidor para consultas à Lista de Endereços Global Alta — muitas consultas repetidas para os mesmos nomes Baixa — uma consulta por nome único por sessão
Melhor para Usuários que endereçam menos de 50 destinatários únicos por sessão Usuários que endereçam centenas de destinatários únicos por sessão

Esta tabela mostra que o cache aumentado troca uma pequena quantidade de memória por uma redução significativa nas consultas ao servidor e uma resposta de digitação mais rápida. O impacto na memória é insignificante em qualquer sistema com 8 GB ou mais de RAM.

Agora você pode ajustar o tamanho do Cache de Pesquisa do Catálogo de Endereços do Outlook para corresponder ao seu fluxo de trabalho. Após aplicar a alteração no Registro, teste a resolução de nomes compondo um novo e-mail e digitando vários nomes. Se ainda houver atrasos, considere verificar a latência da rede ou o tamanho do seu catálogo de endereços em cache. Para ajustes avançados, você também pode alterar o valor MaxMTCacheEntries na mesma chave do Registro para controlar separadamente o número de entradas do catálogo de endereços offline em cache.

ADVERTISEMENT