Elenco attività mostra processo ma taskkill non è in grado di ucciderlo, anche come amministratore


20

Sto cercando di uccidere Chrome sul mio computer. Ho eseguito il prompt dei comandi come amministratore e ho eseguito:

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

Questo ha restituito un oggetto:

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

Tuttavia, non ho potuto ucciderlo con / IM:

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

Perché è tornato:

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

Quindi ho provato a ucciderlo con / PID:

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

Che ha restituito qualcosa di simile:

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

Anche il tentativo di ucciderlo tramite Task Manager non funziona. Come posso uccidere Chrome senza riavviare il mio computer?



AFAIK Chrome ha sempre diversi processi, questo problema persiste dopo un riavvio del PC? Potresti provarepowershell.exe "Get-Process chrome | Stop-Process"
LotPings,

@LotPings Sono stato in grado di uccidere tutti gli altri processi Chrome con Task Manager, ma questo è rimasto bloccato.
Jon,

2
Prova: wmic process where name="chrome.exe" call terminateda un prompt dei comandi elevato come amministratore e in seguito riporta i risultati.
Pimp Juice IT

4
Ho provato questo con un chromeprocesso che si è bloccato dopo essere stato lanciato da VS Code - anche dopo aver chiuso Code il processo non sarebbe morto. Quando chiamo termina, ritorna { ReturnValue = 2; };e il processo continua senza interruzioni.
Coderer

Risposte:


14

Ho avuto un problema simile con più istanze di conhost.exe che non sono riuscito a terminare con taskkill, anche fornendo il pid esatto. Ho sempre avuto lo stesso errore, dicendo che non ci sono istanze dell'attività.

Quindi ho fatto ciò che Pimp Juice IT ha suggerito in un commento sopra usando il seguente comando, che ha ucciso con successo tutti conhost.exe in una volta.

wmic process where name="conhost.exe" call terminate

4
Ho avuto lo stesso problema con vmware-vmx.exe e neanche questo metodo ha funzionato. Il valore di ritorno era 2. Ho anche provato "elimina" invece di "call terminate", ma diceva "Accesso negato".
Kol

1
Non funziona per me.
Anbuselvan Rocky,

3

Non sono sicuro delle effettive ramificazioni del mio metodo sul sistema, ma ogni volta che devo interrompere un processo e mi viene detto Accesso negato, faccio clic con il pulsante destro del mouse sul processo, vai su Proprietà, scheda Sicurezza, Avanzate, Scheda Proprietario e cambio proprietario da TrustedInstaller all'account da cui voglio ucciderlo. Non ho ancora trovato nulla su cui non abbia funzionato.


2
Questo approccio non ha funzionato per me per l'arresto di vmware-vmx.exe. Ho cambiato il proprietario con il mio utente (l'utente corrente, che è un utente amministratore), ho dato all'utente il pieno controllo, ma né "taskkill / F ..." né "wmic ... terminate" hanno funzionato (da un cmd elevato ). Ho interrotto tutti i servizi di VMware, ma anche quello non mi ha aiutato.
Kol

la scelta delle proprietà dal menu contestuale sembra essere solo proprietà di file o cartelle, non un tipo di proprietà del processo. stai cambiando le cose ACL NTFS sul file .exe stesso andando nella scheda sicurezza.
Dave Cousineau, il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.