- Контроль учетных записей
-
UAC (User Account Control) — компонент Microsoft Windows, впервые появившийся в Windows Vista. Этот компонент запрашивает подтверждение действий, требующих прав администратора, в целях защиты от несанкционированного использования компьютера. Администратор компьютера может отключить UAC в панели управления.
Содержание
Историческая предпосылка
В Windows вплоть до версии ME не было никакой защиты, программа могла выполнить любое действие. Это приводило к многочисленным нарушениям защиты со стороны разработчиков ПО; основное из них — хранение конфигурационных файлов в каталоге с программой или в общей для всех пользователей ветке реестра.
Поэтому пользователям Windows 2000 и Windows XP для рутинной работы приходилось пользоваться правами администраторов, нарушая принцип «запускать любую программу с минимально возможными правами».
Получается замкнутый круг: разработчики делают ПО, которому требуются широкие права пользователей, потому что пользователи сидят «под администраторами»; пользователи ведут даже повседневную работу с правами администраторов, потому что этого требует ПО. Пропаганда Microsoft действовала, но медленно — многие программы (особенно небольшие утилиты, написанные одиночками) продолжали использовать небезопасные операции. Для того, чтобы склонить разработчиков писать более «безопасные» программы (то есть, разорвать этот круг «методом кнута»), и разработали UAC.
Принцип работы
В случае, если программа запрашивает действие, требующее прав администратора, выполнение программы приостанавливается и система выдает запрос пользователю. Окно с запросом размещается на защищённом рабочем столе, чтобы предотвратить «нажатие» программой кнопки разрешения.
Так, выдаются запросы при попытке изменения системного времени, установки программы, редактирования реестра, изменения меню «Пуск».
Также действует «виртуализация каталогов и реестра»: программа, которая пробует записать что-либо в каталог
Program Files\AppName\settings.ini
, записывает этот файл в каталогUser\AppData\Local\VirtualStore\Program Files\AppName\settings.ini
. Это обеспечивает совместимость старого ПО с разграничением доступа.Список действий, вызывающих сообщение UAC
Вот (неполный) список действий, вызывающих сообщение UserAccount Control[1]:
- Изменения в каталогах
%SystemRoot%
и%ProgramFiles%
— в частности, инсталляция/деинсталляция ПО, драйверов и компонентов ActiveX; изменение меню «Пуск» для всех пользователей. - Установка обновлений Windows, конфигурирование Windows Update.
- Перенастройка брандмауэра Windows.
- Перенастройка UAC.
- Добавление/удаление учётных записей.
- Перенастройка родительских запретов.
- Настройка планировщика задач.
- Восстановление системных файлов Windows с резервной копии.
- Любые действия в каталогах других пользователей.
- Изменение текущего времени (впрочем, изменение часового пояса UAC не вызывает).
Недостатки
При активной работе за компьютером, особенно если она связана с администрированием, частые запросы UAC пользователю могут отвлекать и раздражать. Кроме того, окно с запросом не предоставляет пользователю достаточно информации для идентификации программы. Невозможно «запомнить» программу.
Отключение Контроля учетных записей
Котроль учетных записей (UAC) можно без проблем отключить, если вы достаточно опытный пользователь и не нуждаетесь в подсказках данного режима. Для отключения UAC вам необходимо выполнить следующие действия:
- Войти в Панель управления (Пуск - Настройка - Панель управления)
- Переходим в Классический вид и заходим в раздел Учетные записи пользователей
- Находим пункт Включение или отключение контроля учетных записей (UAC)
- Соглашаемся с предупреждением UAC, нажав Продолжить
- Снимаем галочку напротив используйте к.у.з и жмем ОК
- Перезагружаем компьютер
После данных действий контроль учетных записей будет полностью отключен и окна предупреждения вас более не побеспокоят.
Ссылки
- Крис Корио. Работа с контролем учетных записей в приложениях Windows Vista
- Отключение контроля учетных записей (UAC) в Windows Vista - 4 способа отключения, BAT-файл для добавления в дистрибутив, REG-файл для быстрого импорта в реестр. Видеоруководство по отключению UAC для начинающих
Примечания
- Изменения в каталогах
Wikimedia Foundation. 2010.