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.
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.
- 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. - 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. - 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. - 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.
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.
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.