Це справді питання про те, якими є маркери безпеки у Windows сьогодні, але я скопію / вставив відповідь із SO, знайденого тут: /programming/8986971/what-precisionly-does-run -as-administrator-do, тому що неможливо закрити як dupe cross-site.
Під час входу в Windows створюється маркер доступу. Це визначає вас, групи, членами яких ви є, та ваші привілеї. І зауважте, що користувач є адміністратором чи ні, визначається тим, чи є він членом групи Адміністратори.
Без UAC, коли ви запускаєте програму, вона отримує копію маркера доступу, і це контролює те, що програма може отримати доступ.
За допомогою UAC під час запуску програми він отримує маркер обмеженого доступу. Оригінальний маркер доступу з "Адміністраторами" видалено зі списку груп (та деякі інші зміни). Незважаючи на те, що ваш користувач є членом групи адміністраторів, програма не може використовувати права адміністратора.
Коли ви вибираєте "Запустити як адміністратор", а ваш користувач - адміністратор, програма запускається з оригінальним необмеженим маркером доступу. Якщо ваш користувач не є адміністратором, вам буде запропоновано отримати обліковий запис адміністратора, і програма запускається під цим обліковим записом.
Кредит: аркс
Дивіться тут для більшого читання:
Як працює контроль облікових записів користувачів
Документація контролю облікових записів користувачів