Spotify se suicidó por primera vez, pero "algo de eso" siguió persistiendo, lo que era detectable como una tarea con PID 8664 y, a juzgar por el hecho de que el uso de RAM seguía cambiando de vez en cuando, "hacía algo".
Ahora, en primer lugar, este proceso me impidió escuchar música porque Spotify se negó a reiniciar debido a esta instancia dando vueltas.
Así que intenté deshacerme de este proceso. Pero ni el administrador de tareas ni el comando taskkill (como administrador, por supuesto) lograron hacerlo.
taskkill al menos me dio una "razón" que traduciré aquí.
>taskkill /pid 8664 /f
>taskkill /im spotify.exe /f
ambos dieron:
ERROR: The process "spotify.exe" with PID 8664 could not be terminated.
Reason: There is currently no instance executed by this task.
Me gustaría saber qué significa eso y si hay otra opción de cómo finalizar dicho proceso.
(Windows 7 Pro de 64 bits)
Respuestas:
Es casi seguro que el proceso ya está muerto, es decir, ya no ejecuta ningún código. Sin embargo, la contabilidad al respecto no desaparece hasta que se manejan todos y cada uno de sus hilos está cerrado. Es posible que tenga otro programa con ese controlador abierto (los programas antivirus son probablemente los culpables), o podría haber hecho una solicitud antes de su muerte a un controlador en modo kernel que ahora está colgado (una vez tuve una unidad de CD que causó esto lote). Lectura adicional: "¿Por qué algunos procesos permanecen en el Administrador de tareas después de haberlos eliminado?" y "¿Por qué persisten todos estos procesos cerca de la muerte y qué los mantiene vivos?"
Spotify se niega a volver a iniciarse porque ve que ya se está ejecutando una copia de sí mismo, pero aparentemente solo busca otro proceso llamado
spotify
. (Una aplicación de instancia única es su propia denegación de servicio, en palabras de Raymond Chen). La forma más fácil de solucionar esto sería reiniciar la computadora, ya que eso eliminará todos los identificadores y la contabilidad.Pero si realmente desea arreglarlo usted mismo TM , descargue Process Explorer , una utilidad gratuita fantásticamente útil de Sysinternals. (No tengo afiliación). Ejecútelo, no requiere instalación, y acepte el EULA. En Archivo, elija Mostrar detalles para todos los procesos ; esto hace que Process Explorer se reinicie como administrador. Luego, en Buscar, elija Buscar controlador o DLL . Escriba el nombre del proceso zombie (bueno, cadáver) y presione Buscar.
Las columnas Proceso y PID le indican qué proceso posee el identificador. La columna Tipo indica qué tipo de cosa es; estamos interesados en los de tipo Proceso o Hilo . La columna Nombre le dice para qué es el identificador. (Muchos procesos poseen identificadores propios; estos desaparecerán si la aplicación propietaria finaliza sin problemas en el modo kernel).
Peligro : cerrar un identificador que una aplicación realmente necesita es una excelente manera de bloquearlo. Si es posible, salga de la aplicación que posee el identificador. Pero si no puedes, o simplemente tienes ganas de golpear cosas con martillos ...
Haga clic en una entrada en esa ventana de búsqueda para abrir el panel de identificadores. Haga clic con el botón derecho en la entrada recién resaltada en ese panel y elija Cerrar controlador para eliminarla de la existencia.
Una vez que todos los tiradores estén cerrados, el proceso desaparecerá.
fuente