La lista de tareas muestra el proceso pero taskkill no puede matarlo, incluso como administrador

20

Estoy tratando de matar a Chrome en mi computadora. Ejecuté el símbolo del sistema como administrador y ejecuté:

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

Esto devolvió un artículo:

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

Sin embargo, no pude matarlo con / IM:

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

Porque regresó:

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

Así que intenté matarlo con / PID:

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

Lo que devolvió algo similar:

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

Intentar matarlo a través del administrador de tareas tampoco funciona. ¿Cómo elimino Chrome sin reiniciar mi computadora?

Jon
fuente
AFAIK Chrome siempre tiene varios procesos, ¿persiste este problema después de reiniciar la PC? Podrías intentarlopowershell.exe "Get-Process chrome | Stop-Process"
LotPings
@LotPings Pude matar todos los demás procesos de Chrome con el administrador de tareas, pero este se quedó.
Jon
2
Intente: wmic process where name="chrome.exe" call terminatedesde un símbolo del sistema elevado como administrador e informe sus resultados después.
Pimp Juice IT
44
Intenté esto con un chromeproceso que se bloqueó después de ser lanzado por VS Code; incluso después de cerrar Code, el proceso no moriría. Cuando llamo a terminar, vuelve { ReturnValue = 2; };y el proceso continúa sin interrupciones.
Coderer

Respuestas:

14

Tuve un problema similar con varias instancias de conhost.exe que no pude terminar con taskkill, incluso dando el pid exacto. Siempre recibí el mismo error, diciendo que no hay instancias de la tarea.

Así que hice lo que Pimp Juice IT sugirió en un comentario anterior usando el siguiente comando, que eliminó con éxito todos los conhost.exe a la vez.

wmic process where name="conhost.exe" call terminate
bazem
fuente
44
Tuve el mismo problema con vmware-vmx.exe, y este método tampoco funcionó. El valor de retorno fue 2. También intenté "eliminar" en lugar de "finalizar llamada", pero decía "Acceso denegado".
kol
1
A mi no me funciona.
Anbuselvan Rocky
3

No estoy seguro de las ramificaciones reales de mi método en el sistema, pero cada vez que necesito matar un proceso y me dicen que Access Denied, hago clic con el botón derecho en el proceso, voy a propiedades, la pestaña de seguridad, Avanzado, pestaña Propietario, y cambio el propietario desde TrustedInstaller a la cuenta desde la que quiero eliminarlo. No he encontrado nada en lo que todavía no funcionara.

Mate
fuente
2
Este enfoque no funcionó para mí para detener vmware-vmx.exe. Cambié el propietario a mi usuario (el usuario actual, que es un usuario administrador), le di el control total al usuario, pero ni "taskkill / F ..." ni "wmic ... terminate" funcionaron (desde un cmd elevado ) Detuve todos los servicios de vmware, pero eso tampoco ayudó.
kol
elegir propiedades del menú contextual parece ser solo propiedades de archivo o carpeta, no algún tipo de propiedades de proceso. está cambiando las cosas de NTFS ACL en el archivo .exe mismo yendo a la pestaña de seguridad.
Dave Cousineau