Windows 7 x64 não pode matar o Skype

9

O Skype travou e o Windows não conseguiu interromper o processo, mesmo quando a interface do usuário desapareceu. Eu tive que reiniciar o computador para obter o Skype novamente funcionando.

Executando como administrador:

C:\Windows\system32>tasklist | find "Skype"
Skype.exe                     2708 Console                    1     92,328 K

C:\Windows\system32>taskkill.exe /pid 2708 /F /T
SUCCESS: The process with PID 2708 has been terminated.

C:\Windows\system32>tasklist | find "Skype"
Skype.exe                     2708 Console                    1     92,328 K

Como isso pode ser possível?

Felicidades.

NullOrEmpty
fonte
1
Não tenho certeza do que causaria isso, mas no futuro você poderá usar o Process Explorer para matá-lo. Nunca falha para mim, mesmo que o Gerenciador de Tarefas o faça.
Oliver G
1
Não sei por que isso acontece, talvez algum bloqueio em todo o sistema ou algo assim. Mas isso aconteceu comigo várias vezes. O aplicativo era basicamente "inábil", independentemente do utilitário que eu tentasse. Até o Process Explorer falhou. Reiniciar era a única saída.
Apache
2
O Skype não está sendo desligado . Parece que o problema com o Skype está presente em todas as plataformas. Encontre o mesmo problema no Ubuntu .
vulcan raven
A Microsoft já matou o Skype
Troydm

Respostas:

6

O Skype inábil é causado por um dos threads do Skype que tenta fechar um identificador no Driver de Função Auxiliar ( /devices/AFD).

Essa estreita chamada trava e nunca mais volta. Quando você tenta interromper o processo, a solicitação de E / S é cancelada, mas o cancelamento também trava. O processo não pode encerrar até que seus encadeamentos retornem, e o encadeamento não pode retornar até que o cancelamento seja concluído, portanto, o encerramento do processo é impossível.

Você pode confirmar isso com um depurador no modo kernel. Consulte este artigo de blog do TechNet para obter detalhes.

Você precisa usar um depurador remoto, porque o Skype causa algumas exceções não tratadas, que congelam as janelas caso contrário.

A causa provável é algum bug em algum driver de filtro de rede.

Hello1024
fonte
Este parece ser o problema, e ele trava skype web também
KinSlayerUY
Parece razoável, mas o que fazer sobre isso!?
TT--
5

Tente novamente Taskkill com estas opções:

taskkill.exe /f /fi "status eq not responding"

Você também pode procurar em HKU \ Control Panel \ Desktop e alterar o valor do valor WaitToKillAppTimeoutpadrão de 16000 (milissegundos) para um valor mais baixo (mas não 0!) E HungAppTimeoutdo valor padrão de 4000 (milissegundos) para um valor mais baixo ( mas não 0).

climenole
fonte
1
Infelizmente não ajudou no meu caso, o que corresponde à descrição fornecida.
JRA_TLL
Ele me ajudou a matar Skype, que não estava aparecendo no Task Board also.Thanks
Vishnu
4

O nome do processo para Skype for Business é "lync.exe", mas a Descrição do Processo é Skype for Business "

Tente taskkill.exe / IM lync.exe / F

Jay Montgomery
fonte
Por favor, leia a pergunta novamente com atenção. Sua resposta não responde à pergunta original.
DavidPostill
2

Também não parece ser problema no meu caso.

c:\Windows\System32>tasklist | find "Skype"
Skype.exe                     8380 Console                    1    133,628 K

c:\Windows\System32>taskkill /pid 8380 /f /t
SUCCESS: The process with PID 10296 (child process of PID 8380) has been termina
ted.
SUCCESS: The process with PID 8380 (child process of PID 3616) has been terminat
ed.

c:\Windows\System32>tasklist | find "Skype"

c:\Windows\System32>

No entanto, no seu caso, parece-me que o thread da interface do usuário do processo está bloqueado no estado de fechamento enquanto a mensagem SUCESSO foi exibida.

Solução:

Se isso acontecer, clique na seta (mostrar ícones ocultos) na barra de tarefas e verá que o ícone do aplicativo ainda está lá. Passe o mouse sobre o ícone e você o verá desaparecer! Execute o comando novamente e você não encontrará o processo novamente, o que indica que o processo foi fechado, inutilizável e inativo .

corvo vulcano
fonte
Infelizmente não ajudou no meu caso, o que corresponde à descrição fornecida.
JRA_TLL
1

Faça um novo atalho. Digite "C: \ Arquivos de Programas (x86) \ Skype \ Phone \ Skype.exe" / shutdown na linha de localização e nomeie-o como kill Skype

Pedro

Pedro
fonte
Isso funciona para mim. (O material da Microsoft é uma pilha horrível de excremento).
ouriço demente
Infelizmente não ajudou no meu caso, o que corresponde à descrição fornecida.
JRA_TLL
-3

Eu acho que tenho a resposta e uma maneira de matar o processo do skype com um atalho simples que você pode criar. Sempre funcionou para mim, com qualquer versão do Skype.

aqui estão os passos:

  1. Clique com o botão direito do mouse na seção vazia da área de trabalho e selecione Novo

=> Atalho

  1. Digite isso na janela que se abre:

    taskkill.exe / IM skype.exe / T / F

Em seguida, pressione Enter (ou clique em 'Avançar')

  1. Digite o nome do atalho (pode ser SkypeKill) e clique em 'Concluir' (ou pressione Enter)

  2. opcional: você pode escolher e adicionar um belo ícone do skype vermelho ao seu atalho; faça o download de um no google images, coloque-o em um arquivo seguro que você não moverá.

depois, clique com o botão direito do mouse no atalho, propriedades, altere / modifique o ícone, procure a pasta com o seu arquivo de ícone.

  1. também opcional: fixe (arraste) o atalho na barra de tarefas para que o Skype possa ser fechado e desligado com um único clique neste ícone da barra de tarefas.

É isso aí. O que isso faz é:

/ IM fecha graciosamente um processo com o "nome da imagem"

skype.exe

/ T fecha todos os processos associados skype.exe aberto

Espero que funcione para todos vocês também, deixe-nos saber se funciona ou não publicando uma resposta aqui :)

bolsa
fonte
Isso só repete respostas anteriores
Ramhound
1
@ Ramhound: Na verdade, é pior do que isso. A pergunta diz: " X não funciona; o que posso usar?" e esta resposta está dizendo: "Experimente o X ; sempre funcionou para mim".
G-Man diz 'Reinstate Monica'