Саныч
Опытный участник
- Сообщения
- 729
- Реакции
- 742
Альтернативный UAC от Symantec
Каждый пользователь Windows Vista знает о существовании Контроля Учетных Записей - User Accoun Control (UAC), и большинству он надоедает буквально с первых же минут Вместе с тем, функции UAC направлены на благое и позволяют предотвратить несанкционированные изменения в системе. Пользу от UAC вполне можно охарактеризовать цитатой из справки Windows: "UAC обеспечивает защиту, запрашивая разрешение или пароль* администратора перед совершением потенциально опасных для компьютера действий или при изменении параметров, которые могут оказать влияние на работу других пользователей. Проверяя эти действия перед запуском, UAC помогает предотвратить установку вредоносного программного обеспечения и шпионских программ, а также попытки этих программ внести несанкционированные изменения в компьютер." И тем не менее, пользователи, которые кроме серфинга по интернету и работы с калькулятором периодически совершают набеги к опциям настройки системы, осмеливаются запускать редактор реестра или редакторы политик или позволяют себе прочие кощунственные действия с точки зрения UAC в конце концов попросту отключают его, невзирая на преимущества и общую пользу UAC.
Я уже писал о запуске оснасток и приложений, требующих повышения прав, без запроса UAC и в многочисленных обсуждениях UAC не раз сетовал на отсутствие у него одной элементарной (по моему мнению) составляющей - режима обучения, то есть возможности запоминать мой выбор при запросе на повышение прав для каждого приложения или действия, требующего такое повышение. Эта "мелочь", по моему мнению, могла бы сделать работу с UAC существенно удобнее и продлила бы время его "жизни" Ходили слухи о том, что режимом обучения UAC обзаведется в Windows 7, но во-первых когда то будет, а во-вторых поживем - увидим.
Конечно, не я один думал о таком функционале UAC и разработчики не стоят на месте, вот и Symantec, в рамках Norton Labs представила Beta-версию утилиты UAC Tool, которая заменяет стандартные диалоги запроса на повышение прав своими и предоставляет расширенные возможности использования UAC.
После установки утилиты запрос на повышение прав будет выглядеть уже вот так:
Как видите, у нас появилась возможность сохранить выбранное действие для приложения или действия, требующего повышения прав, а так же мы можем увидеть информацию о том что именно запрашивает это повышение. Особенно важно, что утилита запоминает выбранное действие для каждого пользователя отдельно и если в одной учетной записи вы сохранили выбранное действие, то в другой получите запрос на такое же. Естественно, при этом UAC должен быть включен. Лично для меня этого почти достаточно, правда есть пара недостатков, о них ниже.
Мне не удалось обнаружить возможности настройки программы, хоть по большому счету там нечего и настраивать, но мне кажется, что необходима возможность управления сохраненными данными, то есть смены действия для сохраненных запросов или хотя бы их удаления. Ведь если я на запрос повышения прав для запуска того же msconfig отвечу Cancel и сохраню свой выбор, то в следующий раз он просто не запустится и придется отключать UAC или удалять утилиту для его запуска.
После непродолжительных поисков удалось обнаружить место сохранения запросов, они располагаются в реестре, в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\SymConsent\Data
каждый параметр в этом разделе имеет тип DWORD, имя типа 25F48470A72DCCC7F058C03A6CD1C664 и значение 0 для разрешенных запросов. Если значение параметра изменить на 1, то запустить уже не получится, получим либо ошибку либо молчаливый "незапуск". Имена параметрам присваиваются видимо по какому-то хэшу действия, вызвавшего запрос на подтверждение, поэтому идентифицировать какой параметр к какому действию относится тяжеловато. Если параметр удалить, то запрос на подтверждение будет показан при запуске действия, которое ранее было сохранено в этом параметре.
Возможно утилита обзаведется дополнительными возможностями, не забывайте, что пока это только beta-версия. Возможно она будет бесплатной я не знаю, но в целом утилита мне понравилась - просто и удобно.
Pavel Kravchenko
Источник
Каждый пользователь Windows Vista знает о существовании Контроля Учетных Записей - User Accoun Control (UAC), и большинству он надоедает буквально с первых же минут Вместе с тем, функции UAC направлены на благое и позволяют предотвратить несанкционированные изменения в системе. Пользу от UAC вполне можно охарактеризовать цитатой из справки Windows: "UAC обеспечивает защиту, запрашивая разрешение или пароль* администратора перед совершением потенциально опасных для компьютера действий или при изменении параметров, которые могут оказать влияние на работу других пользователей. Проверяя эти действия перед запуском, UAC помогает предотвратить установку вредоносного программного обеспечения и шпионских программ, а также попытки этих программ внести несанкционированные изменения в компьютер." И тем не менее, пользователи, которые кроме серфинга по интернету и работы с калькулятором периодически совершают набеги к опциям настройки системы, осмеливаются запускать редактор реестра или редакторы политик или позволяют себе прочие кощунственные действия с точки зрения UAC в конце концов попросту отключают его, невзирая на преимущества и общую пользу UAC.
Я уже писал о запуске оснасток и приложений, требующих повышения прав, без запроса UAC и в многочисленных обсуждениях UAC не раз сетовал на отсутствие у него одной элементарной (по моему мнению) составляющей - режима обучения, то есть возможности запоминать мой выбор при запросе на повышение прав для каждого приложения или действия, требующего такое повышение. Эта "мелочь", по моему мнению, могла бы сделать работу с UAC существенно удобнее и продлила бы время его "жизни" Ходили слухи о том, что режимом обучения UAC обзаведется в Windows 7, но во-первых когда то будет, а во-вторых поживем - увидим.
Конечно, не я один думал о таком функционале UAC и разработчики не стоят на месте, вот и Symantec, в рамках Norton Labs представила Beta-версию утилиты UAC Tool, которая заменяет стандартные диалоги запроса на повышение прав своими и предоставляет расширенные возможности использования UAC.
После установки утилиты запрос на повышение прав будет выглядеть уже вот так:
Изображение удалено
Как видите, у нас появилась возможность сохранить выбранное действие для приложения или действия, требующего повышения прав, а так же мы можем увидеть информацию о том что именно запрашивает это повышение. Особенно важно, что утилита запоминает выбранное действие для каждого пользователя отдельно и если в одной учетной записи вы сохранили выбранное действие, то в другой получите запрос на такое же. Естественно, при этом UAC должен быть включен. Лично для меня этого почти достаточно, правда есть пара недостатков, о них ниже.
Мне не удалось обнаружить возможности настройки программы, хоть по большому счету там нечего и настраивать, но мне кажется, что необходима возможность управления сохраненными данными, то есть смены действия для сохраненных запросов или хотя бы их удаления. Ведь если я на запрос повышения прав для запуска того же msconfig отвечу Cancel и сохраню свой выбор, то в следующий раз он просто не запустится и придется отключать UAC или удалять утилиту для его запуска.
После непродолжительных поисков удалось обнаружить место сохранения запросов, они располагаются в реестре, в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\SymConsent\Data
каждый параметр в этом разделе имеет тип DWORD, имя типа 25F48470A72DCCC7F058C03A6CD1C664 и значение 0 для разрешенных запросов. Если значение параметра изменить на 1, то запустить уже не получится, получим либо ошибку либо молчаливый "незапуск". Имена параметрам присваиваются видимо по какому-то хэшу действия, вызвавшего запрос на подтверждение, поэтому идентифицировать какой параметр к какому действию относится тяжеловато. Если параметр удалить, то запрос на подтверждение будет показан при запуске действия, которое ранее было сохранено в этом параметре.
Возможно утилита обзаведется дополнительными возможностями, не забывайте, что пока это только beta-версия. Возможно она будет бесплатной я не знаю, но в целом утилита мне понравилась - просто и удобно.
Pavel Kravchenko
Источник
Последнее редактирование: