Ноябрь
17
2009

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Здесь нужно написать команду «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... че за нах? )
  • max.org.ua
    простите за некропостинг, но этот способ не работает, если нужно запустить приложение из-под отдельно созданной ограниченной учетной записи, но от имени отдельно созданного пользователя с административными правами и последующим повышением. Приходится извращаться связкой программ AdmiLink (запуск от другого пользователя) и Elevate (повышение приложения), а также расковыривать дырку в безопасности, а именно включать \"Повышение без запроса\" (Elevate without prompting) для локальной политики безопасности \"Поведение запроса на повышение прав для администратора в режиме одобрения администратором\".
  • Григорий Ф.
    Работает! Давно искал, AdmiLink не мог решить вопрос с UAC. Запускает ПО из под обычного пользователя без запроса.
  • Almazbek Akmatov
    Спасибо помогли, но хотел бы дополнить. У меня вот одна программа не запускалась так как был запрет администратора в интернет клубе. Как я ее запустил. Перетащил иконку запска программы который в Word там образовалась иконка а затем ее нажал и вуаля программа была запущена. сам даже не программист, не хакер. просто опытный юсер
  • Діма Тюлюзін
    windows 10 роботает. Большое спасибо