Como matar tarefas no Windows 7, mesmo que o Gerenciador de Tarefas não abra ou responda?

25

Ocasionalmente, um dos meus computadores fica tão atolado que tudo trava, Ctrl + Alt + Del não funciona, o Gerenciador de tarefas não abre, ou eles funcionam, mas abrem tão lentamente que leva horas ou dias para serem fechados outros processos e recuperar o controle do computador, etc.

Existe uma maneira de, por exemplo, forçar o Gerenciador de Tarefas a ter a maior prioridade, para que ele sempre seja aberto imediatamente com Ctrl + Shift + Esc, mesmo quando algum outro processo / driver estiver monopolizando a CPU? Existe algum outro programa que pode ser executado em segundo plano e abrir imediatamente assim?

Esta questão não é sobre como corrigir "problemas subjacentes". Não importa quanta memória você tenha, ainda é possível que um processo desonesto consuma tudo e bloqueie o computador devido a falhas de página, monopolize a CPU etc. Esta questão é sobre como recuperar o controle do computador quando isso ocorrer. acontece.

Basicamente, quando esses tipos de travamentos acontecem, quero abrir algum tipo de gerenciador de tarefas que interrompa todos os outros processos e permita que eu mate um deles, e deixe que tudo seja retomado para que eu possa salvar meu trabalho, etc. Caso contrário, meu único A opção é manter pressionado o botão liga / desliga.

O anticongelante deve fazer exatamente o que eu quero, pausando todos os outros aplicativos e iniciando um gerenciador de tarefas para matar o agressor, mas, no meu teste, ele realmente não faz nada.

endólito
fonte

Respostas:

16

Você pode matar tarefas usando o prompt de comando.

1) Tecla do Windows + R (Executar)

2) Digite 'cmd' e pressione enter

3) Digite o comando tasklist, pressione Enter. você pode ver todas as tarefas em execução no seu sistema.

4) Mate tarefa / aplicação em particular taskkill /f /im taskname

Por exemplo: se você deseja matar o bloco de notas, digite taskkill /f /im notepad.exe

Editar

Se você souber o nome do aplicativo, poderá emitir o taskkillcomando diretamente no campo de texto de execução.

Harikrishnan
fonte
4
Como posso usar o cmd quando o sistema trava?
Serhiy
Você não precisa abrir o cmd. Basta digitar e executar o comando em Executar campo de texto. Mas você deve saber o nome do processo do aplicativo a ser eliminado.
Harikrishnan
1
Isso nem sempre funciona. Eu observei usando / f e ele exibe uma mensagem de SUCESSO indicando que o processo foi encerrado, mas ainda é executado e posso reemitir o mesmo comando repetidamente e apenas envia a mesma mensagem de SUCESSO com o mesmo PID repetidamente sem realmente terminar o processo.
DavidJ
1
@Harikrishnan: Acabei de executar o cmd como administrador e não funcionou.
SarahofGaia
1
Adicione um "/ T" ao skillkill para também controlar os processos filho.
Ben
5

O Process Tamer é um utilitário pequeno e bacana que atinge seu objetivo final, enquanto o realiza de uma maneira diferente e provavelmente melhor.

Em vez de aumentar a prioridade do Gerenciador de Tarefas, ele reduz a prioridade de qualquer processo fora de controle, impedindo o tipo de travamento a que você está se referindo.

No entanto, se você ainda deseja aumentar permanentemente a prioridade de um processo, como o gerenciador de tarefas, poderá usar esse outro utilitário, Prio , mas tenha cuidado ao definir altas prioridades em vários processos.

manteiga de amendoim
fonte
2

Parece que há problemas mais profundos aqui, eu raramente encontro máquinas com Windows 7 que têm dificuldades em iniciar o gerenciador de tarefas (mesmo nas máquinas mais infectadas)

Com isso dito, mesmo o gerenciador de tarefas mais humilde exige que a memória seja executada; se você estiver maximizando sua memória RAM, abrindo centenas de guias ou milhares de aplicativos, terá problemas ao usar qualquer utilitário.

Na maioria das vezes você pode iniciá-lo, mas é necessário aguardar DAYS antes que ele finalmente seja carregado na memória, especialmente se outros processos estiverem consumindo recursos.

Adicione memória ou considere limpar seu computador de aplicativos e processos que não precisam estar em execução.

Escandalista
fonte
2

Se você receber o erro abaixo ao tentar matar o processo usando o taskkill:

C:\>taskkill /f /im firefox.exe
ERROR: The process "firefox.exe" with PID 7808 could not be terminated.
Reason: There is no running instance of the task.

Então isso significa que o Firefox está esperando o serviço acima ser interrompido. Você precisa matar esse processo antes de matar o processo do Firefox. Provavelmente é o leitor Flash ou Acrobat, ...

Para o meu caso, matar o Firesvc.exe sempre funciona. Espero que ajude os outros também.

Bahram
fonte
1
Não, isso nunca funciona para o meu Windows 8
Vipul Hadiya
0

No Windows, ele tem apenas prioridades para o tempo da CPU e não outros recursos no sistema, e o Gerenciador de tarefas já tem prioridade "alta" na CPU. Os únicos outros processos com prioridade "alta" são

  • dwm.exe (gerenciador de janelas da área de trabalho)
  • winlogon.exe (aplicativo de logon do Windows)
  • wininit.exe (aplicativo de inicialização do Windows)

É provável que seu computador esteja com falta de algum outro recurso ou você esteja executando outro processo com prioridade ainda mais alta, o que é uma má idéia para começar. Não existe uma solução para corrigir tudo, você só pode se preparar da melhor maneira possível para lidar com o problema enquanto rastreia cada uma das coisas que causam os problemas.

@peanut_butter esse programa ProcessTamer parece uma boa idéia para a escassez de recursos da CPU.

Qualquer que seja o recurso que seu servidor tenha, dificultará o início de qualquer processo. O lançamento do cmd.exe e, por sua vez, o taskkill ou o tskill usará uma área de memória menor que o gerenciador de tarefas, mas ao iniciar o cmd.exe, você aumentará sua prioridade de CPU para Alta com o gerenciador de tarefas antes que o problema comece, caso seja uma falta de CPU. .

Freqüentemente, quando o gerenciador de tarefas é lento, é porque o sistema está com pouca memória RAM disponível e o gerenciador de tarefas foi trocado de memória e disco porque você não o estava usando, ou o disco está tão ocupado com seu arquivo de troca ou outras coisas que a leitura do arquivo taskmgr.exe ou cmd.exe ou taskkill.exe do disco leva séculos. Isso pode ser causado por todo tipo de coisa, e mesmo servidores com quantidades aparentemente enormes de memória RAM podem ser atingidos por um processo fora de controle (até o próprio processo do gerenciador de memória do Windows) pode consumir muita memória RAM e matar o sistema até o sistema operacional. ponto em que os programas começam a falhar ou todo o sistema é apenas BSOD. Na minha máquina Windows 7 doméstica, eu

Você precisa identificar quais ações estão acionando esses eventos antes de poder resolver o problema. Sugiro que você se familiarize com o programa Monitor de Desempenho e como fazê-lo registrar as coisas.

Observe também que apenas alternar os aplicativos atuais para tornar o gerenciador de tarefas o foco atual é tratado pelo explorer.exe, que não é e não deve ser um processo de alta prioridade. Portanto, deixe o gerenciador de tarefas em execução em primeiro plano sempre que tentar ver se algo está travando seu sistema.

BeowulfNode42
fonte
1
"Você precisa identificar quais ações estão acionando esses eventos antes de poder resolver o problema." É sempre diferente. Preciso de uma solução geral que interrompa outras coisas e me permita matá-las.
endolith 04/07
0

Eu tinha muitos programas e documentos abertos e não salvos e meu sistema travou. Eu poderia gerar novos gerenciadores de tarefas, mas todos eles seriam congelados. Eu descobri que, pressionando Ctrl + Alt + Del e escolhendo reiniciar no canto inferior direito do meu sistema Windows começando a desligar, mas depois apresentei o aviso de que programas com documentos não salvos estavam impedindo a reinicialização do Windows. Eu escolhi cancelar e recuperei o controle do meu sistema.

Matthew Lock
fonte