Como posso forçar a interrupção de um programa sem usar o mouse no Windows 10?

53

Estou tentando depurar um aplicativo Visual Studio C # Windows que imediatamente assume a área de trabalho e desativa o controle do mouse. Quando congela, eu preciso ser capaz de pará-lo de alguma forma. Eu posso pressionar a tecla windows ou ctrl-alt-delete e acessar a barra de tarefas, mas quando eu movo o mouse para a parte principal da minha tela é sempre um ícone de ampulheta e não consigo interagir. Então, quando clico com o botão direito do mouse para fechar o aplicativo na barra de tarefas e um diálogo aparece perguntando se eu quero parar a depuração, não há como eu clicar nele. Eu também não consigo clicar em nada no gerenciador de tarefas.

Eu olhei como terminar as tarefas no prompt de comando, mas as instruções não fazem sentido. schtasks /end requer um argumento de nome de tarefa que parece ter um caminho, mas não tenho como saber qual é o caminho que devo inserir. tasklist retorna nomes de arquivos e números de ID, mas nenhum deles funciona para schtasks .

Alguém tem alguma sugestão?

    
por Kyle Delaney 18.03.2017 / 14:47

11 respostas

86

Você pode usar o prompt de comando para finalizar processos:

  1. Abra a caixa Executar usando Windows + R .
  2. Digite cmd na caixa Executar e clique em Enter .
  3. Use o comando tasklist para listar todos os processos.
  4. Use o comando taskkill /F /IM "executable name.exe" /T para finalizar o processo.
por 18.03.2017 / 16:06
91

Tente o seguinte:

  1. Abra o Gerenciador de Tarefas pressionando Ctrl + Deslocamento + Esc
  2. Navegue usando as teclas de seta ( e ) para destacar o processo problemático
  3. Pressione a tecla Excluir para matar o processo
  4. Se necessário, confirme o prompt subseqüente selecionando a opção apropriada com as teclas de seta ( ou ) e pressione Enter
por 18.03.2017 / 14:56
10

Uma ligeira modificação na resposta do Taskkill: Você pode usar curinga se não lembrar / saber o nome completo exato do processo, assim:

taskkill /f /im badproce*

Ele matará todos os executáveis que começam com esse nome, portanto, certifique-se de não digitar algo como s* , porque isso obviamente poderia matar processos críticos como svchost .

Além disso, o sinal /T é para matar a árvore de processos, que é o processo de destino e todos os processos-filhos gerados. Pode não ser necessário na maior parte do tempo.

    
por 19.03.2017 / 03:23
9

Microsoft / Sysinternals ' pskill tool pode ser usado para matar um processo através de um prompt de comando, e permite que você mate processos por números de ID de processo ou por nome de processo. Ele também pode ser usado para matar processos remotamente: se o programa com problemas de comportamento também impedisse você de usar o teclado, você poderia instalar o pskill em outra máquina em sua rede local para matar o processo ofensivo.

    
por 19.03.2017 / 02:27
7

Você pode matar o processo de outro dispositivo.

Alternativa A : em "Configurações - > Para desenvolvedores - > Ativar o Device Portal". Se você ativá-lo, você receberá um portal da Web que pode ser acessado de qualquer outro dispositivo navegável pela web. Com ele você pode listar os processos em execução e de acordo com a documentação :

On some platforms (Desktop, IoT, and HoloLens) you can terminate processes.

Infelizmente, atualmente parece não funcionar no meu computador, clicando nos botões "X" além de cada processo não faz nada.

Alternativa B : se você tiver um Windows Mobile ou outro dispositivo do Windows, poderá instalar o VoiceWake app da Loja e seu componente de servidor no seu computador. Então você pode usar o aplicativo para matar o processo remotamente.

E certamente existem outras aplicações que fazem o mesmo.

    
por 18.03.2017 / 17:53
5

Não tenho certeza onde está ocorrendo o problema com Ctrl + Alt + Del , mas consigo usá-lo junto com o teclas de seta para abrir o Task Manager . A partir daí, você pode seguir a resposta fornecida pelo @ Run5K para finalizar processos:

  1. Pressione Ctrl + Alt + Del
  2. Use as teclas de seta para selecionar Task Manager e pressione Enter para abrir (eu tive que pressionar Enter abrir duas vezes Task Manager )

  3. Quando a caixa de diálogo de permissões aparecer, use as teclas de seta e Enter para selecionar Yes para permitir que a permissão Task Manager faça as alterações

    A partir daqui, você pode seguir a resposta do @ Run5k do item da lista (2):

  4. Use as teclas de seta ( Up e Down ) para selecionar o processo desejado para finalizar. Você também pode usar as setas Esquerda e Direita para abrir / fechar itens recolhidos / expandidos e terminar subprocessos

  5. Use Excluir para finalizar o processo
  6. Use as teclas de seta e Enter para gerenciar quaisquer caixas de diálogo que possam aparecer
por 18.03.2017 / 23:20
2

Eu uso Ctrl + Shift + Esc Então eu recebo a janela do Gerenciador de Tarefas. Com Alt-Tab eu tento mudar para o gerenciador de tarefas, e então eu navego através de aplicativos abertos com as teclas de seta. Quando você seleciona seu aplicativo, basta pressionar o botão Excluir.

    
por 21.03.2017 / 16:08
1

Se você estiver depurando um aplicativo, você pode pressionar Shift + F5 no visual studio para fechar a instância em execução.

Claro que se você estiver no modo de execução, você deve confiar nas outras respostas.

    
por 20.03.2017 / 08:57
1

Muitos anos atrás, quando os mouses não existiam, eu costumava fechar um aplicativo pressionando F10 para entrar na barra de menus, a seta para baixo para abrir o menu, a seta para a esquerda para entrar no menu do sistema e depois para cima. para "Fechar" e pressione enter. Ele ainda funciona com aplicativos simples, como o Bloco de Notas, dependendo do tipo de menu que eles têm. (Eu não me lembro por que eu preferia isso ao Alt-F4 naquela época, talvez fosse mais impressionante para as pessoas observarem você fazendo isso;)

    
por 20.03.2017 / 22:13
-1

Abra a caixa Executar e digite:

cmd /c tskill process_name 

tskill é um arquivo de programa na pasta C:\windows\system32

    
por 20.03.2017 / 07:17
-3

ALT-F4 é o caminho mais rápido.

Outra opção sem usar o mouse é CTRL + ALT + DEL, Gerenciador de tarefas e matar o aplicativo necessário

    
por 21.03.2017 / 11:40