Skype застрял, и 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
Как это вообще возможно?
Приветствия.
windows-7
skype
process
task-manager
NullOrEmpty
источник
источник
Ответы:
Неубиваемый Skype вызван тем, что один из потоков Skype пытается закрыть дескриптор драйвера вспомогательной функции (
/devices/AFD
).Этот закрытый вызов зависает и никогда не возвращается. При попытке завершить процесс запрос ввода-вывода отменяется, но отмена также зависает. Процесс не может завершиться, пока не вернутся его потоки, а поток не сможет вернуться, пока не завершится отмена, следовательно, завершение процесса невозможно.
Вы можете подтвердить это с помощью отладчика режима ядра. См. Эту статью в блоге TechNet для деталей.
Вам нужно использовать удаленный отладчик, потому что Skype вызывает некоторые необработанные исключения, которые в противном случае заморозят окна.
Вероятная причина - ошибка в драйвере сетевого фильтра.
источник
Попробуйте еще раз Taskkill с этими переключателями:
Вы также можете посмотреть в HKU \ Control Panel \ Desktop и изменить значение со значения по
WaitToKillAppTimeout
умолчанию 16000 (миллисекунды) на более низкое значение (но не 0!) ИHungAppTimeout
со значения по умолчанию 4000 (миллисекунды) на более низкое значение ( но не 0).источник
Имя процесса для Skype для бизнеса - «lync.exe», но описание процесса - «Skype для бизнеса».
Попробуйте taskkill.exe / IM lync.exe / F
источник
В моем случае это тоже не проблема.
Однако в вашем случае мне кажется, что UI-поток процесса заблокирован в закрытом состоянии во время отображения сообщения SUCCESS.
Решение:
Если это произойдет, нажмите на ▲стрелку (показать скрытые значки) на панели задач, и вы увидите, что значок приложения все еще там. Наведите указатель мыши на значок, и вы увидите, что он исчезнет! Запустите команду еще раз, и вы не найдете процесс снова, что указывает на то, что процесс был закрыт, непригоден для использования и неактивен .
источник
Сделайте новый ярлык. Введите "C: \ Program Files (x86) \ Skype \ Phone \ Skype.exe" / shutdown в строке местоположения и назовите это kill Skype
Питер
источник
Я думаю, что у меня есть ответ и способ убить процесс Skype с помощью простого ярлыка, который вы можете создать сами. У меня всегда получалось, с любой версией скайпа.
Вот шаги:
=> Ярлык
Введите это в открывшемся окне:
Затем нажмите Enter (или нажмите «Далее»)
Введите имя для ярлыка (может быть SkypeKill) и нажмите «Готово» (или нажмите Enter)
необязательно: вы можете выбрать и добавить красивый красный значок скайпа в ярлык; Загрузите один из картинок Google, поместите его в защищенный файл, который вы не переместите.
затем щелкните правой кнопкой мыши ярлык, свойства, измените / измените значок, перейдите к папке, в которой находится файл значка.
Вот и все. Что это делает:
/ IM грациозно закрывает процесс с «именем изображения»
Skype.exe
/ T закрывает все связанные процессы skype.exe открыт
Надеюсь, что это будет работать для всех вас, дайте нам знать, если это будет или нет, опубликовав ответ здесь :)
источник