Se você quiser aprender como interromper um serviço ou programa em execução no prompt de comando ou no Windows PowerShell, continue lendo este tutorial. A forma usual de encerrar um processo em execução no Windows é abrir o Gerenciador de Tarefas, clicar com o botão direito do mouse no processo e selecionar 'Finalizar Tarefa' ou "Finalizar árvore do processo". Adicionalmente, se quiser Parar um serviço, terá que navegar até os serviços e selecionar a opção “Parar”, após clicar com o botão direito do mouse no serviço.
No entanto, outra maneira útil de encerrar um serviço ou programa em execução é usar a linha de comando ou o PowerShell, especialmente nos casos em que você não pode encerrar o processo usando o Gerenciador de tarefas.
Como encerrar qualquer processo em execução (programa ou serviço) no prompt de comando ou PowerShell. *
* Observação: Lembre-se de que os serviços críticos do Windows não podem ser interrompidos de forma alguma.
Passo 1. Encontre o nome ou o PID do processo em execução.
Para interromper um aplicativo ou serviço no prompt de comando ou no PowerShell, você precisa saber o nome do processo ou o identificador do processo (PID) *.
* Observação: O Identificador de Processo (PID) é um número exclusivo que identifica cada um dos processos em execução no Sistema Operacional.
Para encontrar o Nome ou o Nome ou o PID de um processo, use uma das seguintes maneiras:
Opção 1. Encontre o nome do processo e o PID no Gerenciador de tarefas.
A primeira e mais fácil maneira de encontrar o nome e o PID de um processo no Windows é a partir do Detalhes guia no Gerenciador de tarefas. Além disso, se você deseja descobrir o Nome e PID de um serviço, selecione o Serviços aba.
Opção 2. Encontre o nome do processo e o PID no prompt de comando ou PowerShell.
1. Para visualizar o Nome e o PID de todos os processos em execução, digite o seguinte comando (e pressione Enter), no Prompt de Comando ou no PowerShell: *
- lista de tarefas
2. Agora observe no PID o processo que você deseja interromper e continue para a etapa 2. *
* PONTAS:
1. Para ver uma lista de todos os PIDs de um programa em execução (processo), dê este comando:
- lista de tarefas / fi "nome da imagem eq Nome do processo.Exe"
por exemplo. para visualizar todos os PIDs do processo "Chrome.exe", digite:
- lista de tarefas / fi "nome da imagem eq chrome.exe"
2. Para visualizar o PID de um tipo de serviço específico:
- sc queryex Nome do Serviço
por exemplo. para visualizar todos os PIDs do processo de serviço "BITS", digite:
- bits de queryex sc
Passo 2. Encerre um processo a partir do prompt de comando ou do PowerShell.
Depois de encontrar o Nome ou o PID do processo / serviço que deseja interromper, prossiga para interrompê-lo seguindo as instruções abaixo:
Parte 1. Como interromper um processo no prompt de comando.
Para encerrar um processo no prompt de comando, você pode usar seu nome ou seu PID.
UMA. Para encerrar um processo em execução usando seu PID no prompt de comando:
1. Aberto Prompt de comando como administrador.
2. Digite o seguinte comando e pressione Entrar:*
- tarefa de matar / F / PID ProcessPID
* Observação: Onde ProcessPID=o PID do processo que você deseja parar. Ex.: Se você deseja encerrar o processo "notepad.exe" com PID 1908, digite:
- tarefa de matar / F / PID 1908
B. Para forçar o fechamento de todas as instâncias de um serviço ou aplicativo em execução, usando seu nome:
1. Aberto Prompt de comando como administrador.
2. Digite o seguinte comando e pressione Entrar:*
- TASKKILL / F / IM Nome do processo / T
* Observação: Onde Nome do processo = O nome do aplicativo que você deseja interromper, conforme listado na coluna "Nome da imagem". por exemplo: se desejar encerrar todas as instâncias do aplicativo "Chrome.exe", digite:
- TASKKILL / F / IM chrome.exe / T
Parte 2. Como interromper um processo do PowerShell.
Para interromper um processo do PowerShell, você pode usar seu nome ou seu PID.
UMA. Para forçar a interrupção de um processo em execução de um serviço ou aplicativo, usando o PID:
1. Aberto PowerShell como administrador.
2. Digite o seguinte comando e pressione Entrar: *
- kill -id ProcessPID
* Observação: Onde ProcessPID=o PID do processo que você deseja parar. Ex.: Se você deseja encerrar o processo "notepad.exe" com PID 396, digite:
kill -id 396
B. Para interromper um processo ou serviço em execução, usando seu nome do PowerShell:
- Stop-Process -Name "Nome do processo"
* Observação: Onde Nome do processo = O nome do aplicativo que você deseja interromper, conforme listado na coluna "Nome da imagem" sem a "extensão .exe". por exemplo: se desejar encerrar todas as instâncias do aplicativo "Chrome.exe", digite:
- Stop-Process -Name "chrome"
É isso! Deixe-me saber se este guia o ajudou, deixando um comentário sobre sua experiência. Por favor, curta e compartilhe este guia para ajudar outras pessoas.
OK, bom. Agora, como fazemos isso a partir de um arquivo em lote.
Fazendo programaticamente sem saber o PID?
THX.