konu biraz eski ama kendi kullandığım yöntemi veriyim size bir vbs dosyası oluşturup admin haklarına erişip bat dosyamızı çalıştırdığımızda reg kaydını ekliyor yanlız ilginçtir sfx tarzı bir programla bu vbs'yi çalıştırırsak eklemiyor illaki kendimiz tıklamamız lazım
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "batdosyası.bat", "/k echo test", "", "runas", 1
vbs olarak kaydet aynı klasör içine bat dosyanıda at çalıştır