Win7 UAC токены
Известно, что под Win7 UAC вы получаете 2 токена при входе в систему: токен пользователя std и токен администратора.
Если я отключу UAC, что я должен получить? только админ токен? или все же оба без учета статуса UAC?
1 ответ
Оба токена по-прежнему используются - в действительности, когда вы отключаете UAC, происходит то, что процесс запроса обойден, и автоматическое повышение прав включено. Если Windows понимает, что приложению требуется повышение прав (например, она видит, что это MSI-файл или имеет имя setup\install в имени, помимо прочего), оно будет автоматически повышаться, в противном случае вам придется указать, что его нужно повышать отдельно. Там есть хорошая статья о UAC в Vista от Tim Sneath в блогах MSDN, которая объясняет это, и хотя реализация в Windows 7 немного изменилась, применяется тот же принцип.