1

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

Проблема:

У меня есть драйвер сетевого принтера Canon (http://www.usa.canon.com/nw3s/CanonUSA/DownloadContents/English/0100386001EN.htm), который отказывается устанавливать драйверы сетевого принтера при запуске из учетной записи пользователя домена, даже если это в локальной группе администраторов.

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

Вопрос:

Есть ли проблема в том, как программа проверяет права администратора? Существуют ли какие-либо ключевые различия в привилегиях пользователей домена в группе «Администраторы» и локальных пользователей в группе «Администраторы»?

Я взял журналы монитора процессов как неудачной установки, так и успешной установки. Обычно я думаю, что процесс будет использовать CheckTokenMembership, чтобы увидеть, находится ли он в группе администраторов. Это легко проверить в Process Monitor?

0