Windows 7 x64 không thể giết Skype


9

Skype bị kẹt và Windows không thể giết quá trình ngay cả khi UI đã biến mất. Tôi đã phải khởi động lại máy tính để Skype hoạt động trở lại.

Chạy với tư cách quản trị viên:

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

Làm thế nào điều này thậm chí có thể?

Chúc mừng.


1
Tôi không chắc điều gì sẽ gây ra điều này, nhưng trong tương lai bạn có thể sử dụng Process Explorer để tiêu diệt nó. Không bao giờ thất bại đối với tôi ngay cả khi Trình quản lý tác vụ thực hiện.
Oliver G

1
Tôi không biết tại sao điều này xảy ra, có thể là một số khóa toàn hệ thống hoặc một cái gì đó. Nhưng điều này đã xảy ra với tôi nhiều lần. Ứng dụng về cơ bản là "không thể phá hủy", bất kể tôi đã thử tiện ích nào. Ngay cả Process Explorer cũng thất bại. Khởi động lại là lối thoát duy nhất.
Apache

2
Skype không tắt . Có vẻ như vấn đề với Skype đang lan rộng trong tất cả các nền tảng. Tìm cùng một vấn đề trong Ubuntu .
quạ Vulcan

Microsoft đã giết Skype
Troydm

Câu trả lời:


6

Skype không thành công là do một trong các luồng Skype cố gắng đóng tay cầm vào Trình điều khiển chức năng phụ trợ ( /devices/AFD).

Cuộc gọi gần này bị treo và không bao giờ trở lại. Khi bạn cố gắng giết quá trình, yêu cầu I / O sẽ bị hủy, nhưng việc hủy cũng bị treo. Quá trình không thể thoát cho đến khi các luồng của nó trở lại và luồng không thể quay lại cho đến khi quá trình hủy hoàn thành, do đó việc chấm dứt quá trình là không thể.

Bạn có thể xác nhận điều này với trình gỡ lỗi chế độ kernel. Xem bài viết blog TechNet này để biết chi tiết.

Bạn cần sử dụng trình gỡ lỗi từ xa, vì Skype gây ra một số ngoại lệ chưa được xử lý sẽ làm đóng băng các cửa sổ khác.

Nguyên nhân có thể là một số lỗi trong một số trình điều khiển bộ lọc mạng.


Đây có vẻ là vấn đề và nó cũng bị
sập

Nghe có vẻ hợp lý, nhưng phải làm gì với nó!?
TT--

5

Hãy thử lại Taskkill với các công tắc sau:

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

Bạn cũng có thể tìm trong HKU \ Control Panel \ Desktop và thay đổi giá trị WaitToKillAppTimeouttừ giá trị mặc định là 16000 (mili giây) thành giá trị thấp hơn (nhưng không phải 0!) Và HungAppTimeouttừ giá trị mặc định là 4000 (mili giây) thành giá trị thấp hơn ( nhưng không phải 0).


1
Thật không may đã không giúp đỡ trong trường hợp của tôi, phù hợp với mô tả được đưa ra.
JRA_TLL

Nó cũng giúp tôi giết Skype, thứ không xuất hiện trong Ban công tác. Cảm ơn
Vishnu

4

Tên quy trình dành cho Skype for Business là "lync.exe", nhưng Mô tả quy trình là Skype for Business "

Hãy thử taskkill.exe / IM lync.exe / F


Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn không trả lời câu hỏi ban đầu.
DavidPostill

2

Có vẻ như không phải là vấn đề trong trường hợp của tôi.

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>

Tuy nhiên, trong trường hợp của bạn, tôi thấy rằng luồng UI của tiến trình bị khóa ở trạng thái đóng trong khi thông báo THÀNH CÔNG được hiển thị.

Giải pháp:

Nếu điều đó xảy ra, nhấp vào mũi tên (hiển thị biểu tượng ẩn) trên thanh tác vụ, bạn sẽ thấy biểu tượng ứng dụng vẫn còn đó. Di chuột qua biểu tượng và bạn sẽ thấy nó biến mất! Chạy lại lệnh và bạn sẽ không tìm thấy quy trình một lần nữa, điều này cho thấy quá trình đó đã đóng, không sử dụng được và không hoạt động .


Thật không may đã không giúp đỡ trong trường hợp của tôi, phù hợp với mô tả được đưa ra.
JRA_TLL

1

Tạo một lối tắt mới. Nhập "C: \ Chương trình tệp (x86) \ Skype \ Phone \ Skype.exe" / tắt trong dòng vị trí, sau đó đặt tên là giết Skype

Peter


Điều này làm việc cho tôi. (Công cụ của Microsoft là một đống phân khủng khiếp như vậy).
con nhím mất trí nhớ

Thật không may đã không giúp đỡ trong trường hợp của tôi, phù hợp với mô tả được đưa ra.
JRA_TLL

-3

Tôi nghĩ rằng tôi có câu trả lời, và một cách để giết quá trình skype bằng một phím tắt đơn giản mà bạn có thể tự tạo. Nó luôn hoạt động với tôi, với bất kỳ phiên bản nào của Skype.

đây là các bước:

  1. Nhấp chuột phải vào phần trống của màn hình nền và chọn Mới

=> Phím tắt

  1. Nhập cái này vào cửa sổ mở ra:

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

Sau đó nhấn Enter (hoặc nhấp vào 'Tiếp theo')

  1. Nhập tên cho lối tắt (có thể là SkypeKill) và nhấp vào 'Hoàn tất' (hoặc nhấn Enter)

  2. tùy chọn: bạn có thể chọn và thêm biểu tượng skype màu đỏ đẹp vào phím tắt; tải xuống một trong các hình ảnh google, đặt nó trong một tệp an toàn bạn sẽ không di chuyển.

sau đó, nhấp chuột phải vào phím tắt, thuộc tính, thay đổi / sửa đổi biểu tượng, duyệt để tìm thư mục với tệp biểu tượng của bạn.

  1. cũng tùy chọn: Ghim (kéo) phím tắt vào thanh tác vụ để Skype có thể được đóng và tắt bằng một cú nhấp chuột vào biểu tượng trên thanh tác vụ này.

Đó là nó. Điều này làm là:

/ IM duyên dáng khép lại một quá trình với tên hình ảnh của Google

skype.exe

/ T đóng tất cả các quy trình liên quan skype.exe đã mở

Hy vọng nó cũng sẽ làm việc cho tất cả các bạn, hãy cho chúng tôi biết nếu có hay không bằng cách xuất bản một câu trả lời ở đây :)


Điều này chỉ lặp lại câu trả lời trước đó
Ramhound

1
@Ramhound: Thật ra, nó còn tệ hơn thế. Câu hỏi cho biết, " X không hoạt động; thay vào đó tôi có thể sử dụng cái gì?" và câu trả lời này là: "Hãy thử X ; nó luôn hoạt động với tôi."
G-Man nói 'Phục hồi Monica'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.