Microsoft Compatibility Toolkit (ACT) может исправить это. Независимо от того, что вы делаете, вам нужно будет предоставить обычным пользователям доступ на чтение / запись к C:\Program Files\App Directory, но эта программа неправильно запрашивает повышение прав, когда в этом нет необходимости.
Эта ссылка содержит очень хорошее описание того, как это сделать. Короче:
- Загрузите ACT от Microsoft
- Используя Администратор совместимости, создайте новое исправление приложения, укажите его путь к файлу .exe и выберите флаг совместимости RunAsInvoker. Затем сохраните файл в файл базы данных безопасности (.sdb).
- Используя команду
sdbinst
, установите файл .sdb. Это внесет белый список в приложение и предотвратит появление запроса UAC.
Обратите внимание, что если приложение выполняет какие-либо действия, подобные действиям администратора, кроме записи в C:\Program Files (например, например, изменение ключей reg в HKLM), вам также потребуется предоставить доступ для чтения и записи непривилегированным пользователям.