Daftar tugas menunjukkan proses tetapi taskkill tidak dapat membunuhnya, bahkan sebagai admin

20

Saya mencoba untuk mematikan chrome di komputer saya. Saya menjalankan command prompt sebagai admin dan berlari:

C:\WINDOWS\system32>tasklist /FI "IMAGENAME eq chrome.exe"

Ini mengembalikan satu item:

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
chrome.exe                    8336 Console                    2    420,324 K

Namun, saya tidak bisa membunuhnya dengan / IM:

C:\WINDOWS\system32>taskkill /IM "chrome.exe" /F

Karena dikembalikan:

ERROR: The process "chrome.exe" with PID 8336 could not be terminated.
Reason: There is no running instance of the task.

Jadi saya mencoba membunuhnya dengan / PID:

C:\WINDOWS\system32>taskkill /PID 8336 /F

Yang mengembalikan sesuatu yang serupa:

ERROR: The process with PID 8336 could not be terminated.
Reason: There is no running instance of the task.

Mencoba membunuhnya melalui task manager juga tidak berhasil. Bagaimana cara saya mematikan chrome tanpa menyalakan kembali komputer saya?

Jon
sumber
AFAIK chrome selalu memiliki beberapa proses, apakah masalah ini tetap ada setelah komputer dinyalakan kembali? Anda bisa mencobapowershell.exe "Get-Process chrome | Stop-Process"
LotPings
@LotPings Saya bisa membunuh semua proses chrome lainnya dengan task manager, tetapi yang satu ini macet.
Jon
2
Coba: wmic process where name="chrome.exe" call terminatedari yang ditinggikan sebagai command prompt administrator dan laporkan kembali hasil Anda sesudahnya.
Pimp Juice IT
4
Saya mencoba ini dengan chromeproses yang macet setelah diluncurkan oleh VS Code - bahkan setelah menutup Code proses tidak akan mati. Ketika saya menelepon terminate itu kembali { ReturnValue = 2; };dan proses terus tanpa gangguan.
Coderer

Jawaban:

14

Saya memiliki masalah yang sama dengan beberapa contoh conhost.exe yang saya tidak bisa hentikan dengan taskkill, bahkan memberikan pid yang tepat. Saya selalu mendapat kesalahan yang sama, mengatakan bahwa tidak ada contoh tugas.

Jadi saya melakukan apa yang disarankan Pimp Juice IT dalam komentar di atas menggunakan perintah berikut, yang berhasil membunuh semua conhost.exe sekaligus.

wmic process where name="conhost.exe" call terminate
bazem
sumber
4
Saya memiliki masalah yang sama dengan vmware-vmx.exe, dan metode ini tidak berhasil. Nilai kembaliannya adalah 2. Saya juga mencoba "hapus" alih-alih "penghentian panggilan", tetapi dikatakan "Akses ditolak".
kol
1
Itu tidak bekerja untuk saya.
Anbuselvan Rocky
3

Saya tidak yakin tentang konsekuensi aktual dari metode saya pada sistem, tetapi setiap kali saya harus mematikan suatu proses dan diberi tahu Access Denied, saya klik kanan prosesnya, pergi ke properti, tab keamanan, Advanced, tab Owner, dan ganti pemilik. dari TrustedInstaller ke akun yang ingin saya bunuh. Belum menemukan apa pun yang belum berfungsi.

Mat
sumber
2
Pendekatan ini tidak berhasil bagi saya untuk menghentikan vmware-vmx.exe. Saya mengubah pemilik menjadi pengguna saya (pengguna saat ini, yang merupakan pengguna administrator), saya memberi pengguna kontrol penuh, tetapi "taskkill / F ..." atau "wmic ... terminate" tidak berfungsi (dari cmd yang ditinggikan) ). Saya menghentikan semua layanan vmware, tetapi itu juga tidak membantu.
kol
memilih properti dari menu konteks sepertinya hanya properti file atau folder, bukan semacam properti proses. Anda mengubah hal-hal NTFS ACL pada file .exe itu sendiri dengan masuk ke tab keamanan.
Dave Cousineau