Tengo un proceso que no puedo eliminar con el Administrador de tareas o el Explorador de procesos: aparece el error "Acceso denegado". El proceso no es un ejecutable de Windows.
¿Cómo puedo matarlo? ¿Hay alguna herramienta que pueda usar para anular esta protección?
Estoy usando Windows 7, edición de 64 bits.
taskkill /im <process>
::The process can only be terminated forcefully
.taskkill /F /im <process>
:There is no running intance of the task
. :( taskmgr como administrador tampoco puede acabar con él:Access is denied
.procexplorer
mirar la tarea y vi que la tarea principal eraexplorer.exe
. Matéexplorer.exe
y luego la tarea se fue. Agradable y simple al final. Puse esto como respuesta, pero no me deja por alguna razón.Respuestas:
¿Matar un proceso protegido?
http://processhacker.sourceforge.net/index.php
Funciona en Windows Server sin derechos de administrador! Yammie! :)
fuente
En general, la necesidad de matar tareas significa que alguien no está haciendo algo correctamente. Buscaría otra solución para cualquier problema que enfrente. ¿Quizás si nos contaras más sobre eso podríamos encontrar una opción más elegante?
fuente
Los métodos taskkill y powershell (kill) no funcionaron para mí; todavía decía Acceso denegado.
Tuve mejor suerte con esto:
fuente
wmic process where "name='myprocessname.exe'" delete
. De lo contrario, obtendría unInvalid query
error. Al final todavía recibo un error de acceso denegado.Solo necesita otorgar privilegios administrativos al explorador de procesos, sin necesidad de agregar ninguna cuenta o no (si ya es administrador). No es necesario decir qué procesos finalizar o no, ni instalar ningún otro administrador de procesos (incluso a mí me encanta Process Explorer).
Ya sea:
Haga clic derecho y "Ejecutar como administrador"
Vaya a propiedades y luego compatibilidad y seleccione "Ejecutar como administrador"
Ahora nunca dirá acceso denegado.
fuente
Ninguna de las herramientas mencionadas anteriormente ayudó en mi caso.
Ver https://blogs.technet.microsoft.com/markrussinovich/2005/08/17/unkillable-processes/ .
Mark Russinovich muestra allí que hay casos en los que el proceso puede ser casi imposible de matar.
fuente
¿Estás en una cuenta privilegiada? En general, cuando recibe el error "Acceso denegado" incluso en una cuenta con mayor acceso, generalmente es porque está tratando de eliminar un servicio que es crítico para el funcionamiento del sistema. Por otro lado, algunas aplicaciones, como VMWare, también implementan su propia "protección de procesos", incluso para procesos que no son vitales para el funcionamiento del sistema.
Si tiene una cuenta privilegiada, puede darle una oportunidad a Sysinternals PsKill , lo he usado en el pasado para eliminar procesos que me dieron mensajes de error similares. Sin embargo, tenga cuidado con los procesos que está eliminando, ya que puede hacer que su sistema sea inestable.
fuente
vía
fuente
No estoy seguro de la razón, pero usar el Explorador de procesos de Sysinternal y hacer clic en "Mostrar detalles para todos los procesos" en el menú Archivo resolvió el problema y me permitió eliminar el servicio. Quizás cambie al modo Administrador solo entonces.
fuente
Intente usar APT (Advanced Process Terminator) , mata cualquier proceso fácilmente.
fuente
También es posible eliminar comandos usando Windows PowerShell, usar
get-process
para enumerar los procesos en ejecución y luego usarstop-process
con la ID de la tarea para eliminarlo. Detener el proceso .Es posible que necesite iniciar Windows PowerShell específicamente como administrador.
fuente