Como analisar a inicialização do Outlook com log de rastreamento ativado
🔍 WiseChecker

Como analisar a inicialização do Outlook com log de rastreamento ativado

Quando o Outlook demora muito para iniciar, encontrar a causa raiz pode parecer um palpite no escuro. O problema geralmente é um add-in lento, um perfil corrompido ou um tempo limite de rede durante a conexão inicial. Este artigo explica como ativar o log de rastreamento no Outlook para capturar um perfil detalhado da inicialização e mostra como analisar o arquivo de log para identificar exatamente o que está atrasando a abertura.

O log de rastreamento registra cada ação que o Outlook executa durante a inicialização em um arquivo de texto. Você pode ver cada carregamento de módulo, leitura do registro e chamada de rede com carimbos de data/hora. Ao ler esse log, você pode identificar o componente específico que está causando o atraso e decidir se deve desabilitar um add-in, reparar um arquivo de dados ou reconfigurar uma configuração de servidor de e-mail.

O método descrito aqui funciona para Outlook 2016, Outlook 2019, Outlook 2021 e Outlook para Microsoft 365 no Windows 10 e Windows 11.

Principais conclusões: Como analisar a inicialização do Outlook com log de rastreamento

  • Outlook.exe /log:file.log: Inicia o Outlook com log de rastreamento ativado e grava a saída em um arquivo especificado por você.
  • Chave do Registro OPMLogEnabled (DWORD 1): Ativa o log de rastreamento sem a necessidade de um parâmetro de linha de comando, se você preferir uma configuração persistente.
  • Pesquise por “LoadBehavior” ou “Duration” no log: Esses marcadores identificam os tempos de carregamento de add-ins e as fases gerais da inicialização.

ADVERTISEMENT

O que o log de rastreamento captura durante a inicialização do Outlook

O log de rastreamento registra todos os eventos importantes que ocorrem desde o momento em que você inicia o Outlook.exe até que a interface fique pronta. O log inclui as seguintes categorias de dados.

Eventos de carregamento de módulo

Cada DLL e executável que o Outlook carrega durante a inicialização aparece no log com um carimbo de data/hora. Se um módulo demorar mais do que algumas centenas de milissegundos para carregar, essa entrada indica um gargalo potencial. Módulos lentos comuns incluem add-ins de antivírus, conversores de PDF e extensões de CRM de terceiros.

Acesso ao registro e a arquivos

O Outlook lê suas configurações do Registro do Windows e de arquivos de perfil, como NK2 (apelidos), XML e OST. O log de rastreamento mostra cada chave do registro e caminho de arquivo que o Outlook acessa. Um atraso na leitura de um arquivo OST grande ou de um arquivo NK2 corrompido aparece como uma longa lacuna entre duas entradas do log.

Solicitações de rede e servidor

O Outlook contata o servidor Exchange, o serviço Autodiscover ou o servidor IMAP/POP3 durante a inicialização. O log registra cada solicitação de rede e o tempo que leva para ser concluída. Se a consulta do Autodiscover falhar ou expirar, o log conterá códigos de erro e tentativas de repetição.

Inicialização de add-ins

Cada add-in COM registrado no Outlook tem um valor LoadBehavior no registro. O log de rastreamento mostra quando o Outlook tenta carregar cada add-in e se o carregamento foi bem-sucedido ou falhou. Add-ins que travam ou congelam durante o carregamento produzem uma entrada de log com um código de falha.

Etapas para ativar o log de rastreamento e capturar um perfil de inicialização

  1. Feche o Outlook completamente
    Certifique-se de que o Outlook não está em execução. Abra o Gerenciador de Tarefas com Ctrl+Shift+Escape e encerre qualquer processo Outlook.exe na guia Detalhes.
  2. Abra um Prompt de Comando como administrador
    Clique em Iniciar, digite cmd, clique com o botão direito em Prompt de Comando e selecione Executar como administrador. Clique em Sim na solicitação de Controle de Conta de Usuário.
  3. Navegue até a pasta do programa Outlook
    Digite cd "C:\Program Files\Microsoft Office\root\Office16" e pressione Enter. Para Outlook de 32 bits no Windows de 64 bits, use cd "C:\Program Files (x86)\Microsoft Office\root\Office16". Ajuste o número da versão se você usa Office 2016, 2019 ou 2021.
  4. Inicie o Outlook com o parâmetro de log de rastreamento
    Digite outlook.exe /log:startup_profile.log e pressione Enter. O Outlook inicia normalmente. O arquivo de log é gravado na sua pasta de perfil de usuário, por exemplo C:\Users\SeuNome\AppData\Local\Microsoft\Outlook\startup_profile.log.
  5. Aguarde o carregamento completo do Outlook
    Deixe o Outlook concluir sua sequência de inicialização. Não interaja com o Outlook durante esse período. Aguarde até que a barra de status mostre Conectado ou Pronto.
  6. Feche o Outlook
    Clique em Arquivo > Sair. Fechar o Outlook finaliza o arquivo de log e libera todas as entradas em buffer para o disco.
  7. Localize e abra o arquivo de log
    Pressione Windows+R, digite %localappdata%\Microsoft\Outlook e pressione Enter. Encontre o arquivo chamado startup_profile.log. Abra-o com o Bloco de Notas ou um editor de texto que suporte arquivos grandes.

ADVERTISEMENT

Como analisar o log de inicialização para componentes lentos

  1. Pesquise por “Duration”
    Pressione Ctrl+F no arquivo de log e digite Duration. Cada linha que contém Duration mostra quanto tempo uma operação específica levou. Valores grandes, acima de 1000 milissegundos, indicam uma etapa lenta.
  2. Pesquise por “LoadBehavior”
    Eventos de carregamento de add-in aparecem com a palavra LoadBehavior. A linha mostra o CLSID do add-in e o tempo que levou para carregar. Anote o CLSID para identificar o add-in no registro.
  3. Procure por lacunas entre os carimbos de data/hora
    Examine o log em busca de duas entradas consecutivas onde a diferença de carimbo de data/hora exceda 2 segundos. Essa lacuna representa uma operação de bloqueio, como um tempo limite de rede ou um atraso na leitura de arquivo.
  4. Identifique o add-in ou serviço específico
    Se a etapa lenta for o carregamento de um add-in, abra o Editor do Registro (regedit.exe) e navegue até HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Addins. Encontre o CLSID do log e leia o valor FriendlyName para ver o nome do add-in.
  5. Desabilite ou repare o componente problemático
    Para um add-in lento, desabilite-o em Arquivo > Opções > Add-ins > Gerenciar Add-ins COM. Para um arquivo OST corrompido, feche o Outlook, exclua o arquivo OST de %localappdata%\Microsoft\Outlook e deixe o Outlook recriá-lo. Para um tempo limite de rede, verifique suas configurações de DNS e regras de firewall para o endpoint do Autodiscover.

Se o log de rastreamento não capturar dados suficientes

O Outlook inicia muito rápido para capturar um log significativo

Se o Outlook iniciar em menos de 5 segundos, o log pode ser curto e conter poucos eventos. Nesse caso, adicione um atraso na inicialização iniciando o Outlook com o parâmetro /safe primeiro, feche-o e reinicie com o log de rastreamento. Alternativamente, use o método do registro para ativar o log permanentemente. Defina HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Options\Mail\OPMLogEnabled como valor DWORD 1, reinicie o Outlook e verifique o arquivo de log em %temp% chamado OPMLog.log.

O arquivo de log está vazio ou contém apenas informações de cabeçalho

Isso geralmente significa que o Outlook não foi fechado completamente antes de você iniciá-lo com o parâmetro /log. Certifique-se de que todos os processos Outlook.exe foram encerrados no Gerenciador de Tarefas. Verifique também se você está executando o prompt de comando como administrador. Se o problema persistir, exclua o arquivo de log existente, reinicie o computador e repita as etapas.

O log de rastreamento faz o Outlook travar na inicialização

Uma inicialização muito lenta ou com travamento pode ser causada por um perfil corrompido ou um add-in com mau funcionamento. Nesse caso, inicie o Outlook no modo de segurança mantendo pressionada a tecla Ctrl enquanto clica no ícone do Outlook e execute o log de rastreamento a partir do modo de segurança. O modo de segurança desabilita todos os add-ins, então o log será menor, mas não mostrará os tempos de carregamento dos add-ins. Você pode então habilitar os add-ins um por um para isolar o travamento.

Item Log de rastreamento via linha de comando Log de rastreamento via registro
Método de ativação outlook.exe /log:nomedoarquivo.log Definir OPMLogEnabled DWORD como 1
Local do arquivo de log %localappdata%\Microsoft\Outlook Pasta %temp%
Persistência Apenas uma sessão Até você excluir a chave do registro
Melhor para Perfil único de um problema específico Monitoramento contínuo de inicializações lentas

Agora você pode ativar o log de rastreamento, capturar um perfil detalhado da inicialização e identificar o componente específico que está atrasando o Outlook. Depois de encontrar o add-in lento, o perfil ou a chamada de rede, aplique a correção adequada, como desabilitar o add-in, reparar o arquivo OST ou ajustar as configurações de DNS. Como dica avançada, você pode automatizar a captura do log criando um arquivo em lote que executa outlook.exe /log:perfil_%date:~-4,4%%date:~-10,2%%date:~-7,2%.log e salva logs com nomes de arquivo com data para comparação entre várias tentativas de inicialização.

ADVERTISEMENT