Windows 7 x64는 Skype를 죽일 수 없습니다


9

Skype가 중단되어 UI가 사라진 경우에도 Windows에서 프로세스를 종료 할 수 없습니다. Skype를 다시 작동 시키려면 컴퓨터를 다시 시작해야했습니다.

관리자로 실행 :

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

이것이 어떻게 가능할까요?

건배.


1
이 문제의 원인을 잘 모르겠지만 나중에 프로세스 탐색기를 사용하여 프로세스를 종료 할 수 있습니다. 작업 관리자가 있어도 절대 실패하지 않습니다.
Oliver G

1
왜 이런 일이 발생했는지 모르겠습니다. 어쩌면 시스템 전체의 잠금 장치 또는 무언가 일 수 있습니다. 그러나 이것은 나에게 여러 번 일어났다. 어떤 유틸리티를 사용해 보더라도 응용 프로그램은 기본적으로 "킬 수 없습니다". 프로세스 탐색기조차도 실패했습니다. 다시 시작하는 것이 유일한 방법이었습니다.
Apache

2
Skype가 종료되지 않습니다 . Skype의 문제가 모든 플랫폼에서 널리 퍼져있는 것 같습니다. 우분투 에서도 같은 문제를 찾으십시오 .
vulcan raven

마이크로 소프트는 이미 스카이프 사망
Troydm

답변:


6

킬할 수없는 Skype는 Skype 스레드 중 하나가 보조 기능 드라이버 ( /devices/AFD)에 대한 핸들을 닫으려고하기 때문에 발생합니다 .

이 마감 통화는 멈추고 다시는 돌아 오지 않습니다. 프로세스를 종료하려고하면 I / O 요청이 취소되지만 취소도 중단됩니다. 스레드가 리턴 될 때까지 프로세스를 종료 할 수 없으며 취소가 완료 될 때까지 스레드가 리턴 할 수 없으므로 프로세스 종료가 불가능합니다.

커널 모드 디버거로이를 확인할 수 있습니다. 자세한 내용은 이 TechNet 블로그 기사 를 참조하십시오.

Skype는 처리되지 않은 예외로 인해 창을 멈추게 할 수 있기 때문에 원격 디버거를 사용해야합니다.

가능한 원인은 일부 네트워크 필터 드라이버의 일부 버그입니다.


이것은 문제인 것 같고, 웹 스카이프도 충돌합니다
KinSlayerUY

합리적으로 들리지만 어떻게해야합니까!?
TT--

5

다음 스위치로 Taskkill 을 다시 시도하십시오 .

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

당신은 또한에 보일 수 HKU \ 제어판 \ 바탕 화면 과의 값을 변경 WaitToKillAppTimeout낮은 값으로 16000 (밀리 초)의 기본 값에서 (그러나 0!)과 HungAppTimeout4000의 기본 값보다 낮은 값 (밀리 초) (에서 그러나 0이 아님).


1
불행히도 내 경우에는 도움이되지 않았으며, 이는 주어진 설명과 일치합니다.
JRA_TLL

그것은 작업 보드에 나타나지 않은 Skype를 죽이는 데 도움이되었습니다. 감사합니다
Vishnu

4

비즈니스 용 Skype의 프로세스 이름은 "lync.exe"이지만 프로세스 설명은 비즈니스 용 Skype입니다. "

taskkill.exe / IM lync.exe / F 시도


질문을주의 깊게 다시 읽으십시오. 귀하의 답변은 원래 질문에 대한 답변이 아닙니다 .
DavidPostill

2

내 경우에도 문제가되지 않는 것 같습니다.

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>

그러나 귀하의 경우 SUCCESS 메시지가 표시되는 동안 프로세스의 UI 스레드가 닫힘 상태로 잠겨있는 것 같습니다.

해결책:

이 경우 작업 표시 줄 에서 (숨겨진 아이콘 표시) 화살표를 클릭 하면 응용 프로그램 아이콘이 여전히 있음을 알 수 있습니다. 아이콘 위로 마우스를 가져 가면 사라집니다! 명령을 다시 실행하면 프로세스를 다시 찾을 수 없습니다. 이는 프로세스가 닫히고 사용할 수 없으며 비활성 상태 임을 나타냅니다 .


불행히도 내 경우에는 도움이되지 않았으며, 이는 주어진 설명과 일치합니다.
JRA_TLL

1

새로운 지름길을 만드십시오. 위치 줄에 "C : \ Program Files (x86) \ Skype \ Phone \ Skype.exe"/ shutdown을 입력 한 다음 이름을 Skype로 지정하십시오.

베드로


이것은 나를 위해 작동합니다. (Microsoft 물건은 끔찍한 배설물 더미입니다).
demented hedgehog

불행히도 내 경우에는 도움이되지 않았으며, 이는 주어진 설명과 일치합니다.
JRA_TLL

-3

나는 대답이 있고, 당신이 직접 만들 수있는 간단한 지름길로 스카이프 프로세스를 죽일 수있는 방법이 있다고 생각합니다. Skype의 모든 버전에서 항상 작동했습니다.

단계는 다음과 같습니다.

  1. 바탕 화면의 빈 섹션을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기를 선택하십시오.

=> 바로 가기

  1. 열리는 창에 이것을 입력하십시오 :

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

그런 다음 Enter 키를 누르십시오 (또는 '다음'을 클릭하십시오)

  1. 바로 가기 이름 (SkypeKill 일 수 있음)을 입력하고 '마침'을 클릭하십시오 (또는 Enter 키를 누르십시오).

  2. 선택 사항 : 멋진 빨간색 스카이프 아이콘을 선택하여 바로 가기에 추가 할 수 있습니다. Google 이미지로 다운로드하여 이동하지 않을 안전한 파일에 저장하십시오.

그런 다음 바로 가기, 속성을 마우스 오른쪽 단추로 클릭하고 아이콘을 변경 / 수정하고 아이콘 파일이있는 폴더를 찾습니다.

  1. 또한 옵션 : 작업 표시 줄에 바로 가기를 고정 (끌기)하여이 작업 표시 줄 아이콘을 한 번 클릭하여 Skype를 닫고 종료 할 수 있습니다.

그게 다야. 이것이하는 일은 :

/ IM은“이미지 이름”으로 프로세스를 정상적으로 닫습니다.

skype.exe

/ T는 연결된 모든 프로세스를 닫습니다. skype.exe

그것이 당신 모두에게도 효과가 있기를 바랍니다. 여기에 답변을 게시하여 알려주십시오. :)


이것은 이전 답변을 반복합니다
Ramhound

1
@Ramhound : 사실, 그것보다 더 나쁩니다. 문제는 말한다, " X가 작동하지 않습니다 내가 대신 무엇을 사용할 수 있습니까?" 이 답변은 " X를 사용해보십시오 . 그것은 항상 저에게 효과적이었습니다."
G-Man, 'Reinstate
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.