В чем разница между запуском программы в качестве учетной записи администратора домена и запуском программы «Запуск от имени администратора» в Windows 7?

14

Когда вы щелкаете правой кнопкой мыши программу и удерживаете клавишу Shift, появляется дополнительная опция «Запуск от имени другого пользователя»

И наоборот, мой босс говорит, что если вы нажмете «Запуск от имени администратора», у вас будет больше возможностей, чем если вы войдете в систему как учетная запись домена. Так в чем же разница между этими двумя вариантами?

leeand00
источник

Ответы:

30

Это действительно вопрос изучения маркеров безопасности в Windows в эти дни, но я скопирую / вставлю ответ SO, найденный здесь: /programming/8986971/what-precisely-does-run -as-administrator-do, так как невозможно закрыть как двойной сайт.

При входе в Windows создается токен доступа. Это идентифицирует вас, группы, членами которых вы являетесь, и ваши привилегии. И обратите внимание, что то, является ли пользователь администратором или нет, определяется тем, является ли пользователь членом группы администраторов.

Без UAC, когда вы запускаете программу, она получает копию токена доступа, и это контролирует доступ к программе.

С UAC, когда вы запускаете программу, она получает токен ограниченного доступа. Это оригинальный токен доступа, в котором «Администраторы» удалены из списка групп (и некоторые другие изменения). Даже если ваш пользователь является членом группы администраторов, программа не может использовать привилегии администратора.

Когда вы выбираете «Запуск от имени администратора», а ваш пользователь является администратором, программа запускается с оригинальным токеном неограниченного доступа. Если ваш пользователь не является администратором, вас попросят ввести учетную запись администратора, и программа будет запущена под этой учетной записью.

Кредит: arx

Смотрите здесь для дальнейшего чтения:

Как работает контроль учетных записей

Документация контроля учетной записи пользователя

Очиститель
источник
+1 никогда не знал этого. Отличный ответ (здесь и там)
WernerCD
2
Таким образом, отключение UAC устраняет необходимость в «Запуск от имени администратора» при наличии учетной записи администратора?
Мачт
3
@Mast, но также снижает безопасность, так как каждое приложение, которое вы запускаете, теперь имеет права администратора по умолчанию.