Pregunta Mata a un proceso que dice "Acceso denegado"


Tengo un proceso que no puedo eliminar ni con el Administrador de tareas ni con el Explorador de procesos. Recibo el error "Acceso denegado". El proceso no es un ejecutable de Windows.

¿Cómo puedo matarlo? ¿Hay alguna herramienta que pueda utilizar para anular esta protección?

Estoy usando Windows 7, edición de 64 bits.


156


origen


¿se nos preguntaría demasiado qué proceso queremos finalizar?
Mi firewall de Comodo - Tony_Henrich
ejecuta el símbolo del sistema como administrador. use taskkill / im <su proceso.exe> ​​/ f para finalizar el proceso - tumchaaditya
@tumchaaditya: 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 matarlo: Access is denied. - Mooing Duck
¿Sería necesario hacer una pregunta por separado para preguntar por qué como administrador de mi propio sistema soy "no allwoed" para matar un proceso en mi propio sistema? Pude ver una "advertencia" a lo sumo: "oye, si matas este proceso, esto, esto y esto sucederá, ¿te gustaría continuar?" - IT Bear


Respuestas:


¿Matar un proceso protegido?

http://processhacker.sourceforge.net/index.php

Funciona en Windows Server sin derechos de administrador. ¡Yammie! :)


90



¡Gracias! Pude matar el proceso de "acceso denegado" con el pirata informático de proceso, este es un gran consejo, esta debería ser la respuesta elegida para esta pregunta. Gracias por informarme acerca de este excelente software. No estaba contento con Process Explorer desde hace mucho tiempo. Ahora encontré un gran reemplazo. - KoKo
No mató mi proceso, pero al menos dio una razón, excepto "Acceso denegado" (que el Administrador de tareas y el Explorador de procesos no dit: no se puede finalizar OUTLOOK.EXE (PID 7588): se intentó acceder a un proceso de salida. - thomasa88
También es posible simplemente iniciar Process Explorer como administrador para obtener derechos para eliminar dichos procesos. Trabajó para mí de todos modos. - bames53
Elimina exitosamente mcshield.exe (cuando se ejecuta como administrador). mcshield.exe se reinicia de inmediato, pero sin el comportamiento asesino del 100% de la CPU (que es la razón por la que tiene que eliminarse dos veces por semana). Nunca lo gestioné con Process Explorer. - Tewr
Todavía recibo un error con Process Hacker: "No se puede finalizar ... Se intentó acceder y salir del proceso". - Aaron Franke


  1. Descargar "proceso exlorer"
  2. En la vista de propiedades del proceso, seleccione la pestaña de seguridad.
  3. Presione el botón de permisos.
  4. Presione el botón avanzado.
  5. Si es necesario, agréguese usted o un grupo al que pertenezca.
  6. Edite sus permisos para incluir "Terminar". (Necesitará tener ya el permiso "Cambiar permisos", o no tiene suerte).

alt text

En general, la necesidad de matar tareas significa que alguien no está haciendo algo correctamente. Buscaría otra solución para cualquier problema que estés enfrentando. Quizás si nos contara más sobre eso podríamos encontrar una opción más elegante?


12



El botón Permisos aparece atenuado, aunque soy administrador y estoy ejecutando Process Explorer elevado. - cheeesus
Esto no me funciona para matar el proceso AVGUI.exe, pero lo hice usando Process Hacker - Rikin Patel
Mi botón "Permisos" no está atenuado, pero el diálogo que aparece (en Windows-8) no tiene todos los disponibles. Solo 'Completo', 'Leer', 'Escribir' y 'Especial'. - Jesse Chisholm


Solo debe otorgar privilegios administrativos al explorador de procesos, sin necesidad de agregar ninguna cuenta o no (si ya es administrador). No es necesario indicar qué procesos finalizar o no, ni instalar ningún otro administrador de procesos (incluso me encanta Process Explorer).

Ya sea:

  • Haga clic con el botón derecho y "Ejecutar como administrador"

  • Vaya a propiedades y luego a compatibilidad y seleccione "Ejecutar como administrador"

Ahora nunca dirá acceso denegado.


8



Um Sí, todavía puede decir "acceso denegado". Si el proceso se inicia con indicadores de seguridad que alteran el permiso de terminación en la LCA del proceso, no podrá finalizarlo hasta que pueda cambiar esos permisos en el proceso. El proceso antivirus a menudo lo hace a propósito (sobre todo para ser molesto), ya que normalmente no sería difícil para el malware eludir esto. ala processhacker. - DanO
no funciona para mi - peter
No se puede cerrar MsMpEng de esta manera en Windows 7/8/10. - user2864740


Los métodos taskkill y powershell (kill) no funcionaron para mí; todavía decía acceso denegado.

Tuve mejor suerte con esto:

wmic process where name='myprocessname.exe' delete

7



"Acceso denegado" usando este método también. - Jonas Äppelgran
Esto funciona como un hechizo. - Hamza Anis
Tuve que escribir wmic process where "name='myprocessname.exe'" delete. De lo contrario, obtendría un Invalid query error. Al final, sigo recibiendo un error de acceso denegado. - Memet Olsen


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 que hay casos en que el proceso puede ser casi imposible de matar.


7





¿Estás en una cuenta privilegiada? En general, cuando recibe el error "Acceso denegado" incluso en una cuenta con mayor acceso, generalmente se debe a que está intentando eliminar un servicio que es crítico para el funcionamiento del sistema. Algunas aplicaciones, por otro lado, como VMWare, también implementan su propia "protección de procesos", incluso para procesos que no son vitales para el funcionamiento del sistema.

Si está en una cuenta privilegiada, puede dar Sysinternals PsKill un disparo, lo he usado en el pasado para matar procesos que me dieron mensajes de error similares. Tenga cuidado con los procesos que está matando, puede hacer que su sistema sea inestable.


5



Si estoy reduciendo mis procesos, ¿seguirá siendo inestable? - Big Leonardo
Sin embargo, pskill no puede matar ningún proceso. En mi caso, no puede matar a nginx wrapper, que no es un proceso crítico. Es un servicio pero no es un proceso habitual. - sergzach


  1. Abra el Administrador de tareas. Ve a la pestaña Proceso.
  2. Haga clic derecho en el proceso y haga clic en Propiedades.
  3. Haga clic en la pestaña Seguridad y luego haga clic en Editar.
  4. En la ventana Permisos, haga clic en el botón Agregar para abrir la ventana Seleccionar grupos de usuarios o grupos.
  5. En la ventana Seleccionar usuarios o grupos, puede ingresar los nombres de usuario de las cuentas en las que desea aplicar las restricciones.
  6. Seleccione su nombre de usuario y establezca los permisos para denegar / permitir marcando la casilla de verificación debajo de la opción denegar / permitir.
  7. Haga clic en Aplicar y luego en Aceptar.

vía


4



Soy un administrador y tengo el control total. - Tony_Henrich
Usualmente cuando no puedes matar un proceso, tampoco puedes cambiar sus permisos - skan
Ideal para procesos, pero ¿qué es para servicios? - sergzach
Hmm, lo intenté, pero cuando presioné Apply, me dijo "ACCESS DENIED" - Jet
No funciona para mí: Unable to save permission changes on ... Access is denied. - ROMANIA_engineer


No estoy seguro de la razón, pero el uso de Process Explorer de Sysinternal y haciendo clic en "Mostrar detalles para todos los procesos" del menú Archivo resolvió el problema y me permitió matar el servicio. Tal vez cambie al modo Admin solo entonces.


4



Hace exactamente eso. Esa opción lo hace relanzarse con permisos elevados (si los tiene). - DanO


Intenta usar APT (Advanced Process Terminator), mata cualquier proceso fácilmente.


1