Показать полную графическую версию : [решено] Принцип работы UAC
До сих пор пользовался единственной учёткой с правами администратора, сейчас создал вторую учётную запись с обычным доступом, в связи с чем возникло несколько вопросов. Хочется разобраться по какому принципу работает UAC? В смысле как Windows решает при запуске каких программ выводить запрос, а при каких нет? Например при запуске AIMP, Total Commander, Firefox, Skype, uTorrent и даже Daemon Tools UAC никак не реагирует, а на другие выскакивает окно UAC с требованием ввести пароль администратора. Ползунок UAC установлен в позицию по-умолчанию.
Так ли страшен контроль учетных записей?
http://www.outsidethebox.ms/10034/
Почему не всегда работает перетаскивание файлов при включенном UAC
http://www.outsidethebox.ms/12167/
Управление учетными записями пользователей Windows Vista: взгляд изнутри
http://technet.microsoft.com/ru-ru/magazine/2007.06.uac.aspx
Zhentos, рекомендую хотя бы 1-ю страницу результатов поиска по UAC (http://www.outsidethebox.ms/search-results/?cx=partner-pub-6412867376693564%3Ad1i6763h4zy&cof=FORID%3A11&ie=utf-8&q=uac&sa=)
И фильтр по теме (http://forum.oszone.net/faq.php?faq=faq_filters#faq_filter) по UAC (http://forum.oszone.net/forumdisplay.php?f=95&filter_string=uac&filter_by=title)
Morpheus
07-12-2011, 00:30
рекомендую хотя бы 1-ю страницу результатов поиска по UAC »
Лучше по тегу (http://www.outsidethebox.ms/tag/uac/) (2 стр.).
Я правильно понял, что запрос UAC появляется только для тех программ, которые хранят свои настройки в Program Files?
Morpheus
07-12-2011, 00:58
Zhentos, нет, читайте дальше. Он появляется для тех программ, в манифесте которых прописано повышение прав. Чаще всего эти программы глубоко внедряются в систему и могут её порушить.
Zhentos,
Список действий, вызывающих срабатывание
Вот (неполный) список действий, вызывающих срабатывание Контроля учётных записей пользователей[1]:
Изменения в каталогах %SYSTEMROOT% и %PROGRAMFILES% — в частности, установка/удаление программы, драйверов и компонентов ActiveX; изменение меню «Пуск» для всех пользователей.
Установка обновлений Windows, конфигурирование Windows Update.
Перенастройка брандмауэра Windows.
Перенастройка самого Контроля учётных записей пользователей.
Добавление/удаление учётных записей.
Перенастройка родительских запретов.
Настройка планировщика задач.
Восстановление системных файлов Windows из резервной копии.
Любые действия в каталогах других пользователей.
Изменение текущего времени (изменение часового пояса не вызывает срабатывание Контроля учётных записей пользователей).
Вызов Редактора реестра.
Есть три способа написать программу, совместимую с Контролем учётных записей пользователей.
Указать в манифест-ресурсе уровень доступа программы: asInvoker, highestAvailable или requireAdministrator. Программа будет иметь соответствующие права уже при запуске.
Сделать функции, требующие повышенных прав, отдельным .EXE-файлом с правами highestAvailable или requireAdministrator.
Сделать функции, требующие повышенных прав, доступными через COM-объект. При этом COM-сервером должен быть .EXE-файл с правами highestAvailable или requireAdministrator.
По рекомендациям Microsoft, на элементах интерфейса, которые требуют прохождения Контроля учётных записей пользователей, должна быть нарисована иконка щита.
По рекомендациям Microsoft, на элементах интерфейса, которые требуют прохождения Контроля учётных записей пользователей, должна быть нарисована иконка щита. »
Вот такая иконка на ярлыке? http://s49.radikal.ru/i125/1112/01/cad022dbffb6.png
В смысле как Windows решает при запуске каких программ выводить запрос, а при каких нет? »
Запрос появляется, когда программе требуется разрешение на запись в папки и разделы реестра, в которых у обычного пользователя нет прав на это действие.
Понятно. Спасибо всем за ответы. Обманул систему, установив программу на диск D, теперь запускается даже из под обычной учётной записи. :ok:
Zhentos, если бы был один раздел, наверное в итоге добрались бы до совета ставить в профиль, о чем можно прочесть по самой первой ссылке в теме.
Пробовал. Там есть файл cfg, доступ к которому даётся только с правами администратора. Хотя сейчас добавил в свойствах этого файла этого пользователя с полным доступом и заработало.
Понятно. Спасибо всем за ответы. Обманул систему, установив программу на диск D, теперь запускается даже из под обычной учётной записи. »
Именно.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.