Этот вопрос довольно прост: какой процесс использует «Хотите ли вы, чтобы следующая программа вносила изменения в этот компьютер»?
1 ответ
Подсказка UAC запускается как процесс consent.exe
под пользователем SYSTEM
. Он отображает подсказку на защищенном рабочем столе, также работает в системе SYSTEM
и полностью независим от вашего обычного рабочего стола.
Выполнение образа, запрашивающего права администратора, вызывает Информационную службу приложения (также известную как AIS, которая содержится в% SystemRoot%\System32\Appinfo.dll), которая выполняется внутри процесса узла службы (% SystemRoot%\System32\Svchost .exe), запустить Consent.exe (% SystemRoot%\System32\Consent.exe). Согласие захватывает растровое изображение экрана, применяет к нему эффект затухания, переключается на рабочий стол, который доступен только для учетной записи локальной системы, рисует растровое изображение в качестве фона и отображает диалоговое окно повышения прав, содержащее информацию об исполняемом файле.
- Марк Руссинович, Безопасность: Внутри Windows Vista Контроль учетных записей пользователей
Смотрите также:
UAC не сильно изменился между версиями Windows, хотя некоторые статьи ориентированы на конкретные версии. Большая часть того, что упоминается в предыдущих статьях, по-прежнему актуальна и корректна в последних версиях Windows.
- Безопасность: внутри контроля учетных записей пользователей Windows Vista (TechNet, Марк Руссинович)
- Какакится согласия, что отображать? (Стек обмена)
- Как работает режим «Безопасный рабочий стол» Windows? (Стек обмена)
- Процессы и взаимодействия UAC (документация TechNet, Windows 7)
- Как работает контроль учетных записей (документация TechNet, Windows 8)
- Как работает контроль учетных записей (документация TechNet, Windows 10)