Bagaimana cara membunuh tugas yang “kurang instance”?

19

Spotify pertama kali membunuh dirinya sendiri tetapi "sesuatu darinya" tetap bertahan yang dapat dideteksi sebagai tugas dengan PID 8664 dan menilai dari kenyataan bahwa penggunaan RAM terus berubah dari waktu ke waktu - itu "melakukan sesuatu".

Sekarang pertama-tama proses ini membuat saya tidak bisa mendengarkan musik karena Spotify menolak untuk memulai kembali karena kejadian ini berkeliaran.

Jadi saya mencoba untuk menyingkirkan proses ini. Tetapi baik task manager maupun perintah taskkill (sebagai Admin tentu saja) tidak berhasil melakukannya.

taskkill setidaknya memberi saya "alasan" yang akan saya terjemahkan di sini.

>taskkill /pid 8664 /f
>taskkill /im spotify.exe /f

keduanya memberi:

ERROR: The process "spotify.exe" with PID 8664 could not be terminated.
Reason: There is currently no instance executed by this task.

Saya ingin tahu apa artinya itu dan apakah ada opsi lain bagaimana cara mengakhiri proses semacam itu.

(Windows 7 Pro 64 bit)

Raffael
sumber
Ini berarti bahwa Spotify tidak berjalan atau Anda memiliki id proses yang salah. Tidak mungkin untuk "menyembunyikan" suatu proses di Windows. Bagaimana Anda menentukan id proses yang dimaksud terhubung ke Spotify.
Ramhound
tidak ada yang "disembunyikan" dan PID benar
Raffael
1
@Ramhound, tentang "Tidak mungkin" menyembunyikan "proses di Windows". Tampaknya memang mungkin, jika kita melihat misalnya pertanyaan ini security.stackexchange.com/questions/84385/… atau pertanyaan ini security.stackexchange.com/questions/24848/…
user100487
@ user100487 - Sama sekali tidak ada yang bisa Anda lakukan untuk menyembunyikannya, bahwa dengan sepengetahuan saya, akan membuat saya tidak menemukannya. Setiap metode yang dijelaskan dalam jawaban terkait itu, memiliki solusi, saya mungkin mengalami masalah dalam beberapa kasus, tetapi saya jamin Anda bisa menemukan solusi. Jika saya bisa melakukannya maka siapa pun bisa melakukannya. Tolong hindari mengirimi saya pertanyaan-pertanyaan setua ini, ini menyebalkan, karena komentar Anda tidak konstruktif setelah sekian lama. "
Ramhound
1
ya pasti "proses apa saja bisa ditemukan". Namun mereka dapat disembunyikan dari tampilan jika Anda hanya menggunakan alat yang disebutkan OP (Windows Task Manager atau Task Kill). Itu saja.
user100487

Jawaban:

12

Prosesnya hampir pasti sudah mati, yaitu tidak lagi menjalankan kode apa pun. Namun, pembukuan tentang hal itu tidak hilang sampai setiap pegangan untuk itu dan setiap utasnya ditutup. Anda mungkin memiliki program lain yang memegang pegangan seperti itu terbuka (program antivirus kemungkinan merupakan penyebabnya), atau mungkin telah membuat permintaan sebelum kematiannya ke driver mode kernel yang sekarang digantung (saya pernah memiliki drive CD yang menyebabkan ini banyak). Bacaan lebih lanjut: "Mengapa beberapa proses tetap di Task Manager setelah mereka terbunuh?" dan "Mengapa ada semua proses ini yang bertahan di dekat kematian, dan apa yang membuat mereka tetap hidup?"

Spotify menolak untuk meluncurkan lagi karena melihat salinan dirinya sendiri sudah berjalan, tetapi tampaknya hanya mencari proses lain yang disebut spotify. (Satu contoh aplikasi adalah penolakan layanannya sendiri, dalam kata-kata Raymond Chen.) Cara termudah untuk memperbaiki ini adalah dengan me-restart komputer, karena itu akan menghapus semua pegangan dan pembukuan.

Tetapi jika Anda benar-benar ingin Memperbaiki It Yourself TM , unduh Process Explorer , utilitas gratis yang sangat berguna dari Sysinternals. (Saya tidak punya afiliasi.) Jalankan, tidak perlu instalasi, dan terima EULA. Di bawah File, pilih Tampilkan Detail untuk Semua Proses ; ini menyebabkan Process Explorer diluncurkan kembali sebagai administrator. Lalu, di bawah Temukan, pilih Temukan Gagang atau DLL . Ketik nama proses zombie (well, mayat) dan tekan Cari.

mencari pegangan

Kolom Proses dan PID memberi tahu Anda proses apa yang memiliki pegangan. Kolom Jenis menunjukkan benda apa itu; kami tertarik pada tipe Proses atau Utas . Kolom Nama memberi tahu Anda apa yang menjadi pegangan. (Banyak proses memiliki pegangan untuk diri mereka sendiri; ini akan hilang jika aplikasi yang dimiliki berakhir tanpa masalah dalam mode kernel.)

Bahaya : menutup pegangan yang benar-benar dibutuhkan suatu aplikasi adalah cara terbaik untuk menghentikannya. Jika memungkinkan, keluar dari aplikasi yang memiliki pegangan. Tetapi jika Anda tidak bisa, atau Anda hanya ingin memukul benda-benda dengan palu ...

Klik entri di jendela pencarian itu untuk membuka panel pegangan. Klik kanan entri yang baru saja disorot di panel itu dan pilih Tutup Tangani untuk menghilangkannya.

Setelah semua pegangan ditutup, prosesnya akan hilang.

Ben N
sumber
Saya tidak dapat mengaktifkan ProsesExplorer ini dengan sangat mudah dan saya tidak memiliki proses yang dapat saya tutup
Matthew Lock
2
Saya menutup semua yang ditangani untuk semua utas tetapi masalah tetap ada.
Tomáš Zato - Reinstate Monica