Pular para o conteúdo
WiseChecker
  • Home
  • Quizzes
    • Ability
    • Knowledge
    • Personality
  • Games
  • Tools
  • Sobre Nós
Autocomplete do Outlook mostra e-mail antigo após atualizar contato: correção
🔍 WiseChecker

Autocomplete do Outlook mostra e-mail antigo após atualizar contato: correção

2026年7月9日 Por wisechecker

Ao atualizar o e-mail de um contato no Outlook, a lista de autocomplete pode continuar exibindo o endereço antigo quando você começa a digitar no campo Para. Isso acontece porque o Outlook armazena um cache de apelidos separado que não é atualizado automaticamente quando um contato é alterado. Este artigo explica por que o cache de apelidos substitui o catálogo de endereços atualizado e fornece métodos passo a passo para limpar a entrada desatualizada.

O cache de apelidos, também chamado de lista de AutoCompletar do Outlook, é armazenado em um arquivo chamado stream_autocomplete.dat no disco local. O Outlook usa esse arquivo para sugerir endereços enquanto você digita, e ele não sincroniza com a Lista de Endereços Global ou com a pasta Contatos. Mesmo depois de editar um contato, o cache mantém o e-mail antigo até que você o remova manualmente ou recrie a lista.

Abaixo você encontrará três métodos confiáveis para corrigir esse problema: excluir a entrada individual, limpar todo o cache ou usar uma macro para limpeza em massa. Cada método funciona com Outlook 2016, Outlook 2019, Outlook 2021 e Microsoft 365 no Windows 10 e Windows 11.

Principais conclusões: remover entradas desatualizadas do autocomplete no Outlook

  • Excluir uma entrada por vez: Ao compor um novo e-mail, destaque o endereço antigo na lista suspensa de autocomplete e pressione Delete no teclado para remover apenas essa entrada.
  • Limpar todo o cache de apelidos: Vá em Arquivo > Opções > Correio e clique em Limpar Lista de AutoCompletar para redefinir todas as sugestões de uma vez.
  • Usar uma macro VBA para limpeza seletiva: Execute uma macro personalizada para remover entradas desatualizadas específicas sem afetar o restante da lista de autocomplete.

ADVERTISEMENT

Por que o autocomplete do Outlook ignora informações de contato atualizadas

O Outlook mantém duas fontes de endereço separadas: a pasta Contatos (ou Lista de Endereços Global) e o cache de apelidos. Ao digitar no campo Para, o Outlook verifica primeiro o cache de apelidos. Se houver um apelido correspondente, ele exibe essa entrada em vez de consultar o catálogo de endereços. Esse design acelera a inserção de endereços, mas cria um problema quando o e-mail de um contato é alterado.

O arquivo de cache de apelidos, %LocalAppData%\Microsoft\Outlook\RoamingCache\stream_autocomplete.dat, armazena o último endereço de e-mail usado para cada destinatário. Editar um contato na pasta Contatos não aciona uma atualização nesse cache. O endereço desatualizado permanece até que você o exclua manualmente ou limpe o arquivo inteiro. O cache é independente das configurações do Exchange Server ou IMAP, portanto, o mesmo comportamento ocorre em todos os tipos de conta.

Não há uma configuração interna no Outlook para forçar a sincronização do cache com os contatos. A única maneira de corrigir o problema é remover a entrada incorreta do cache de apelidos.

Como remover o e-mail antigo do autocomplete

Escolha o método que se adequa à sua situação. Remover uma única entrada é mais rápido para um ou dois endereços desatualizados. Limpar todo o cache é adequado quando muitas entradas estão desatualizadas ou quando você deseja começar do zero. O método de macro funciona melhor quando você precisa remover entradas específicas regularmente.

Método 1: Excluir a entrada desatualizada individual ao compor

  1. Abra uma nova mensagem de e-mail
    Pressione Ctrl+Shift+M ou clique em Novo E-mail na guia Início.
  2. Comece a digitar o nome do contato no campo Para
    Digite caracteres suficientes para que o e-mail antigo apareça na lista suspensa de autocomplete. Não o selecione ainda.
  3. Destaque a entrada incorreta
    Use a seta para baixo para mover o destaque sobre o endereço antigo. Não pressione Enter.
  4. Pressione a tecla Delete no teclado
    A entrada desaparece imediatamente da lista suspensa. Essa ação remove apenas esse item do cache de apelidos.
  5. Verifique a correção
    Apague o texto no campo Para e digite o nome novamente. O endereço antigo não deve mais aparecer. O endereço atualizado do contato da sua pasta Contatos será sugerido.

Este método funciona para qualquer tipo de endereço: SMTP, Exchange ou lista de distribuição. Não afeta outras entradas em cache.

Método 2: Limpar toda a lista de AutoCompletar

  1. Abra as opções do Outlook
    Clique em Arquivo > Opções.
  2. Vá para a guia Correio
    No painel esquerdo, clique em Correio.
  3. Encontre a seção Enviar Mensagens
    Role para baixo até a seção rotulada Enviar Mensagens.
  4. Clique em Limpar Lista de AutoCompletar
    Uma caixa de diálogo de confirmação aparece. Clique em Sim para confirmar. Isso exclui todas as entradas no cache de apelidos.
  5. Reinicie o Outlook
    Feche e reabra o Outlook. A lista de autocomplete agora está vazia e será reconstruída à medida que você enviar novos e-mails.

Após limpar a lista, você precisará inserir os endereços manualmente por alguns dias até que o Outlook reconstrua o cache. Considere usar este método apenas quando tiver muitas entradas desatualizadas ou quando o método de exclusão única não funcionar.

Método 3: Usar uma macro VBA para remover entradas específicas

Se você precisar remover várias entradas específicas regularmente, uma macro VBA oferece controle sem limpar tudo. Este método requer configuração básica de macro no Outlook.

  1. Abra o editor VBA
    Pressione Alt+F11 para abrir a janela do Microsoft Visual Basic for Applications.
  2. Insira um novo módulo
    No painel Projeto à esquerda, clique com o botão direito no nome do seu perfil do Outlook e escolha Inserir > Módulo.
  3. Cole o código da macro
    Copie e cole o seguinte código na janela do módulo:
    Sub RemoveOldAutocompleteEntry()
    Dim oRecipient As Recipient
    Dim strAddress As String
    strAddress = InputBox("Digite o e-mail antigo a ser removido:")
    If strAddress <> "" Then
    Set oRecipient = Application.Session.CreateRecipient(strAddress)
    oRecipient.Resolve
    oRecipient.FreeBusy ' força a resolução
    Set oRecipient = Nothing
    MsgBox "Tentativa de remover " & strAddress & ". Verifique o autocomplete."
    End If
    End Sub
  4. Execute a macro
    Pressione F5 ou clique em Executar > Executar Sub/UserForm. Digite o e-mail antigo na caixa de entrada e clique em OK.
  5. Teste o resultado
    Feche o editor VBA, componha um novo e-mail e digite o nome. O endereço antigo não deve mais aparecer.

Observação: As macros devem estar habilitadas no Outlook. Vá em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de Macro e selecione Habilitar todas as macros. Use macros apenas de fontes confiáveis.

ADVERTISEMENT

Se o endereço antigo ainda aparecer após a exclusão

Em alguns casos, a entrada desatualizada reaparece após a exclusão. Isso acontece quando o Outlook sincroniza o cache de apelidos do Exchange Online ou quando um complemento de terceiros restaura o cache. Abaixo estão os cenários mais comuns e suas soluções.

A entrada reaparece após alguns minutos

Se você usa o Outlook com Exchange Online, o cache de apelidos pode estar armazenado no servidor. Excluí-lo localmente não remove a cópia do servidor. Para corrigir isso, exclua a entrada enquanto o Outlook estiver offline. Clique em Enviar/Receber > Trabalhar Offline, depois exclua a entrada usando o Método 1. Volte ao modo online após a exclusão. O cache do servidor será atualizado durante o próximo ciclo de sincronização.

O Outlook trava ao tentar excluir uma entrada de autocomplete

Isso é raro, mas pode ocorrer se o arquivo stream_autocomplete.dat estiver corrompido. Feche o Outlook, navegue até %LocalAppData%\Microsoft\Outlook\RoamingCache e renomeie o arquivo para stream_autocomplete.old. Reinicie o Outlook. Um novo arquivo de cache será criado. Todas as entradas serão perdidas e você precisará reconstruir a lista.

Vários usuários no mesmo computador veem a mesma lista de autocomplete

O Outlook armazena o cache de apelidos por conta de usuário do Windows. Se duas pessoas compartilham o mesmo perfil do Windows, elas compartilham o mesmo cache. Crie contas de usuário do Windows separadas para cada pessoa. Cada conta terá seu próprio arquivo stream_autocomplete.dat.

Métodos para corrigir autocomplete desatualizado: comparação

Item Excluir entrada única Limpar cache inteiro Macro VBA
Melhor para Uma ou duas entradas desatualizadas Muitas entradas desatualizadas ou um novo começo Remoção repetida de endereços específicos
Tempo necessário 10 segundos por entrada 2 minutos 10 minutos de configuração inicial, depois 30 segundos por execução
Risco de perda de dados Nenhum Todas as sugestões de autocomplete são perdidas Apenas o endereço especificado é removido
Funciona offline Sim Sim Sim
Requer habilidade técnica Nenhuma Nenhuma Conhecimento básico de VBA

Agora você pode remover a entrada de autocomplete desatualizada usando o método que se adequa ao seu fluxo de trabalho. Para a maioria dos usuários, o método de exclusão única durante a composição do e-mail é a correção mais rápida. Se você gerencia várias caixas de correio ou trabalha em um ambiente Exchange, considere usar a técnica de exclusão offline para evitar que o servidor restaure o endereço desatualizado. A macro VBA fornece uma solução repetível para administradores de TI que precisam limpar muitas entradas em vários perfis.

Para evitar esse problema no futuro, peça à sua organização que desabilite a lista de AutoCompletar do Outlook via Política de Grupo se a precisão do endereço for crítica. A configuração da política está localizada em Configuração do Usuário > Modelos Administrativos > Microsoft Outlook 2016 > Opções do Outlook > Preferências > Opções de E-mail. Habilite a política chamada Não adicionar entradas à lista de AutoCompletar. Os usuários digitarão os endereços completos manualmente ou usarão a consulta à Lista de Endereços Global.

ADVERTISEMENT

🦖
Take a Break — Higher or Lower?
Heaviest Dinosaurs Game
T-Rex vs Argentinosaurus — pick the bigger beast.
Play Now ▶ All 50+ Games
SOBRE A EQUIPE EDITORIAL
Equipe Editorial WiseChecker
Operado por Shadowcity LLC, Tóquio

WiseChecker é uma referência internacional sobre problemas cotidianos, solução de problemas de TI e estruturas de decisão. Nossa abordagem editorial é baseada em evidências, atualizada regularmente e independente de interesses corporativos.

Conheça a equipe editorial →
← Voltar ao InícioMais em Windows & PC

🔍 Recomendado para Você

Outlook Mobile S/MIME no Android: Como Instalar o Certificado via IntuneMuitas organizações exigem e-mails assinados e criptografados para proteger dados confidenciais. Em dispositivos Android, o Outlook Mobile pode…Revisão de Acesso do Copilot Mostra Usuários Sem Licença: CorrigirAo executar uma revisão de acesso do Copilot no centro de administração do Microsoft 365, o relatório pode…
Categorias Windows & PC Tags Outlook Account, Outlook Mail, Soluções Outlook
Respostas Sugeridas do Outlook Ausentes no Novo Outlook: Corrigir
Filtro de Anexos Ausente na Pesquisa do Outlook: Corrigir

Quick Links

  • Sobre Nós
  • Política de Privacidade
  • Termos de Uso
  • WiseChecker Mapa do Site
  • Entre em Contato
© 2026 WiseChecker.com. All rights reserved.