Долгое время меня раздражала необходимость подтверждать запуск программ с правами Администратора. Я конечно не стал выключать 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»