Это действительно вопрос изучения маркеров безопасности в Windows в эти дни, но я скопирую / вставлю ответ SO, найденный здесь: /programming/8986971/what-precisely-does-run -as-administrator-do, так как невозможно закрыть как двойной сайт.
При входе в Windows создается токен доступа. Это идентифицирует вас, группы, членами которых вы являетесь, и ваши привилегии. И обратите внимание, что то, является ли пользователь администратором или нет, определяется тем, является ли пользователь членом группы администраторов.
Без UAC, когда вы запускаете программу, она получает копию токена доступа, и это контролирует доступ к программе.
С UAC, когда вы запускаете программу, она получает токен ограниченного доступа. Это оригинальный токен доступа, в котором «Администраторы» удалены из списка групп (и некоторые другие изменения). Даже если ваш пользователь является членом группы администраторов, программа не может использовать привилегии администратора.
Когда вы выбираете «Запуск от имени администратора», а ваш пользователь является администратором, программа запускается с оригинальным токеном неограниченного доступа. Если ваш пользователь не является администратором, вас попросят ввести учетную запись администратора, и программа будет запущена под этой учетной записью.
Кредит: arx
Смотрите здесь для дальнейшего чтения:
Как работает контроль учетных записей
Документация контроля учетной записи пользователя