Насколько я помню, создать процесс администрирования из процесса не-администратора очень сложно в Windows. Самым простым вариантом запуска процесса администрирования является создание этого exe-процесса с правами администратора и использование :: ShellExecute.
В Vista и Win7 публикация сообщения процессу администратора из процесса без прав администратора не разрешена. вам может потребоваться создать собственную очередь сообщений для отправки сообщения в процесс администратора, чтобы убить его. (увеличить очередь сообщений может быть одним из вариантов). Или вы можете использовать другие методы синхронизации, чтобы убить его.