O Process Monitor é uma excelente ferramenta de solução de problemas do Windows Sysinternals que exibe os arquivos e as chaves do Registro que os aplicativos acessam em tempo real. Os resultados podem ser salvos em um arquivo de log, que você pode enviar a um especialista para analisar um problema e solucioná-lo.
Aqui está um guia sobre como capturar os acessos ao registro e ao sistema de arquivos por aplicativos e gerar um arquivo de log usando o Process Monitor para análise posterior.
Use o Process Monitor para rastrear mudanças no registro e no sistema de arquivos
Cenário: Suponhamos que você não consiga escrever para o HOSTS arquivo com sucesso no Windows e deseja saber o que está acontecendo nos bastidores. Cada etapa no seguinte artigo gira em torno deste cenário de exemplo.
Etapa 1: Executando o Monitor de Processo e Configurando Filtros
- Download Monitor de Processo a partir de Windows Sysinternals local.
- Extraia o conteúdo do arquivo zip para uma pasta de sua escolha.
- Execute o aplicativo Process Monitor
- Inclua os processos nos quais você deseja rastrear a atividade. Para este exemplo, você deseja incluir
Notepad.exe
nos Filtros (Incluir).
- Clique Adicionare clique OK.
Dica: Você também pode adicionar várias entradas, caso queira acompanhar mais alguns processos junto com
Notepad.exe
. Para manter este exemplo mais simples, vamos rastrear apenasNotepad.exe
. - De Opções menu, clique Selecione as colunas.
- Em “Detalhes do evento”, ative Número sequenciale clique OK.
Etapa 2: Captura de eventos
- Abra o bloco de notas.
- Alterne para a janela Process Monitor.
- Ative o modo “Capturar” (se ainda não estiver LIGADO). Você pode ver o status do modo “Captura” por meio da barra de ferramentas do Process Monitor.
O botão destacado acima é o botão “Capturar”, que está desativado no momento. Você precisa clicar nesse botão (ou usar Ctrl + E seqüência de teclas) para permitir a captura de eventos.
(Agora você verá a janela principal do Process Monitor capturando eventos de registro e arquivo por processos em tempo real, como e quando eles ocorrem.)
- Limpe a lista de eventos existentes usando Ctrl + X sequência chave (Importante) e começar de novo
- Agora mude para o bloco de notas e tente reproduzir o problema.
Para reproduzir o problema (neste exemplo), tente gravar no arquivo HOSTS (
C: \ Windows \ System32 \ Drivers \ Etc \ HOSTS
) e salvá-lo. O Windows se oferece para salvar o arquivo (exibindo a caixa de diálogo Salvar como) com um nome diferente ou em um local diferente.Então, o que acontece nos bastidores quando você salva no arquivo HOSTS? O Process Monitor mostra isso exatamente.
- Mude para a janela Process Monitor e desligue a captura (Ctrl + E) assim que reproduzir o problema.
Importante: Não demore muito para reproduzir o problema depois de habilitar a captura. Da mesma forma, desative a captura assim que terminar de reproduzir o problema. Isso evita que o Process Monitor registre outros dados desnecessários (o que torna a parte da análise mais difícil). Você precisa fazer tudo isso o mais rápido possível.
Solução: O arquivo de log acima nos diz que o Notepad encontrou um
ACESSO NEGADO
erro ao escrever para oHOSTS
Arquivo. A solução seria simplesmente executar o Notepad elevado (clique com o botão direito e escolha “Executar como Administrador”) para poder escrever paraHOSTS
arquivo com sucesso.
Etapa 3: salvando o resultado
- Na janela Process Monitor, selecione o Arquivo menu e clique Salve
- Selecione Formato Native Process Monitor (PML), mencione o nome do arquivo de saída e o caminho, salve o arquivo.
- Clique com o botão direito no
Arquivo de log. PML
arquivo, clique em Enviar para e escolhaPasta compactada (zipada)
. Isso compacta o arquivo por~90%
. Veja o gráfico abaixo. Você certamente deseja compactar o arquivo de log antes de enviá-lo para alguém.
Nota do editor: Eu geralmente sugiro que meus clientes salvem o log com o Todos os eventos opção para que o diagnóstico seja mais preciso. Se você vai me enviar um registro do Process Monitor, certifique-se de habilitar o Todos os eventos opção ao salvar o arquivo de log. Além disso, não se esqueça de compactar (.zip) o arquivo de log primeiro.
É isso, leitores. Para manter a documentação simples, usei o exemplo mais fácil para que um usuário final entenda claramente como rastrear eventos de registro e sistema de arquivos de forma eficiente usando o Process Monitor e gerar o arquivo de log.
Um pequeno pedido: Se você gostou deste post, por favor, compartilhe?
Um "pequeno" compartilhamento seu ajudaria seriamente no crescimento deste blog. Algumas ótimas sugestões:- Fixá-lo!
- Compartilhe com seu blog favorito + Facebook, Reddit
- Tweet isso!