Te dejo un par de links para que te los mires, y si entiendes lo que dicen y lo pruebas, nos cuentas qué tal te ha ido.
http://www.pitbullsecurity.org/t218-privilegios-system-en-xp-vista-y-7vb6
http://foro.elhacker.net/programacion_visual_basic/api_rtlsetprocessiscritical-t234756.0.html -> Lee el segundo, el reversible en base al parámetro boolean
En el fondo, el tema es que para W7 deberíamos trajar en .NET, orientado a objetos... por eso Microsoft... en fin, que espero que te sirvan los links, aunque seguro que hay más por ahí.
Normalmente se tiende sencillamente a convertir en crítico el proceso, a asegurarse de que el programa se ejecute como Administrador (¡Ojo!, ésto no siempre quiere decir que tengas permisos en las carpetas), e/o incluso deshabilitar el UAC por el camino.
Míralos y nos cuentas