Windows: Запуск доверенного приложения без UAC

На примере DDO Unlimited.
1. Качаем и устанавливаем ApplicationCompatibilityToolkitSetup.exe
2. Запускаем от имени администратора "Compatibility Administrator"
3. Нажимаем правую кнопку мышки на Custom Databases -> New
4. На новой базе данных нажимаем ПКМ, выбираем Create New -> Application Fix
5. В мастере вводим название программы (например DDO Unlimited launcher)
6. Указываем путь, откуда запускается приложение (у меня это "D:\Games\DDO Unlimited\TurbineLauncher.exe")
7. В окне Compatibility Modes выбираем в списке пункт RunAsInvoker и нажимаем кнопку Next
8. Далее ничего не меняем и опять жмем Next
9. На экране Matching Information можно включить проверку контрольной суммы и нажать Finish
10. File -> Save as -> вводим имя базы данных и место, куда ее сохранить.

11. Запускаем коммандную строку с правами админа и вводим sdbinst [ПУТЬ]\filename.sdb где ПУТЬ — расположение файла с базой. Например,

sdbinst "C:\Users\DenTNT\Documents\Dungeons and Dragons Online\DDO_launcher_NO_UAC.sdb"

P.S. Если вдруг потребуется удалить это разрешение, достаточно прописать

sdbinst [ПУТЬ]\filename.sdb -u

Взято отсюда.

В этом случае нужно добавить полный доступ для данного пользователя на папку

C:\Program Files (x86)\Dungeons & Dragons Online

Иначе все обновления будут закачиваться в виртуальное хранилище:

C:\DenTNT\AppData\Local\VirtualStore\Program Files (x86)\Dungeons & Dragons Online\