Auch wenn der Thread alt ist. Da man es unter Google relativ weit oben findet, hier der Link zur Lösung:
Free Elevation PowerToys for working with User Account Control
Einfach elevate.cmd benutzen um eine Anwendung (als Parameter von elevate.cmd) zu starten.
Genutzt wird eine undokumentierter Parameter der ShellExecute Funktion, die für den aufgerufenen Prozess erhöhte Rechte anfordert.
Siehe hier: ShellExecute Function (Windows)
Gruß
Markus