Ноябрь
17
2009

Отключение UAC для определенных приложений

Отключение UAC для определенных приложений

Долгое время меня раздражала необходимость подтверждать запуск программ с правами Администратора. Я конечно не стал выключать UAC, но необходимость подтверждать, что мой FTP сервер имеет право работать от имени администратора поднадоела. Наконец-то решение найдено.Нашел я его не сам, оно опубликовано на английском сайте. Но перевести и записать себе и вам стоит.

Как запускать приложения от имени Администратора

Самый простой способ, это нажать правой кнопкой на ярлычке и выбрать пункт «Запуск от имени Администратора«. Если повторять такое действие часто, то быстро надоедает.

Лучше сделать запуск от имени администратора стандартным, тогда нужно просто запустить приложение и подтвердить свои намерения. Делаем это так. Нажимаем правой кнопкой на ярлыке и заходим в свойства.

properties

Тут нам нужна закладка «Совместимость«

compability

В самом низу есть галочка «Выполнять эту программу от имени администратора«.

К сожалению при каждом запуске вам придется общаться с UAC, подтверждая права программы на запуск.

Запомнить навсегда

Именно эту настройку ищут люди, которые твердо уверены в безопасности программы и необходимости таких действий.

К сожалению все хорошее нужно добывать самому, например скачав с сайта Microsoft Application Compatibility Toolkit.

Думаю с установкой все справятся, если у кого-то не получается, то вот универсальный алгоритм:

Далее-Далее-Далее-Согласен-Далее-Далее-Ждать-Ждать-Ждать-Готово

Теперь запускаем программу, логично, что ее тоже нужно запускать от имени администратора. Находим ее в меню и запускаем.

compability-toolkit

Попадаем в главное окно программы, тут все на английском, но разобраться можно. Выбираем Custom Databases -> New Database. Нажимаем правой кнопкой на новой базе данных и выбираем Create New -> Application Fix.

compability-toolkit2

Попадаем в окно создания нового правила. Заполняем форму, желательно делать это аккуратно, нам же потом и пользоватся.

create_new_fix

После нажатия Next попадаем в окно выбора совместимостей. Тут нам нужно найти пункт RunAsInvoker.

create_new_fix_step2_0

В этом меню ничего не делаем, а нажимаем Next.

create_new_fix_step3

Здесь настройки соответствия программы. Это сделано для того, чтобы обезопасится от подмены файлов и выполнения зловредного кода. Я дополнительно поставил галочку «CHECKSUM». Можно добавить проверку других файлов приложения, например важных библиотек. Но это решение для полных параноиков, которое затормозит запуск приложений.

create_new_fix_step4

После нажатия «Finish» нам нужно выбрать меню «File» — «Save as…«

compability-save

Задаем имя нашей базы данных и сохраняем.

compability-saving

Желательно указать имя попроще и путь покороче.

Применяем правило

Нам нужно запустить командную строку от имени администратора. Для этого находим ярлык командную строку, нажимаем правой кнопкой и выбираем «Запуск от имени Администратора«

command_administrator

Здесь нужно написать команду «sdbinst [path]\filename.sdb«, где [path] — это папка, в которую вы сохранили базу данных, а filename.sdb — это имя файла, в которое ее сохранили. Нажимаем Enter и вуаля.

Теперь приложение должно запускатся без лишних вопросов. Если что-то не получилось, или нужно удалить настройки, нужно запустить командную строку и ввести туда «sdbinst [path]\filename.sdb -u»

Неправильная раскладка: jnrk.xtybt гфс lkz jghtltktyys[ ghbkj;tybq

Понравилась статья? Посоветуйте друзьям!

, , , , ,


Понравилась статья? Подпишись на рассылку по E-Mail или в RSS.
  • Sergey

    АКТ еще с вистой стартонул — посему этому всему уже не первый год отроду. Статья беспорно хорошая, но баянистая и с двухлетнй бородой :)

  • Sergey

    Более того, библиотечки совместимости еще даже в ИксПи были. Тоесть в общем тема довольно старая. :)

  • То что это боян не спорю, но в рунете я такого решения не видел, все сразу выключают.

  • Михаил Королев

    А еще можно мозги не компоссировать с командной строкой, а сразу нажать Install из ACT.

  • DemonVex

    Отличная заметка. Очень помогла. Спасибо.

  • shin

    спасибо. а то operaupgrader надоел.

  • Алексей

    Спасибо большое!!!!

  • После перезагрузки PC UAC опять стал спрашивать =( Что делать?

  • Это описание подходит для программа, которые вызывают окно UAC при доступе к защищенным папкам на диске Program Files, Windows… Если нужно разрешить доступ чему-то типа утилите управления видеокартой, то нужно на шаге compatiblity fixes искать соответствующие флаги доступа к драйверам.

  • DnV

    А ещё проще, создать в планировщике задачу запуска чего угодно с наивысшими правами и ярлык с командой schtasks /run /tn «Имя задачи».

  • Я описал официальный способ. Через планировщик задач это баг системы, который закроют в одном из следующих обновлений.

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

  • DnV

    Почему вы думаете, что это не фича, а баг, который закроют? Есть источник? Почему до сих пор ничего не переделали? ИМХО логика запуска через планировщик та же, что и через Microsoft Application Compatibility Toolkit, только меньше возможностей-настроек и поэтому проще использовать.

  • Ну хотя-бы потому, что он повышение привелегий через планировщик описан в багах и исправлено в декабрьских апдейтах
    https://www.microsoft.com/technet/security/bulletin/ms10-092.mspx

  • Ну хотя-бы потому, что повышение привилегий через планировщик описано в багах и исправлено в декабрьских апдейтах
    https://www.microsoft.com/technet/security/bulletin/ms10-092.mspx

  • DnV

    Лично у меня всё работает и после установки обновлений. Сомневаюсь, что речь там вообще об этом.