Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Как убрать запрос UAC для определённой программы (http://forum.oszone.net/showthread.php?t=157480)

NA-kun 18-11-2009 14:20 1273490

Как убрать запрос UAC для определённой программы
 
Пробую в работе семёрку (до этого сидел на ХР) возник следующий вопрос:
При запуске ряда приложений возникает справедливый запрос UAC ввести админский пароль. Есть ли способ убрать этот запрос только для данной программы, оставив UAC включенным?
Все программы располагаютс в папках с полными правами для пользователя из под которого они запускаются.
Пример программ: FRAPS, ряд игр (например Everquest2).

Vancouver 18-11-2009 14:23 1273493

Упрощаем запуск приложений в Windows 7 от имени администратора без отключения UAC

NA-kun 18-11-2009 14:26 1273495

Спасибо за оперативный ответ.

ShaddyR 16-10-2011 02:38 1774237

Вложений: 1
Вклинюсь здесь.
С Heroes of Might & Magic 3.5 фокус не прошел. Вкратце: всю жизнь жили в ХР, переехали в 7-ку. При попытке запуститься получаем ошибку (в аттаче). Исправление совместимости решает вопрос - после запроса UAC игра стартует. А вот планировщик ей ни разу не помогает. Как обойти?

Fantastish 16-10-2011 12:39 1774407

еще одно решение жмем сюда

Vadikan 16-10-2011 13:26 1774437

Fantastish, ваше решение может убрать запрос, но не всегда решит проблему. Потому что RunAsInvoker - это запуск с текущими правами пользователя. Дaже для администратора это, как правило, означает, что запуск идет с обычными правами (иначе запрос не появлялся бы). Т.е. смысл сие действо имеет только в том случае, если программа нормально работает с обычными правами, а полные ей не нужны (хоть это требование и заложено разработчиком).

Вообще, делается это проще, и уже обсуждалось. http://forum.oszone.net/post-1171555.html#post1171555

Celsus 16-10-2011 14:04 1774462

Цитата:

Цитата ShaddyR
С Heroes of Might & Magic 3.5 фокус не прошел. Вкратце: всю жизнь жили в ХР, переехали в 7-ку. При попытке запуститься получаем ошибку (в аттаче). Исправление совместимости решает вопрос - после запроса UAC игра стартует. А вот планировщик ей ни разу не помогает. Как обойти? »

Возможно, файлы игры хранятся в профиле обычного пользователя, а при запуске от имени администратора игра имеет дело с профилем другой учетной записи, той что с правами администратора. Я недавно понял, почему по этой причине в обычном пользователе не работает переключение раскладки клавиатуры Punto Switcher в программах, которые запущены от имени администратора.

ShaddyR 16-10-2011 21:28 1774848

Цитата:

Цитата Celsus
Возможно, файлы игры хранятся в профиле обычного пользователя »

невозможно. Игра абсолютно мобильна, ей сто лет в обед, а тогда они на подобном не заморачивались)

Цитата:

Цитата Celsus
Я недавно понял, почему по этой причине в обычном пользователе не работает переключение раскладки клавиатуры Punto Switcher в программах, которые запущены от имени администратора. »

как раз это указанным выше способом (планировщиком) легко решается. А это - нет.
>
Цитата:

Цитата Vadikan
RunAsInvoker - это запуск с текущими правами пользователя. Дaже для администратора это, как правило, означает, что запуск идет с обычными правами (иначе запрос не появлялся бы) »

абсолютно верно - инвокер ситуацию не поменял ни для одной из программ, запустившихся после средствами планировщика.

medvedkovo 25-02-2012 09:04 1866099

Исключение конкретной программы из контроля UAC
 
Подскажите пожайлуста, можно ли исключить нужную программу (всего ондну) из контроля UAC?
Хотелось бы не двигать ползунок контроля UAC, так как если я правильно понимаю это будет распространяться на все изменения любых других программ.
Спасибо.

Petya V4sechkin 25-02-2012 09:08 1866102

Цитата:

Цитата medvedkovo
можно ли исключить нужную программу (всего ондну) из контроля UAC?

Способ №4 - упрощаем запуск для избранных приложений при помощи планировщика заданий (запрос UAC не отображается)

medvedkovo 25-02-2012 10:16 1866117

Petya V4sechkin,
Спасибо.

old_nick 17-10-2012 17:15 2007237

Отключить UAC для конкретной программы
 
Есть МФУ Xerox Workcetre 3210.
Есть утилита сетевого сканирования (идет в комплекте драйверов), которая почему-то требует админских прав для запуска.
После запуска утилиты и обнаружения сканера учетная запись пользователя заносится в память сканера. Предполагаю, что, привязка идет либо по имени, либо по SID'у. После того, как пользователь "прописался" на МФУ, он подходит к нему и запускает сканирование в ПК, выбрав свою учетную запись.

Пользователи не являются админами.
Если отключить UAC, то утилита работает нормально и под ограниченной учеткой. Но UAC отключать не хочется, также не хочется и давать полные права пользователям.

Читал вот это.
Однако, если следовать тому, что написано по ссылке, утилита будет запускаться от имени другой (админской) учетной записи и на МФУ пропишется учетка администратора, а не пользовательская.

Теперь сам вопрос: можно ли подавить запрос UAC и запустить утилиту с ограниченными правами из-под пользовательской учетной записи?

WindowsNT 17-10-2012 17:17 2007238

Если пользователи не являются Администраторами, то для чего вам UAC вообще?

Vadikan 17-10-2012 17:20 2007242

Цитата:

Цитата old_nick
Есть утилита сетевого сканирования (идет в комплекте драйверов), которая почему-то требует админских прав для запуска. »

Проверьте, нужны ли они ей на самом деле (RunAsInvoker).

Цитата:

Цитата WindowsNT
Если пользователи не являются Администраторами, то для чего вам UAC вообще? »

Этот вопрос уводит дискуссию в сторону... А так, например, для обеспечения совместимости старых программ...

old_nick 17-10-2012 17:33 2007257

Vadikan, погуглил после Вашего поста по ключевому слову RunAsInvoker и наткнулся на это.
Как проверю, отпишусь.

Vadikan 17-10-2012 17:40 2007263

old_nick, а точно надо было гуглить, если по ссылке аж два варианта запуска программы с обычными правами, используя RunAsInvoker?

old_nick 17-10-2012 17:59 2007285

Vadikan, откровенно говоря, не заметил первую ссылку. Спасибо, посмотрю (периодически читаю статьи на Вашем блоге).

old_nick 27-10-2012 13:23 2013145

Vadikan, спасибо! Проверили, все работает.

ShaddyR 27-10-2012 15:26 2013213

Один момент: в методе запуска средствами планировщика есть одно НО: запускаемая программа имеет минимальный приоритет. Т.е. если запускаем TotalCommander и при этом система активно используется др. процессами (антивирус обновляется, что-то архивируется етс.) - идет существенная задержка открытия программы. Если просто запустить TC - программа стартует с задержкой, равной распределению процессорного времени - т.е. практически сразу, с погрешностью на чтение с ж.диска и загрузку процессора.

Vadikan 28-10-2012 02:06 2013554

ShaddyR, верно, но использование RunAsInvoker никак не вынуждает к запуску из планировщика...


Время: 17:16.

Время: 17:16.
© OSzone.net 2001-