Odd! I use it in all my scripts that require elevation, and have never run into issues. As far as I can tell, the only real difference is that it uses the architecture appropriate cacls, and uses cmd to launch the vbs script created. Perhaps a conflict with something else, or it didn't get copied correctly? regardless, if you change Code: set params = %*:"="" echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" back to Code: echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" it should work, seems whatever is causing the issue doesn't like that cmd launch. As you said, it's not -necessary- but it is nice to use the appropriate method. *shrug* Thanks for taking my input into mind though! like I said, project definitely has potential.