Kadang-kadang sebuah program pada mesin Windows menjadi gila dan hanya hang. Jadi saya akan memanggil task manager dan tekan tombol "End Process" untuk itu. Namun, ini tidak selalu berhasil; jika saya mencobanya cukup kali maka biasanya akan mati pada akhirnya, tetapi saya benar-benar ingin dapat langsung membunuhnya. Di Linux saya hanya bisa kill -9
menjamin bahwa suatu proses akan mati.
Ini juga dapat digunakan untuk menulis skrip batch dan menulis skrip batch adalah pemrograman.
Apakah ada beberapa program atau perintah yang datang dengan Windows yang akan selalu mematikan proses? Aplikasi pihak ketiga gratis akan baik-baik saja, meskipun saya lebih suka untuk dapat melakukan ini pada mesin yang saya duduki untuk pertama kalinya.
Jawaban:
"End Process" pada panggilan Processes-Tab
TerminateProcess
yang merupakan cara paling pamungkas yang diketahui Windows untuk mematikan suatu proses.Jika tidak hilang, saat ini terkunci menunggu pada beberapa sumber daya kernel (mungkin driver kereta) dan tidak ada (kekurangan reboot) yang dapat Anda lakukan untuk membuat proses pergi.
Lihatlah entri blog ini dari wayback ketika: http://blogs.technet.com/markrussinovich/archive/2005/08/17/unkillable-processes.aspx
Sistem berbasis Unix seperti Linux juga memiliki masalah di mana proses dapat bertahan hidup
kill -9
jika mereka dalam apa yang dikenal sebagai "Uninterruptible sleep" (diperlihatkan oleh top dan ps sebagai stateD
) di mana titik proses tidur dengan sangat baik sehingga mereka tidak dapat memproses sinyal yang masuk (yangkill
artinya - mengirim sinyal).Biasanya, tidur yang tidak terputus tidak akan bertahan lama, tetapi seperti pada Windows, driver yang rusak atau program userpace yang rusak (
vfork
tanpaexec
) dapat berakhir dengan tidurD
selamanya.sumber
taskkill /f
adalah yang paling utama.TerminateProcess
API. Itu melakukan hal yang persis sama dengan Task Manager (meskipun, Anda benar tentang itu, dengan hak istimewa yang ditingkatkan)."/ F" adalah untuk "kekuatan". Jika Anda mengetahui PID, maka Anda dapat menentukannya, seperti pada:
Banyak pilihan lain yang mungkin, cukup ketik taskkill /? untuk mereka semua. Opsi "/ t" membunuh proses dan proses anak apa pun; yang mungkin bermanfaat bagi Anda.
sumber
taskkill /pid 1234 /f
tidak berfungsi ketika Tugas Akhir menolak untuk bekerja! WOW!Peretas Proses memiliki banyak cara untuk mematikan suatu proses.
(Klik kanan prosesnya, lalu buka Miscellaneous-> Terminator.)
sumber
JosepStyons benar. Buka cmd.exe dan jalankan
Jika ada kesalahan yang mengatakan,
kemudian coba jalankan cmd.exe sebagai administrator.
sumber
ERROR: The process with PID 17888 (child process of PID 17880) could not be terminated. Reason: There is no instance of the task.
dan mengacu pada PID 17880 induk. Karena tidak dapat menemukan orangtua, ia tidak akan membunuh anak yatim. :(Dapatkan proses penjelajah dari sysinternals (sekarang Microsoft)
Process Explorer - Windows Sysinternals | Microsoft Documents
sumber
Salah satu trik yang berfungsi dengan baik adalah melampirkan debugger dan kemudian keluar dari debugger.
Pada XP atau Windows 2003 Anda dapat melakukan ini menggunakan ntsd yang keluar dari kotak:
ntsd akan membuka jendela baru. Cukup ketik 'q' di jendela untuk keluar dari debugger dan keluarkan prosesnya.
Saya sudah tahu ini berfungsi bahkan ketika task manager tampaknya tidak dapat mematikan proses.
Sayangnya ntsd telah dihapus dari Vista dan Anda harus menginstal alat debbugging (gratis) untuk windows untuk mendapatkan debugger yang sesuai.
sumber
winsdk_web.exe
yang tidak menghasilkan apa-apa.mengatur perintah AT untuk menjalankan task manager atau proses explorer sebagai SISTEM.
Jika proses explorer ada di drive C root Anda maka ini akan membukanya sebagai SISTEM dan Anda dapat membunuh proses apa pun tanpa mendapatkan akses yang ditolak kesalahan. Tetapkan ini seperti satu menit di masa depan, maka akan muncul untuk Anda.
sumber
Ketika akses ntsd ditolak, coba:
ZeroWave dirancang untuk menjadi alat sederhana yang akan memberikan penghentian bertingkat berbagai jenis proses.
ZeroWave juga merupakan program yang mudah digunakan karena pemasangannya yang sederhana dan antarmuka grafisnya yang sangat ramah.
ZeroWave memiliki tiga mode terminasi dan dengan mode "GILA" dapat menghentikan segala jenis proses yang dapat berjalan pada Windows.
Tampaknya ZeroWave tidak dapat membunuh avp.exe
sumber
FYI Anda kadang-kadang dapat menggunakan SYSTEM atau Trustedinstaller untuk menghentikan tugas;)
google quickkill_3_0.bat
sumber