Bagaimana saya bisa menghentikan paksa program tanpa menggunakan mouse di Windows 10?

56

Saya mencoba men-debug aplikasi Visual Studio C # Windows yang segera mengambil alih desktop dan menonaktifkan kontrol mouse. Ketika membeku, saya harus bisa menghentikannya. Saya dapat menekan tombol windows atau ctrl-alt-delete dan mengakses taskbar, tetapi ketika saya menggerakkan mouse ke bagian utama layar saya selalu merupakan ikon jam pasir dan saya tidak bisa berinteraksi. Jadi ketika saya klik kanan untuk menutup aplikasi pada taskbar dan sebuah dialog muncul menanyakan apakah saya ingin berhenti debug, tidak ada cara bagi saya untuk mengkliknya. Saya juga tidak bisa mengklik apa pun di task manager.

Saya mencari cara untuk mengakhiri tugas dari command prompt, tetapi petunjuknya tidak masuk akal. schtasks /endmembutuhkan argumen nama tugas yang tampaknya mengambil jalur, tetapi saya tidak memiliki cara untuk mengetahui jalur apa yang seharusnya saya masukkan. tasklistmengembalikan nama file dan nomor ID, tetapi tidak satu pun yang berfungsi schtasks.

Adakah yang punya saran?

Kyle Delaney
sumber
3
ALT + F4 akan menutup program apa pun di Windows
Ramhound
58
@Ramhound Alt + F4 akan mengirim pesan window-close ke aplikasi. Jika tidak mau menanganinya (misalnya dengan membatalkan acara atau melakukan sesuatu yang lain) ini tidak akan berhasil.
ζ--
3
@Ramhound Ini tidak akan menutup program atau program non-GUI yang memilih untuk mengabaikan acara tutup.
Carey Gregory
18
cabut colokan, afaik ini berfungsi untuk semua versi windows.
Sarge Borsch
10
Menggunakan Ctrl + Alt + Del, Ctrl + Shift + Esc, Win + R dan karenanya seseorang tidak mengharuskan Anda untuk menggunakan mouse Anda. Hampir semua fungsi Windows dapat digunakan hanya dengan menggunakan keyboard. Untuk ini, Anda dapat menggunakan tombol panah, tombol tab, atau navigasi tombol Alt.
BlueCacti

Jawaban:

89

Anda dapat menggunakan command prompt untuk menghentikan proses:

  1. Buka kotak Jalankan menggunakan Windows+ R.
  2. Ketik cmddalam kotak Jalankan dan klik Enter.
  3. Gunakan perintah tasklistuntuk mendaftar semua proses.
  4. Gunakan perintah taskkill /F /IM "executable name.exe" /Tuntuk menghentikan proses.
MJ9
sumber
16
Atau cukup ketik cmd /C taskkill /f /im "<whatever>" /tjendela "Run".
Ismael Miguel
10
@ MJ9 Anda bisa, Anda hanya perlu menjadi pembaca yang sangat cepat: P
CodesInChaos
16
@IsmaelMiguel Anda bahkan tidak membutuhkan cmd /Cbagiannya; taskkillbukan built-in shell.
wizzwizz4
4
@ wizzwizz4 OMG! Anda sepenuhnya benar! Anda bisa langsung mengetik di taskkillsana! Saya lupa bahwa itu adalah executable yang ditempatkan di dalam system32(jika saya ingat dengan benar). Ini berarti, pengurangan besar langkah. Dan sekali Anda melakukan ini sekali, yang harus Anda lakukan adalah Win + Rdan kemudian tekan Enter.
Ismael Miguel
3
@ MJ9 "tidak dapat melakukan daftar tugas di Jalankan"cmd /K tasklist
user2428118
91

Coba yang berikut ini:

  1. Buka Task Manager dengan menekan Ctrl+ Shift+Esc
  2. Navigasi menggunakan tombol panah ( dan ) untuk menyorot proses yang bermasalah
  3. Tekan Deletetombol untuk mematikan proses
  4. Jika perlu, akui permintaan berikutnya dengan memilih pilihan yang sesuai dengan tombol panah ( atau ) dan tekanEnter
Run5k
sumber
2
Anda akan membutuhkan Del -> Enter; ada sebuah prompt.
wizzwizz4
@ wizzwizz4 terima kasih atas umpan baliknya! Itu poin yang sangat bagus. Tidak ada prompt tambahan dalam beberapa kasus, tetapi sebuah program yang dibekukan biasanya akan memiliki satu. Saya telah menambahkan langkah tambahan untuk jawabannya.
Run5k
Dalam versi saya dari Task Manager (Menangkan 10 Beranda), tombol Hapus untuk menghentikan proses muncul dengan pesan "Anda yakin ingin melakukan ini? Ini bisa merusak sistem Anda". Saya tertarik untuk mengetahui sistem mana yang tidak selalu muncul.
wizzwizz4
1
@ wizzwizz4 Saya pikir ini juga tergantung pada target Anda. Pada mesin Windows 10 Pro x64 saya, saya telah mencobanya di Notepad, Paint, dan aplikasi Pengaturan. Masing-masing ditutup tanpa ada petunjuk tambahan.
Run5k
Ini bekerja! Terima kasih. Saya punya beberapa pilihan untuk jawaban yang benar di sini. Saya harap Anda tidak keberatan saya memilih satu dengan suara lebih sedikit. Tombol panah tidak akan merespons saat pertama kali saya mencoba solusi Anda, jadi saya akan mengatakan yang lain lebih konsisten, dan memiliki beberapa info bagus tentang menggunakan command prompt.
Kyle Delaney
11

Sedikit modifikasi dari jawaban Taskkill: Anda dapat menggunakan wildcard jika Anda tidak ingat / tidak tahu persis nama lengkap prosesnya, seperti:

taskkill /f /im badproce*

Itu akan membunuh semua executable yang dimulai dengan nama itu, jadi pastikan Anda tidak hanya mengetikkan sesuatu seperti s*karena itu jelas dapat membunuh proses penting seperti svchost.

Juga, /Tbendera untuk membunuh pohon proses, yang merupakan proses target dan semua proses anak yang dihasilkannya. Mungkin tidak perlu sebagian besar waktu.

pengguna1306322
sumber
1
Jika saya ingat, itu mengabaikan proses penting setidaknya pada Windows 10. Saya tidak tahu itu menerima wildcard. Terima kasih.
Codingale
1
Ini mengingatkan saya pada hal yang sangat bodoh yang saya lakukan ketika saya mulai bekerja: Saya harus menulis skrip yang membunuh beberapa proses yang saya punya PID, pada mesin Unix. Saya tidak ingat detailnya, tapi saya parsing output ps -efdengan regex yang berisi PID, dan jika cocok saya harus mengirim kill -9. Sekarang, untuk beberapa alasan, regex saya tidak cocok, jadi saya mencoba membuatnya "lebih luas". Itu tidak berhasil. Kemudian lebih luas, kemudian lebih luas ... Frustrasi, saya memutuskan untuk mencoba sesuatu yang bekerja pasti, dan saya digunakan /2/sebagai regex untuk PID. Yay, berhasil! kill -9untuk semua PID yang berisi 2... X_X
Fabio mengatakan Reinstate Monica
Saya masih ingat keterkejutan saya ketika saya menekan enter dan shell yang saya gunakan ditutup. Kemudian saya menyadari apa yang terjadi. Terlebih lagi, kill tidak bekerja pada proses pengguna lain, tapi sayangnya kami seperti 20 orang yang berbagi akun yang sama di mesin itu ... Itu bukan hari yang lucu. Moral dari cerita ini adalah: jika Anda menggunakan wildcard, perhatikan banyak!
Fabio mengatakan Reinstate Monica
9

pskillAlat Microsoft / Sysinternals ' dapat digunakan untuk mematikan proses melalui command prompt, dan memungkinkan Anda untuk mematikan proses dengan nomor ID proses atau dengan nama proses. Ini juga dapat digunakan untuk mematikan proses dari jarak jauh: jika program yang mengalami gangguan juga berhasil mencegah Anda menggunakan keyboard, Anda dapat menginstal pskilldi komputer lain di jaringan lokal Anda untuk mematikan proses yang menyinggung.

jamesdlin
sumber
7

Anda dapat mematikan proses dari perangkat lain.

Alternatif A : Dalam "Pengaturan -> Untuk Pengembang -> Aktifkan Portal Perangkat". Jika Anda mengaktifkannya, Anda mendapatkan portal web yang dapat Anda akses dari perangkat web lain yang dapat dijelajahi. Dengannya Anda dapat mendaftar proses yang berjalan, dan sesuai dengan dokumentasi :

Pada beberapa platform (Desktop, IoT, dan HoloLens) Anda dapat menghentikan proses.

Sayangnya, saat ini sepertinya tidak berfungsi di komputer saya, mengklik tombol "X" selain setiap proses tidak melakukan apa-apa.

Alternatif B : Jika Anda memiliki Windows Mobile atau perangkat windows lain, Anda dapat menginstal aplikasi VoiceWake dari Store, dan komponen servernya di komputer Anda. Kemudian Anda dapat menggunakan aplikasi untuk membunuh proses dari jarak jauh.

Dan tentu saja ada aplikasi lain di luar sana yang melakukan hal yang sama.

Tom A. Vibeto
sumber
Ini ide yang sangat pintar! Saya lebih suka tidak meluangkan waktu untuk mengujinya, karena saya sudah memiliki beberapa solusi yang berfungsi. Saya pikir ini adalah fallback yang bagus dalam situasi di mana keyboard tidak merespons.
Kyle Delaney
5

Saya tidak yakin di mana masalah dengan Ctrl+ Alt+ Delterjadi, tetapi saya dapat menggunakannya bersama dengan tombol panah untuk membuka Task Manager. Dari sana, Anda dapat mengikuti jawaban yang diberikan oleh @ Run5K untuk mengakhiri proses:

  1. Tekan Ctrl+ Alt+Del
  2. Gunakan tombol panah untuk memilih Task Manager, dan tekan Enteruntuk membuka (saya harus menekan Enterdua kali membuka Task Manager)

  3. Ketika kotak dialog izin muncul, gunakan tombol panah dan Enteruntuk memilih Yesuntuk mengizinkan Task Managerizin untuk membuat perubahan

    Dari sini, Anda dapat mengikuti jawaban @ Run5k dari daftar item (2):

  4. Gunakan tombol panah ( Updan Down) untuk memilih proses yang diinginkan untuk mengakhiri. Anda juga dapat menggunakan Leftdan Rightpanah untuk membuka / menutup item yang diciutkan / diperluas dan mengakhiri sub-proses

  5. Gunakan Delete untuk mengakhiri proses
  6. Gunakan tombol panah dan Enteruntuk mengelola kotak dialog apa pun yang mungkin muncul
Doug B
sumber
1

Jika Anda sedang debug aplikasi, Anda dapat menekan Shift+ F5di studio visual untuk menutup instance yang sedang berjalan.

Tentu saja jika Anda dalam mode jalankan Anda harus mengandalkan jawaban lain.

Goufalit
sumber
1
Apa kunci MAJ? Apakah maksud Anda Shift?
Mixxiphoid
1
Ups! Benar! Mengedit jawaban saya
Goufalite
1

Bertahun-tahun yang lalu, ketika tikus tidak ada, saya biasa menutup aplikasi dengan menekan F10 untuk masuk ke menu bar, panah ke bawah untuk membuka menu, panah ke kiri untuk masuk ke menu sistem dan kemudian panah ke atas untuk sampai ke "Tutup "dan tekan enter. Ini masih berfungsi dengan aplikasi sederhana seperti Notepad, tergantung pada jenis menu yang mereka miliki. (Saya tidak ingat mengapa saya lebih menyukai Alt-F4 pada waktu itu, mungkin itu lebih mengesankan bagi orang-orang yang menonton Anda melakukannya;)

IngoB
sumber
Apakah metode Anda berfungsi di Windows 10? OP bertanya secara spesifik tentang Windows 10 (lihat tag Windows 10). Perbarui jawaban Anda jika berfungsi di Windows 10 atau hapus.
alljamin
1
@ alljamin: tentu. Ini adalah CUA (Aplikasi Pengguna Umum) yang setara dengan menekan Alt untuk mendapatkan menu. Dan CUA didukung secara luas oleh banyak aplikasi Windows. (contoh lain: Shift-Del untuk cut, Shift-Ins untuk insert.) Banyak didukung, termasuk Windows 10.
TOOGAM
Alt+Space,Cadalah pendekatan serupa.
RJFalconer
1

Saya menggunakan Ctrl+ Shift + Esc Kemudian saya mendapatkan jendela Task manager. Dengan Alt-Tab saya mencoba untuk beralih ke task manager, dan kemudian saya menavigasi melalui aplikasi yang terbuka dengan tombol panah. Ketika Anda memilih aplikasi Anda, cukup tekan tombol Delete.

H3NDRX
sumber
-1

Buka Kotak Jalankan dan ketik:

cmd /c tskill process_name 

tskill adalah file program dalam direktori C:\windows\system32

Vishal choudhary
sumber
2
tidak perlucmd /c
phuclv
-3

ALT-F4 adalah cara tercepat.

Opsi lain tanpa menggunakan mouse adalah CTRL + ALT + DEL, Task manager dan mematikan aplikasi yang diperlukan

Kunalpod
sumber