Run Programs with Elevated Privileges without UAC
If you are using some program all the time and each and every time the program asks for running it with elevated privileges, there’s a workaround. The solution is not a “for all" solution, instead you have to go through each step for each program that you want to run without UAC.
To go on with this solution, you must be a member of the Administrators group. The solution will not work with standard user accounts. The security risk is implicit here: you must not use your computer with an administrator account if you are not making changes to your system, to say, if you are not performing administrative tasks. If you work with an Administrator account all the time, it means that “hey attackers, if you can take control of my system, you take control of the administrator. Do whatever you want as you please." This is true for both Windows XP and Vista. UNIX-like operating systems (UNIX, Linux, BSD etc.) do not allow you to use the computer with Administrator privileges. In fact, they do not allow you to log in to your computer as root. This approach is –in my opinion- poorly implemented in XP and Vista, because the user that is created with the installation is automatically placed in “Administrator" group. To overcome this situation, always create a regular user and an administrator, and preferably rename the administrator log-in name.
Back to our subject. First open the Task Scheduler program from the Start Menu. Say OK to the UAC. In the right pane in the Task Scheduler, click on “Create Task". Enter the name of the task (take a note of this name; let’s say high_privilege_task.exe), and do not forget to tick the “Run with the highest privileges" box. This is the trick to bypass the UAC, but we have a little bit more to do. Switch to the Actions tab and enter the name of the program that you want to run with escalated privileges (if necessary, enter the whole patch such as c:\windows\notepad.exe.) The switch to the Settings tab and click the “Allow task to be run on demand" box. By this, we are making the program to run any time we click on its shortcut, rather than running it on scheduled times. Save OK and save everything and close the window.
Now, go to the desktop and right click on an empty place, select New -> Shortcut. In the window, type the shortcut name as
schtasks /run /tn high_privilege_task.exe
Give your shortcut a name and finish.
Now, every time you click and run the program from this shortcut will bypass the User Account Control. However, when the program initializes, you will see a blink of the UAC, just open and close, without your intervention.