el otro dia en una pc abri el taskmanager y al querer eliminar un proceso q me parecia medio raro...me aparecio esto
(http://fotos.vivito.net/fotosend-1619433675.jpg) (http://fotos.vivito.net/pic-1619433675.html)
lo curioso es q el proceso tenia como nombre de usuario al Usuario de la Pc y no a SYSTEM...no se supone q solo los procesos q tienen como nombre de usuario a SYSTEM son los q no pueden ser cerrados ???
se podra hacer en vb6 q un programa tenga, digamos esta propiedad de no ser cancelado desde el taskmanager???
o en todo caso como podria hacer para q un programa tenga como nombre de usuario a SYSTEM
gracias por todo de antemano
Levanta el ejecutable como un servicio de windows y con eso te queda bajo el usuario SYSTEM, si no me ekivoco.-
Es fácil, ponle al proceso el nombre de cualquier servicio del sistema y aunque lo ejecutes como usuario el taskmanager no te permitirá que lo mates:
Algunos de los nombres pueden ser:
- lsass.exe
- winlogon.exe
...
Infórmate, que hay unos cuantos. Tan sólo renombra tu programa con alguno de esos nombres y ya verás como no te deja que los mates desde el administrador de tareas, aunque estén ejecutados por el usuario.
Saludos!
Prueba con esto para que acabes con todos los procesos que quieras:
[Source] Conseguir privilegios (AdjustTokenPrivileges)
http://foro.fire-software.net/index.php/topic,381.0.html