Чтобы он работал с собственным VBScript, вам, скорее всего, понадобится сертификат для подписи кода и подпишите ваш скрипт этим. Больше информации в этой теме на tek-tips.com .
Вы можете попытаться записать предполагаемые изменения в файл .reg и вызвать regedit.exe
с этим. Может быть, это вызывает UAC. Не пробовал, хотя. У меня сейчас нет Vista. : -)