How to disable UAC for a specific program

The purposes of this procedure are: 

  • to disable UAC for a specific program, and still keep the Windows UAC setting as it is.
  • to login Windows as normal user and run the program without entering administrator password.



For Windows 10 please download this program:


Please install “Application Compatibility Tools”. The others are not necessary, you can uncheck them all.



Please follow the instructions here:



  1. In the Start menu find the shortcut Microsoft Application Compatibility Toolkit 5.0\Compatibility Administrator. Right click it and click Run as administrator.
  2. In the left hand pane, right-click on the database under Custom Databases and select Create New, and select Application Fix.

  3. Enter the name and other details of the application you want to alter behavior on and then browse to it to select it. Click Next.

  4. Click Next until you are in the Compatibility Fixes screen. On the Compatibility Fixes screen, find the item RunAsInvoker, and check it.
    Click Next and then Finish.

  5. Select File -> Save As. Save the file as a filename.SDB type file in a directory you will easily find it.
    2018-02-07_16h04_25.png Then copy the <filename>.sdb file to the computer you want to alter the elevation prompt behavior on.
  6. Click Start -> All Programs -> Accessories. Right click Command Prompt and click Run as administrator.
  7. Run the command below:
    sdbinst <path>\<filename>.sdb

    For example, if you saved the .SDB file as abc.sdb in the c:\Windows folder, the command should be like this:
    sdbinst  c:\windows\abc.sdb
    It should prompt: Installation of <name> complete.

  8. Done.

For Windows 7 please download the previous version tool here:

Have more questions? Submit a request


  • 0
    Jens Hantschel

    Good Blogpost, but not working for me. I tried to configure "Diskpart.exe" in C:\Windows\SysWOW64\. It is a 32bit Application. Message still showing up. Any suggestions?

  • 0
    laura russell

    Seems to be very clear instructions but it did not work for me either. Am using a Seagate Dashboard program that throws a UAC screen on every boot up for "Startservices.exe". Having already installed and setup this software, I need to keep the backup service going but am very annoyed by the UAC screen. But could not solve the problem following your procedure here. Should the NDB file be saved in any particular folder?

  • 0
    laura russell

    Sorry, I meant SDB file (not NDB).


  • 0
    Luis V. Wagoner

    For Laura:

    Great article - thanks. Please update step 7 to exclude the path as an argument to sdbinst, and use only the *.sdb file. Apparently, we only need to CD to the directory where the sdb file was saved. Thanks.

Please sign in to leave a comment.