He visto por ahí que lo habitual en estos casos es abrir el proceso con:
OpenProcess PROCESS_TERMINATE
Aquí hay un ejemplo pero sin utilización de privilegios, y
aquí hay otro que si los utiliza, pero como puedes ver ambos abren el proceso con
PROCESS_TERMINATE
Por cierto seoane, has leído el tema de las patentes de procesos seguros... precisamente para evitar esto y otras muchas cosas ?