Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

Кредит: arx

Дополнительную информацию см. Здесь:

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

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