Salvar uma lista de processos em execução em um arquivo de texto no Windows

Às vezes, pode parecer que há tantos processos em execução no seu computador que você não tem certeza de quais estão corretos e quais podem ser suspeitos ou maliciosos.

Um bom primeiro passo é gerar uma lista de processos em execução para um arquivo de texto para que você possa analisar quais processos estão em execução. Normalmente, as pessoas usam o Gerenciador de Tarefas(Task Manager) para visualizar todos os processos, mas ele não permite imprimir a lista de processos.

Felizmente, salvar uma lista de processos em execução em um arquivo de texto no Windows é muito simples. Você poderá salvar o ID do processo(Process ID) ( PID ) e a quantidade de memória que cada processo está usando.

Observação(Note) : As etapas abaixo para salvar processos em arquivos funcionam para todas as versões do Windows , incluindo Windows XP , Windows 7 , Windows 8 e Windows 10.

Processos de saída do comando da lista de tarefas(Tasklist Command)

A maneira mais fácil de obter uma lista rápida de processos em execução no sistema Windows é usando o comando tasklist. Para executar o comando corretamente, você precisa executá-lo no prompt de comando como administrador.

Para fazer isso, selecione o menu Iniciar e digite “command”, passe o mouse sobre o Prompt(Command Prompt) de Comando para que fique destacado e selecione Executar como administrador(Run as administrator) à direita.

Observação: talvez seja necessário selecionar Sim(Yes) em uma janela pop-up para aprovar a execução do prompt de comando como administrador(running Command Prompt as administrator) .

Quando o prompt de comando estiver aberto, digite tasklist e pressione enter para ver uma lista de processos em execução em seu sistema.

Isso é útil, mas não fornece a lista de processos em execução em um arquivo de texto. Para salvar processos em arquivo, repita o processo acima, mas desta vez digite o comando:

tasklist > c:\process_list.txt

Isso produzirá um arquivo de texto chamado process_list.txt para sua unidade C:. Você pode alterar C: para qualquer outro caminho onde deseja colocar o arquivo, se desejar.

Para visualizar o arquivo, basta abrir o Windows Explorer(open Windows Explorer) e navegar até o local onde você salvou o arquivo da lista de processos.

Para visualizar esta lista de processos no Bloco(Notepad) de Notas , clique com o botão direito do mouse no arquivo, selecione Abrir com(Open with) e selecione Bloco(Notepad) de Notas .

Essa é a maneira mais rápida e fácil de ver os processos em execução no Windows por meio de um arquivo de texto. Ele mostrará o PID , o nome da sessão, o(Session) número da sessão e o (Session)uso de memória(memory usage) .

Salvar processos em arquivo(Save Processes To File) usando o Powershell

Outra ferramenta que você tem disponível para salvar uma lista de processos em execução em um arquivo de texto no Windows é o Powershell

O Powershell(Powershell) inclui um comando chamado “get-process” que fornece uma lista de todos os processos ativos que estão sendo executados em seu computador local. Para ver isso em ação, inicie o Powershell selecionando o menu Iniciar(Start) e digitando Powershell

Quando a janela azul do Powershell for aberta, digite (Powershell)get-process e pressione Enter . Isso exibirá uma lista de todos os processos ativos em seu sistema Windows .

Isso fornece um pouco mais de informações sobre processos do que a lista de tarefas. No entanto, você precisa saber o que os cabeçalhos significam.

  • Handles : Número de handles que o processo abriu
  • NPM(K) : Memória não paginada que o processo está usando (em kilobytes)
  • PM(K) : memória paginável que o processo está usando (em kilobytes)
  • WS(K) : Páginas na memória usadas recentemente pelo processo (em kilobytes)
  • VM(M) : Memória virtual usada pelo processo (em megabytes)
  • CPU(s) : Tempo do processador usado pelo processo em todos os processadores (em segundos)
  • ID : ID do processo do processo
  • ProcessName : Nome do processo

Isso é ótimo, mas todas essas informações são exibidas na tela e não em um arquivo. Para enviar essas informações para um arquivo, você precisa adicionar o parâmetro Out-File ao comando Get-Process .

De volta à tela do Powershell , digite o comando Get-Process | Out-File -FilePath .\Process_list.txt e pressione Enter.

O parâmetro .\Process_list.txt coloca o arquivo no caminho onde você executa o comando, então anote esse caminho para saber onde encontrar o arquivo da lista de processos. Depois de executar o comando, use o mesmo processo acima para abrir o arquivo de lista de processos no Bloco(Notepad) de Notas . 

Você notará que os dados no arquivo parecem idênticos à saída Get-Process na janela anterior do Powershell .

Salvar(Save) processos em arquivo usando WMIC

A última ferramenta que você tem à sua disposição no Windows é o Windows Command Line Utility ( WMIC ). 

Você só pode usar comandos WMIC se estiver executando o prompt de comando como administrador local. Para fazer isso, use as etapas na primeira seção deste artigo para iniciar o prompt de comando do Windows como administrador.(Windows)

O WMIC(WMIC) fornece mais informações sobre processos ativos do que qualquer outro comando ou ferramenta do Windows . Se você apenas executar o comando WMIC Process no prompt de comando, verá até 44 parâmetros de processo retornados para cada processo ativo.

O problema com a execução do comando no prompt de comando é que a saída delimitada por espaço parece confusa e desorganizada.

O comando WMIC é um exemplo perfeito de quando um arquivo de saída é útil. Você pode enviar a lista de processos WMIC para um arquivo usando o comando: wmic /OUTPUT:C:\ProcessList.txt PROCESS get /all

Isso produzirá a lista inteira em um arquivo de texto na unidade C: chamado ProcessList.txt . Em vez de abrir este arquivo no Bloco(Notepad) de Notas , você desejará abri-lo usando o Excel(using Excel) , pois o Excel pode formatar corretamente um arquivo delimitado por tabulação.

  1. Abra o Excel
  2. Selecione Abrir(Open) para abrir um novo arquivo
  3. Selecione Procurar(Browse) e navegue até o arquivo ProcessList.txt
  4. Selecione o arquivo e selecione Abrir(Open) (se você não vir o arquivo, altere o tipo de arquivo para Todos os arquivos(All Files) )
  5. Na janela de importação de texto, selecione Delimitado(Delimited) , selecione Meus dados têm cabeçalhos(My data has headers) e selecione Avançar(Next) para continuar

  1. Na próxima tela do assistente, marque a caixa de seleção Espaço(Space) na seção Delimitadores(Delimiters) e marque a caixa de seleção Tratar delimitadores consecutivos como um(Treat consecutive delimiters as one) . Selecione Avançar(Next) para continuar.

  1. Selecione Concluir(Finish) para concluir o assistente.

Agora você verá praticamente tudo o que poderia querer saber sobre todos os processos ativos em seu sistema Windows .

O cabeçalho de cada coluna descreve o que é esse item de dados. Você encontrará coisas como caminho executável, identificador, data de instalação, falhas de página, uso do arquivo de paginação, ID do processo e muito mais. 

Agora que você conhece várias maneiras de salvar uma lista de processos em execução em um arquivo de texto no Windows , tudo o que resta a fazer é escolher o que é certo para você!

Você conhece alguma outra maneira de salvar processos em arquivo? Compartilhe(Share) seus pensamentos na seção de comentários abaixo.



About the author

Eu sou um programador de computador, e tenho sido há mais de 15 anos. Minhas habilidades estão no desenvolvimento e manutenção de aplicativos de software, além de fornecer suporte técnico para esses aplicativos. Também ensinei programação de computadores para alunos do ensino médio e atualmente sou instrutor profissional.



Related posts