La Web del Programador: Comunidad de Programadores
 
    Pregunta:  22297 - APLICACION EN ADMINISTRADOR DE TAREAS
Autor:  Raul anonimo
Hola, utilizo una funcion que hace que mi programa no se muestre en la lista de programas en ejecucion, esta función se llama RegisterServiceProcess que en win95 y win98 me va sin problemas, pero en windows nt y en los posteriores a win98 no la puedo usar, ¿sabría alguien que funcion puedo usar para ocultar del administrador de tareas mi programa cuando se esta ejecutando?, gracias por cualquier ayuda ;-)

  Respuesta:  Cecilia Colalongo
En plataformas Win9x lo puedes hacer con la API RegisterServiceProcess, en Win2K, NT y XP no funciona. Lo que puedes hacer es bien desarrollar un servicio y que corra como proceso crítico para que no lo puedan terminar (bastante complejo desde VB) o bien restringir el acceso al administrador de tareas. Lo puedes hacer con el PolEdit o en la registry en la rama:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

El valor DisableTaskMgr en 1. Con esto no pueden ingresar al administrador de tareas.