Die Taskliste zeigt den Prozess an, aber Taskkill kann ihn selbst als Administrator nicht beenden

20

Ich versuche, Chrome auf meinem Computer zu töten. Ich habe die Eingabeaufforderung als Administrator ausgeführt und Folgendes ausgeführt:

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

Dies ergab einen Artikel:

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

Ich konnte es jedoch nicht mit / IM töten:

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

Weil es zurückkehrte:

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

Also habe ich versucht, es mit / PID zu töten:

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

Was etwas Ähnliches zurückgab:

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

Der Versuch, es über den Task-Manager zu beenden, funktioniert ebenfalls nicht. Wie kann ich Chrome beenden, ohne meinen Computer neu zu starten?

Jon
quelle
AFAIK Chrome hat immer mehrere Prozesse. Bleibt dieses Problem nach einem Neustart des PCs bestehen? Sie könnten versuchenpowershell.exe "Get-Process chrome | Stop-Process"
LotPings
@LotPings Ich konnte alle anderen Chrome-Prozesse mit dem Task-Manager beenden, aber dieser blieb hängen.
Jon
2
Versuchen Sie: wmic process where name="chrome.exe" call terminatevon einer Eingabeaufforderung mit erhöhten Administratorrechten und melden Sie anschließend Ihre Ergebnisse.
Pimp Juice IT
4
Ich habe dies mit einem chromeProzess versucht , der nach dem Start von VS Code hängen blieb - selbst nach dem Schließen von Code würde der Prozess nicht absterben. Wenn ich terminate anrufe, kehrt es zurück { ReturnValue = 2; };und der Prozess wird ohne Unterbrechung fortgesetzt.
Coderer

Antworten:

14

Ich hatte ein ähnliches Problem mit mehreren Instanzen von conhost.exe, das ich nicht mit taskkill beenden konnte, selbst wenn ich die genaue PID angegeben habe. Ich habe immer den gleichen Fehler erhalten und gesagt, dass es keine Instanzen der Aufgabe gibt.

Also habe ich mit dem folgenden Befehl das gemacht, was Pimp Juice IT in einem Kommentar oben vorgeschlagen hat , wodurch alle conhost.exe auf einmal erfolgreich beendet wurden.

wmic process where name="conhost.exe" call terminate
Bazem
quelle
4
Ich hatte das gleiche Problem mit vmware-vmx.exe, und diese Methode funktionierte auch nicht. Der Rückgabewert war 2. Ich habe auch versucht, "Löschen" anstelle von "Anruf beenden", aber es wurde "Zugriff verweigert" angezeigt.
Kol
1
Es funktioniert nicht bei mir.
Anbuselvan Rocky
3

Ich bin mir nicht sicher, welche Auswirkungen meine Methode auf das System tatsächlich hat, aber jedes Mal, wenn ich einen Prozess beenden muss und die Meldung Zugriff verweigert wird, klicke ich mit der rechten Maustaste auf den Prozess, gehe zu Eigenschaften, Registerkarte Sicherheit, Erweitert, Registerkarte Eigentümer und ändere den Eigentümer von TrustedInstaller zu dem Konto, von dem ich es beenden möchte. Ich habe noch nichts gefunden, woran es noch nicht funktioniert hat.

Matt
quelle
2
Dieser Ansatz hat bei mir nicht funktioniert, um vmware-vmx.exe zu stoppen. Ich habe den Besitzer in meinen Benutzer geändert (den aktuellen Benutzer, der ein Administrator ist). Ich habe dem Benutzer die volle Kontrolle gegeben, aber weder "taskkill / F ..." noch "wmic ... terminate" haben funktioniert (von einem erhöhten cmd ). Ich habe alle VMware-Dienste gestoppt, aber das hat auch nicht geholfen.
Kol
Die Auswahl von Eigenschaften aus dem Kontextmenü scheint nur Datei- oder Ordnereigenschaften zu sein, keine Prozesseigenschaften. Sie ändern das NTFS-ACL-Material in der EXE-Datei selbst, indem Sie zur Registerkarte Sicherheit wechseln.
Dave Cousineau