Windows 7: Always remember UAC choice for an application

I have some applications that I open from time to time, and I always get this UAC message with

Do you want to allow the following program from an unknown publisher to make changes to this computer?

Is there a way I can mark a single program so that won't ask me that again? Like, I think it is good that it asks me the first time, but some programs I do launch more often, and I am ok with them making changes and don't want to be asked all the time.


Solution 1:

There is no way in windows itself to "whitelist" certain applications. You could use the program "tweak uac" to switch really easy and quick between uac settings.

http://www.tweak-uac.com/what-is-tweak-uac/

You could also right click the icon/program you want to run and "run as administrator" it should only ask you once in uac that way.

Other option is to completely turn off uac, but it's not reccomended by microsoft nor by me.

Solution 2:

A trick is to use the Task Scheduler to launch the application:

Create a task for your application in the scheduler (Win+R, taskschd.msc) and launch it with schtasks /run /TN "name of your task" (or use one of the scheduler parameters)

For more info - TechRepublic:

Run UAC restricted programs without the UAC prompt

Make Vista launch UAC restricted programs at startup with Task Scheduler

Solution 3:

The following worked for me:

  1. Right-click on the link to the program
  2. Click Properties
  3. Select the Compatibility tab
  4. Click Change settings for all users
  5. Under Privilege level, make sure that Run this program as an administrator is NOT checked.

Then if a program ever does need to run with administrator privileges at some time the UAC gives me the option when I try to run it, without having to give permission every time.