Check this article:
How to use User Account Control (UAC) in Windows Vista
“When you run a program function or a system function, you may receive a UAC prompt. Most of these programs are legacy programs. Newer versions of the same
programs do not trigger UAC. You cannot set UAC to automatically run a program as an administrator without the user being prompted.
In Windows Vista, some programs only run correctly if you run them as an administrator. You may be able to run newer versions of the same programs without having
to run them as an administrator.”
The behavior of UAC disabled:
User Account Control in Windows 7 Best Practices
If UAC is disabled to avoid the elevation prompt, all UAC functionality is disabled. Instead, consider configuring UAC to elevate without prompting. In this case,
applications that have been marked as administrator applications, as well as setup applications, will automatically run with the full administrator access token. All other applications will automatically run with the standard user token. The additional functionality
of UAC is maintained.
Therefore, this issue is also related to how the application was designed.
Session 0 Isolation
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. ”