Ноябрь
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

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

HowTO Microsoft Se7en Tips&Tricks Tutorial Windows


Понравилась статья? Подпишись на рассылку по 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
    Лично у меня всё работает и после установки обновлений. Сомневаюсь, что речь там вообще об этом.
  • собакин
    добавляю в 32битной, пишет, запуская 64, запускаю 64, пишет запуская 32... че за нах? )