Como derrubar um processo travado que possui árvore de processos

Quando o TaskKill não funciona, veja como descobrir as threads para serem encerradas.

Falamos em outro post, sobre como matar um processo atrelado a outro, dessa vez, iremos mostrar o que fazer, quando o taskkill não funcionar.

  1. Abre o Gerenciador de tarefas, encontre o serviço que está travado, clique com o botão direito no nome dele, e em seguida em Go to Details

Vendo detalhes do processo

  1. Clique com o botão direito no serviço encontrado, e depois clique em Analyze wait chain

Analisando o processo

  1. Você pode tentar clicar em End Process, mas se mesmo assim der acesso negado, vc precisa matar todos os PIDs via taskkill. No exemplo abaixo, é necessário encerrar primeiro o PID 10944.

Encontrando os PIDs

Essa dica foi enviada por Caique Bussacarini.

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

2 Responses

  1. No seu outro post eu comentei justamente isso…
    Esse print que vc exibe, em português, é o comando Analisar Cadeia de Espera, e ocorre principalmente quando um usuário tentou gerar um relatório e, por algum motivo, o DbAccess travou.
    Nesse momento o Spool 64 bits do Windows (splwow64.exe) também trava e, como ele está aberto para aquele serviço fica “pendurado” na cadeia/árvore de processos. Se não derrubar ele primeiro, o tskill não funciona, pois o Windows retorna mensagem de que você não tem permissão para parar o serviço, mesmo como Administrador.

Deixe uma resposta