BlogBlogs.Com.Br

12 de novembro de 2010

Como criar um atalho para finalizar todos os processos do Windows com apenas um clique



Você que utiliza o Windows, provavelmente já teve problemas com certos programas que insistem em não fechar, ou que apresentam aquele belo título - Não Respondendo - no topo da janela.

Infelizmente, isso acontece em todas as versões do Windows, até mesmo no 7 (Seven), que em um ano já alcançou a marca de 240 milhões de cópias vendidas.

Para resolver este "Pequeno problema", vou passar um "Pequeno Hack" que finaliza todos os processos de uma só vez e ainda filtra os que você não quer finalizar.

Para continuar com este tutorial, recomendo a leitura do artigo Como finalizar processos por linha de comando no Windows 7, assim você tira mais proveito do que vai aprender aqui.
Taskkill
Vamos utilizar o aplicativo "Taskkill", que pode ser utilizado em linha de comando para finalizar processos.

Vamos entender melhor:

Primeiramente, abra o Prompt de comando do Windows 7, para isso, faça o seguinte:

1ª Opção: Pressione simultâneamente as teclas "Windows" + "R" do seu teclado para abrir o comando "Executar", dentro do campo de textos, digite
cmd e pressione a tecla "Enter" do teclado ou o botão "OK";

2ª Opção: Digite
cmd no campo de pesquisas do menu iniciar e pressione a tecla "Enter" do seu teclado.

Quando você entrar no prompt de comando, verá uma tela preta com frases em branco, mais ou menus como o que está escrito abaixo:

Microsoft Windows [versão 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Todos os direitos reservados.

C:\Users\Foreba>


Agora digite,
taskkill /?, isso irá mostrar todas as opções do taskkill, e será mais fácil para você entender.

De todas as opções do aplicativo, vamos utilizar duas, a
/F e a /FI, a primeira força a finalização de aplicativos, e a segunda utiliza filtros, ou seja, você pode filtrar o que deseja ou não finalizar.

Então podemos utilizar o comando da seguinte maneira:

taskkill /F /FI "USERNAME eq todoespaco" /FI "IMAGENAME ne explorer.exe" /FI "IMAGENAME ne dwm.exe"

Ou seja,
taskkill /F, finaliza os processos de modo forçado, é meio óbvio, pois, se o processo não está respondendo, ele será "forçado a se retirar da festa".

/FI "USERNAME eq todoespaco", finaliza o processo que estiver rodando em nome do seu usuário, ou seja, se seu usuário é Juca, o comando será /FI "USERNAME eq Juca". O eq quer dizer igual.

Agora, como nós não queremos finalizar o processo "Explorer.exe" e "dwm.exe" (para não sumir tudo da sua tela), utilizamos:

/FI "IMAGENAME ne explorer.exe" /FI "IMAGENAME ne dwm.exe"

Ou seja,
/FI - Filtro, IMAGENAME ne nome do processo não deve ser igual a "explorer.exe" (ne - NOT EQUAL).

Entendeu?

Certo, mas eu disse "Com apenas um clique" no título, não?

Claro, isso tudo que foi descrito acima, foi para que você entenda o que está fazendo, pois, não é legal fazer algo sem entender, certo?
Agora vem a mágica
Clique com o botão direito do mouse em qualquer área em branco (sem programas) da sua Área de Trabalho, passe o mouse sobre "Novo" e clique em "Atalho":

  Agora, cole o comando:

taskkill /F /FI "USERNAME eq todoespaco" /FI "IMAGENAME ne explorer.exe" /FI "IMAGENAME ne dwm.exe"

No campo "Digite o local do item".

Nota: Altere o nome "todoespaco" para o nome do seu usuário;

Em seguida clique em "Avançar" e "Concluir". Se preferir, altere o ícone do aplicativo, como fiz.

Por último, arraste para a superbar (Super Barra de Tarefas) do Windows 7 para fixar, e pronto, toda vez que um programa não responder, basta clicar neste aplicativo.

Só para você saber, você pode adicionar mais aplicativos para não serem finalizados, eu optei pode não finalizar o "Firefox", e você pode fazer como quiser, pois o comando que eu passei, finaliza todos os programas de uma só vez, veja como ficou o meu:

taskkill.exe /F /FI "USERNAME eq foreba" /FI "IMAGENAME ne explorer.exe" /FI "IMAGENAME ne dwm.exe" /FI "IMAGENAME ne firefox.exe" /FI

Caso queira finalizar apenas um processo, ficaria assim:

taskkill.exe /F /FI "USERNAME eq foreba" /FI "IMAGENAME eq firefox.exe" /FI

Finaliza apenas o Firefox.

Nenhum comentário: