In Windows Vista and later versions, Microsoft introduced security controls to restrict processes from running at three different integrity levels: high, medium, and low. A high integrity process has administrator rights, a medium-level process runs with a standard user's rights, and a low integrity process is restricted, enforcing that programs cause minimal damage if they are compromised.
To perform any privileged actions, a program must run as an administrator and comply with the UAC settings. The four UAC settings are as follows:
- Always notify: This is the most stringent setting and it will prompt the local user whenever any program wants to use higher-level privileges.
- Notify me only when programs try to make ...