How To Turn Off User Account Control for Individual Programs in Vista

April 17, 2009 by: Prasanth Chandra

You use the same programs every day when you work but you still have to keep confirming the User Account Control messages that pop each time you start the computer. This is annoying. On the other hand, such strict control also means better security which is why you should never completely switch off User Account Control.

You can permanently authorize programs and after doing so, Windows abstains from showing the system messages when these programs start. Use the Microsoft Application Compatibility Toolkit for this. Vista requires authorization when applications such as tuning tools, developer tools, registry editors, security programs or even some games  want to access system resources.

INSTALLATION:

  • First download the 11 MB MSI file of the toolkit from www.microsoft.com/downloads/. For this, search for “Microsoft Application Compatibility Toolkit” using the search function on the website and go to the link which has the same name that appears on the results page.
  • On the following page, click “Application Compatibility Toolkit.msi” in the program list and save the file on your PC. Installation takes place after you double-click on the file.
  • Now open “All Programs > Microsoft Application Compatibility Toolkit”, right-click “Compatibility Administrator” and select the “Run as administrator” context command.
  • Confirm the User Account Control by clicking “Next”.

microsoft program compatibility toolkit

ISOLATING PROGRAMS:

  • In the window that you see, right-click “New Database(1) [Untitled_1]” and select the “Create New > Application Fix” context command.
  • In the following dialog, enter the name of the program you want to customize settings for and click “Browse”.
  • Now navigate to the program file, select it and click “Open”. When selecting the operating system, select “None” and then “Next”.
  • In the “Compatibility Fixes” list, activate the “RunAsInvoker” option. This ensures that the specified program can be run with the rights of the super ordinate object without further enquiry. Click “Next”.
  • The following dialog defines additional criteria which you can use to identify each program, so that infected software cannot hide itself inside an application you have fagged as safe.
  • Do not change the default specifications, and click “Finish”.

ACTIVATING THE CONTROL:

Now, you have created a user database that defines Vista’s behavior when starting the selected programs. You still have to save and activate them.

  • In the dialog “File > Save As”, specify a storage location and file name of the SDB databaseSafe_Program.sdb” for instance in the Windows folder.
  • Now activate these programs. For this, close the tool kit, start an entry request as administrator, type the following command ‘sdb inst C:\Windows\Safe_Program.sbd and press [Enter].

Start authorized applications as administrator by right-clicking on the program’s icon and this immediately
prevents other security dialogs.

Comments

11 Responses to “How To Turn Off User Account Control for Individual Programs in Vista”
  1. Geek says:

    Hi,

    I found a better tool called:
    UAC Trust Shortcut 1.0, its freeware.
    With the tool you can tell UAC which
    programs you do NOT want a prompt.
    It’s basically a UAC whitelist.

    I suggest you download it and I
    recommend it, it’s awesome.

    Have a great day guys.

    Cheers,
    Geek

  2. Benjamen J. Bennett says:

    I just tested this on Windows 7 for Magic: The Gathering Online (kicker.exe). Surprisingly, it worked!

    So yes, this DOES work on Windows 7.

    Thank you very much for this!

  3. Syphre says:

    Mr. Prasanth Chandra, could you really CLEARLY specify the RIGHT command for the last activation..
    Thank you.

    P.S. Sir, I think you made a mistake and instead of “Safe_Program.sDB”, that refers to “SafeDataBase” you mentioned it as a “Safe_Program.sBD” – which looks kind of wrong, don’t you think?

  4. Saly says:

    Works with Windows 7 too ?

  5. Mike says:

    You must type this command in administrator cmd.

  6. Mike says:

    The right command is :

    sdbinst.exe C:\Windows\Safe_Program.sbd and press [Enter]

  7. Ruben says:

    Question: How do I do the last instruction?
    “Now activate these programs. For this, close the tool kit, start an entry request as administrator, type the following command ’sdb inst C:\Windows\Safe_Program.sbd and press [Enter].”
    Thanks!

  8. Mario says:

    Same as Doug:

    Question: How do I do the last instruction?
    “Now activate these programs. For this, close the tool kit, start an entry request as administrator, type the following command ’sdb inst C:\Windows\Safe_Program.sbd and press [Enter].”
    Thanks!

  9. Why don;t you simple turn off the UAC under user settings> UAC
    That will resolve the issue.
    That’s the first thing I do after installing windows vista.

    • PC says:

      As I said in the post, Turning off is not the solution as it may affect the security.

      • Doug says:

        Question: How do I do the last instruction?
        “Now activate these programs. For this, close the tool kit, start an entry request as administrator, type the following command ’sdb inst C:\Windows\Safe_Program.sbd and press [Enter].”
        Thanks!

Leave a Reply