Làm cách nào tôi có thể buộc dừng chương trình mà không sử dụng chuột trong Windows 10?


55

Tôi đang cố gắng gỡ lỗi một ứng dụng Visual Studio C # Windows ngay lập tức chiếm lấy máy tính để bàn và vô hiệu hóa điều khiển chuột. Khi nó đóng băng, tôi cần có thể ngăn chặn nó bằng cách nào đó. Tôi có thể nhấn phím windows hoặc ctrl-alt-xóa và truy cập vào thanh tác vụ, nhưng khi tôi di chuyển chuột lên phần chính của màn hình thì nó luôn là biểu tượng đồng hồ cát và tôi không thể tương tác. Vì vậy, khi tôi nhấp chuột phải để đóng ứng dụng trên thanh tác vụ và một đoạn hội thoại bật lên hỏi tôi có muốn dừng gỡ lỗi không, không có cách nào để tôi nhấp vào ứng dụng. Tôi cũng không thể nhấp vào bất cứ điều gì trong trình quản lý tác vụ.

Tôi đã xem xét cách kết thúc các nhiệm vụ từ dấu nhắc lệnh, nhưng các hướng không có ý nghĩa. schtasks /endyêu cầu một đối số tên nhiệm vụ dường như có một đường dẫn, nhưng tôi không có cách nào để biết đường dẫn mà tôi phải nhập là gì. tasklisttrả về tên tệp và số ID, nhưng cả hai đều không hoạt động schtasks.

Có ai có bất cứ đề nghị?


3
ALT + F4 sẽ đóng bất kỳ chương trình nào trên Windows
Ramhound 18/03/2017

57
@Ramhound Alt + F4 sẽ gửi một thông báo đóng cửa sổ đến ứng dụng. Nếu không sẵn lòng xử lý nó (ví dụ bằng cách bỏ sự kiện hoặc làm việc khác) thì điều này sẽ không hiệu quả.
hexafraction

3
@Ramhound Nó sẽ không đóng các chương trình hoặc chương trình không phải GUI mà chọn bỏ qua sự kiện đóng.
Carey Gregory

17
rút phích cắm, afaik này hoạt động cho tất cả các phiên bản của windows.
Sange Borsch

9
Sử dụng Ctrl + Alt + Del, Ctrl + Shift + Esc, Win + R và do đó người ta không nhất thiết yêu cầu bạn sử dụng chuột. Hầu như tất cả các chức năng của Windows chỉ có thể được sử dụng bằng bàn phím. Đối với điều này, bạn có thể sử dụng các phím mũi tên, phím tab hoặc điều hướng phím Alt.
BlueCacti

Câu trả lời:


89

Bạn có thể sử dụng dấu nhắc lệnh để chấm dứt các quá trình:

  1. Mở hộp Run bằng Windows+ R.
  2. Nhập cmdvào hộp Run và bấm vào Enter.
  3. Sử dụng lệnh tasklistđể liệt kê tất cả các quy trình.
  4. Sử dụng lệnh taskkill /F /IM "executable name.exe" /Tđể chấm dứt quá trình.

15
Hoặc chỉ cần gõ cmd /C taskkill /f /im "<whatever>" /tvào cửa sổ "Chạy".
Ismael Miguel

10
@ MJ9 Bạn có thể, bạn chỉ cần là một người đọc rất nhanh: P
CodeInChaos 18/03/2017

15
@IsmaelMiguel Bạn thậm chí không cần cmd /Cphần; taskkillkhông phải là một vỏ tích hợp.
wizzwizz4

3
@ wizzwizz4 OMG! Bạn hoàn toàn đúng! Bạn có thể gõ thẳng vào taskkillđó! Tôi quên rằng nó là một tệp thực thi được đặt bên trong system32(nếu tôi nhớ chính xác). Điều này có nghĩa, giảm rất nhiều bước. Và một khi bạn đã làm điều này một lần, tất cả những gì bạn phải làm là Win + Rvà sau đó nhấn Enter.
Ismael Miguel

3
@ MJ9 "không thể thực hiện danh sách tác vụ trong Run"cmd /K tasklist
user2428118

91

Hãy thử như sau:

  1. Mở Trình quản lý tác vụ bằng cách nhấn Ctrl+ Shift+Esc
  2. Điều hướng bằng các phím mũi tên ( ) để làm nổi bật quá trình có vấn đề
  3. Nhấn Deletephím để giết quá trình
  4. Nếu cần, hãy xác nhận lời nhắc tiếp theo bằng cách chọn lựa chọn phù hợp bằng các phím mũi tên ( hoặc ) và nhấnEnter

2
Bạn sẽ cần Del -> Enter; Có một dấu nhắc.
wizzwizz4

@ wizzwizz4 cảm ơn đã phản hồi! Đó là một điểm rất tốt. Không có lời nhắc bổ sung trong một số trường hợp, nhưng một chương trình bị đóng băng thường sẽ có một. Tôi đã thêm một bước bổ sung cho câu trả lời.
Run5k

Trong phiên bản Trình quản lý tác vụ (Win 10 Home) của tôi, phím Xoá để giết quá trình bật lên với thông báo "bạn có chắc chắn muốn làm điều này không? Điều này có thể làm hỏng hệ thống của bạn". Tôi muốn biết những hệ thống này không phải lúc nào cũng xuất hiện.
wizzwizz4

1
@ wizzwizz4 Tôi nghĩ nó cũng phụ thuộc vào mục tiêu của bạn. Trên máy Windows 10 Pro x64 của tôi, tôi đã thử nó trên Notepad, Paint và ứng dụng Cài đặt. Mỗi người trong số họ đóng cửa mà không có bất kỳ lời nhắc bổ sung.
Run5k

Những công việc này! Cảm ơn bạn. Tôi có một vài lựa chọn cho câu trả lời đúng ở đây. Tôi hy vọng bạn không phiền tôi chọn một người có ít phiếu hơn. Các phím mũi tên sẽ không phản hồi ngay lần đầu tiên tôi thử giải pháp của bạn, vì vậy tôi sẽ nói rằng một phím khác phù hợp hơn và nó có một số thông tin tốt về việc sử dụng dấu nhắc lệnh.
Kyle Delaney

11

Một sửa đổi nhỏ của câu trả lời của Taskkill: Bạn có thể sử dụng ký tự đại diện nếu bạn không nhớ / biết tên đầy đủ chính xác của quy trình, như vậy:

taskkill /f /im badproce*

Nó sẽ giết tất cả các tệp thực thi bắt đầu bằng tên đó, vì vậy hãy đảm bảo bạn không chỉ gõ một cái gì đó như thế s*bởi vì điều đó rõ ràng có thể giết chết các quy trình quan trọng như svchost.

Ngoài ra, /Tcờ là để giết cây quy trình, đó là quy trình đích và tất cả các quy trình con mà nó sinh ra. Nó có thể không cần thiết hầu hết thời gian.


1
Nếu tôi nhớ lại, nó sẽ bỏ qua các quy trình quan trọng ít nhất là trên Windows 10. Tôi không biết rằng nó đã chấp nhận ký tự đại diện. Cảm ơn.
Mã hóa

1
Điều này nhắc nhở tôi về một điều rất ngớ ngẩn tôi đã làm khi tôi bắt đầu làm việc: Tôi đã phải viết một kịch bản giết chết một số quy trình mà tôi có PID, trên máy Unix. Tôi không nhớ các chi tiết, nhưng tôi đã phân tích cú pháp đầu ra ps -efvới một biểu thức chính quy có chứa PID và nếu nó phù hợp tôi phải gửi một kill -9. Bây giờ, vì một số lý do, regex của tôi không khớp, vì vậy tôi đã cố gắng làm cho nó "rộng hơn". Nó không hoạt động. Sau đó, rộng hơn, sau đó rộng hơn ... Thất vọng, tôi quyết định thử một cái gì đó hoạt động chắc chắn, và tôi đã sử dụng /2/như regex cho PID. Yay, nó đã làm việc! kill -9cho tất cả các PID chứa 2... X_X
Fabio Turati

Tôi vẫn còn nhớ sự ngạc nhiên của mình khi tôi nhấn enter và cái vỏ tôi đang sử dụng đã bị đóng. Sau đó tôi nhận ra những gì đã xảy ra. Trên hết, kill không hoạt động trên các quy trình của người dùng khác, nhưng thật không may, chúng tôi giống như 20 người chia sẻ cùng một tài khoản trên máy đó ... Đó không phải là một ngày buồn cười. Đạo đức của câu chuyện là: nếu bạn sử dụng ký tự đại diện, hãy chú ý nhiều!
Fabio Turati

9

pskillCông cụ của Microsoft / Sysiternals có thể được sử dụng để tiêu diệt một tiến trình thông qua dấu nhắc lệnh và nó cho phép bạn tiêu diệt các tiến trình bằng số ID tiến trình hoặc theo tên tiến trình. Nó cũng có thể được sử dụng để tiêu diệt các tiến trình từ xa: nếu chương trình xử lý sai cũng quản lý để ngăn bạn sử dụng bàn phím, bạn có thể cài đặt pskilltrên một máy khác trên mạng cục bộ của mình để tiêu diệt quá trình vi phạm.


7

Bạn có thể giết quá trình từ một thiết bị khác.

Phương án A : Trong "Cài đặt -> Dành cho nhà phát triển -> Bật Cổng thông tin thiết bị". Nếu bạn kích hoạt nó, bạn sẽ có được một cổng thông tin web mà bạn có thể truy cập từ bất kỳ thiết bị có thể duyệt web nào khác. Với nó, bạn có thể liệt kê các quy trình đang chạy và theo tài liệu :

Trên một số nền tảng (Máy tính để bàn, IoT và HoloLens), bạn có thể chấm dứt các quy trình.

Thật không may, hiện tại nó dường như không hoạt động trên máy tính của tôi, nhấp vào nút "X" bên cạnh mỗi quy trình không làm gì cả.

Giải pháp thay thế B : Nếu bạn có Windows Mobile hoặc thiết bị Windows khác, bạn có thể cài đặt ứng dụng VoiceWake từ Cửa hàng và thành phần máy chủ của nó trên máy tính của bạn. Sau đó, bạn có thể sử dụng ứng dụng để giết quá trình từ xa.

Và chắc chắn có những ứng dụng khác ngoài đó cũng làm như vậy.


Đây là một ý tưởng rất thông minh! Tôi không muốn dành thời gian để kiểm tra nó, vì tôi đã có một số giải pháp làm việc. Tôi nghĩ rằng đây là một dự phòng tốt trong tình huống bàn phím không phản hồi.
Kyle Delaney

5

Tôi không chắc chắn nơi xảy ra sự cố với Ctrl+ Alt+ Del, nhưng tôi có thể sử dụng nó cùng với các phím mũi tên để mở Task Manager. Từ đó, bạn có thể làm theo câu trả lời do @ Run5K cung cấp để kết thúc các quá trình:

  1. Nhấn Ctrl+ Alt+Del
  2. Sử dụng các phím mũi tên để chọn Task Managervà nhấn Enterđể mở (Tôi phải nhấn Enterhai lần mở Task Manager)

  3. Khi hộp thoại quyền xuất hiện, sử dụng các phím mũi tên và Enterchọn Yesđể cho phép Task Managerquyền thực hiện thay đổi

    Từ đây, bạn có thể theo dõi câu trả lời của @ Run5k từ mục danh sách (2):

  4. Sử dụng các phím mũi tên ( UpDown) để chọn quá trình mong muốn kết thúc. Bạn cũng có thể sử dụng các mũi tên LeftRightđể mở / đóng các mục được thu gọn / mở rộng và kết thúc các quy trình phụ

  5. Sử dụng Delete để kết thúc quá trình
  6. Sử dụng các phím mũi tên và Enterđể quản lý bất kỳ hộp thoại nào có thể xuất hiện

1

Nếu bạn đang gỡ lỗi một ứng dụng, bạn có thể nhấn Shift+ F5trong studio trực quan để đóng phiên bản đang chạy.

Tất nhiên nếu bạn đang ở chế độ chạy, bạn nên dựa vào các câu trả lời khác.


1
Khóa MAJ là gì? Bạn có nghĩa là thay đổi?
Mixxiphoid

1
Rất tiếc! Chính xác! Chỉnh sửa câu trả lời của tôi
Goufalite 20/03/2017

1

Cách đây nhiều năm, khi chuột không tồn tại, tôi thường đóng một ứng dụng bằng cách nhấn F10 để vào thanh menu, mũi tên xuống để mở menu, mũi tên trái để vào menu hệ thống và sau đó mũi tên lên để vào "Đóng "Và nhấn enter. Nó vẫn hoạt động với các ứng dụng đơn giản như Notepad, tùy thuộc vào loại menu họ có. (Tôi không nhớ tại sao tôi lại thích điều đó hơn Alt-F4 vào thời điểm đó, có lẽ nó gây ấn tượng hơn cho những người theo dõi bạn làm việc đó;)


Phương pháp của bạn có hoạt động trong Windows 10 không? OP hỏi cụ thể về Windows 10 (xem thẻ Windows 10). Cập nhật câu trả lời của bạn nếu nó hoạt động trong Windows 10 hoặc xóa nó.
alljamin

1
@alljamin: chắc chắn rồi. Đây là CUA (Ứng dụng người dùng chung) tương đương với việc nhấn Alt để nhận menu. Và CUA được hỗ trợ rộng rãi bởi nhiều ứng dụng Windows. (ví dụ khác: Shift-Del để cắt, Shift-Ins để chèn.) Được hỗ trợ rộng rãi, bao gồm cả Windows 10.
TẤT CẢ

Alt+Space,Clà một cách tiếp cận tương tự.
RJFalconer

1

Tôi sử dụng Ctrl+ Shift + Esc Sau đó, tôi nhận được cửa sổ Trình quản lý tác vụ. Với Alt-Tab, tôi cố gắng chuyển sang trình quản lý tác vụ và sau đó tôi điều hướng các ứng dụng đang mở bằng các phím mũi tên. Khi bạn chọn ứng dụng của mình, chỉ cần nhấn nút Xóa.


-1

Mở Run Box và gõ:

cmd /c tskill process_name 

tskill là một tập tin chương trình trong thư mục C:\windows\system32


2
không cầncmd /c
phuclv

-3

ALT-F4 là cách nhanh nhất.

Một tùy chọn khác mà không cần sử dụng chuột là CTRL + ALT + DEL, Trình quản lý tác vụ và hủy ứng dụng cần thiết

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.