alexVS В случае, если программа запрашивает действие, требующее прав администратора, выполнение программы приостанавливается и система выдает запрос пользователю. Окно с запросом размещается на защищённом рабочем столе, чтобы предотвратить «нажатие» программой кнопки разрешения. Так, выдаются запросы при попытке изменения системного времени, установки программы, редактирования реестра, изменения меню «Пуск». Также действует «виртуализация каталогов и реестра»: программа, которая пробует записать что-либо в каталог \Program Files\AppName\settings.ini, записывает этот файл в каталог \User\AppData\Local\VirtualStore\Program Files\AppName\settings.ini. Это обеспечивает совместимость старого ПО с разграничением доступа.
Список действий, вызывающих сообщение UAC можно посмотреть [more=здесь]Вот (неполный) список действий, вызывающих сообщение UserAccount Control:
Изменения в каталогах %SystemRoot% и %ProgramFiles% — в частности, инсталляция/деинсталляция ПО, драйверов и компонентов ActiveX; изменение меню «Пуск» для всех пользователей.
Установка обновлений Windows, конфигурирование Windows Update.
Перенастройка брандмауэра Windows.
Перенастройка UAC.
Добавление/удаление учётных записей.
Перенастройка родительских запретов.
Настройка планировщика задач.
Восстановление системных файлов Windows из резервной копии.
Любые действия в каталогах других пользователей.
Изменение текущего времени (впрочем, изменение часового пояса UAC не вызывает). [/more]
В Windows 7 UAC был существенно доработан, в частности, появились новые режимы работы: «всегда уведомлять», «уведомлять только при попытках программ внести изменения в компьютер», «уведомлять только при попытках программ внести изменения в компьютер (не затемнять рабочий стол)» и «никогда не уведомлять».
Подробнее о принципе работы можно посмотреть
здесь и
здесь.