Игнорировать UAC для конкретных программ.
Прежде всего, мне очень нравится UAC, и я думаю, что это большой шаг вперед. Он включен практически на всех ПК .Но есть программы, которые вы довольно часто используете и UAC может стать довольно проблематичным — например Regedit или MMC. Сделайте по меньшей мере 2 программы с наибольшим приоритетом,те которыми вы пользуетесь чаще,скажем если вы пользуетесь часто Total Commander и CMD сессиями, и обычно под другой учетной записью (с более высокими приоритетами).
Проблемой с UAC является то, что не существует список исключений. Так что нужно найти обходной путь.Результат первой версии Elevator — программа, которая будет добавлять новые приоритеты через контекстное меню.Благодаря этому можно обойти UAC без его отключения.
Чтобы показать вам, например, MMC всегда требует права администратора, и вы должны также выбрать, что вы хотите запустить эту программу.
Как это работает?
Несколько дней назад я пытался запустить некоторые запланированные задачи, которые требуют прав администратора. После проведенного расследования я узнал,что запланированное задание можно запустить с использованием высоких привилегий:
Эти запланированные задания нельзя сделать вам с UAC. Первое, что пришло мне на ум было — Хорошо, если запланированное задание выполняется по требованию, знчит оно должно на самом деле отключить UAC для конкретной программы? Я попробовал его и он работал … Так в течение некоторого времени я использовал по требованию запланированные задачи — например, вместо запуска MMC я запускаю Schtasks / Выполнить / TN «Повышенный \ MMC «.
Это работает нормально — проблема в том, что вам нужно сделать для подготовки ваших задач. Так что я начал думать о некоторых общих анализаторах — нечто универсальное, что бы было легко внедрять и использовать и т.д.
Так что я пришел с идеей к двум исполняемым файлам — сначала подготовьте «Конфигурация» (то, что для запуска и т.д.) и второй будет разбирать эту конфигурацию запланированного задания.
ElevateRunner создает конфигурацию в ElevateThis, а затем запускает запланированное задание которое называется Elevater, который будет разбирать через эту папку и запустит то, что в ней будет. Большим преимуществом является то, что ни ElevateRunner ни Elevater должны работать — они не являются резидентными программи, и они не контролируют то, поэтому они довольно быстро и хорошо выполнятся (установка составляет около 36K).
Концепция, безусловно, не самая лучшая, но она работает по крайней мере для меня, и по сравнению с ACT решением они работают для любой программы. Это, безусловно, не решение для нормальных пользователей.
Установка
ОБНОВЛЕНИЕ: Дэвид Phillippo отметил, была ошибка во время установки (заданный жестко путь был не только в шаблоне, но и в исполняемом файле). Исправление привело к тому что ,был переписан весь скрипт установки.Просто распакуйте, запустите установку и новое должно появится контекстное меню.Пожалуйста, не забывайте, что необходимо запустить install.cmd в режиме повышенной привелегии!
1.Скачать и распаковать SkipUAC.zip в любое место.
2.Выполнить install.cmd — вы должны выполнить эту при ПОВЫШЕННОЙ ПРИВЕЛЕГИИ! Это последний шаг. Теперь вы должны в контекстном меню указать программы ,для которых вы сделать исключения,для всех исполняемых файлов и они станут нормально работать.
Деинсталляция
Деинсталляция довольно простая — просто запустите Uninstall.cmd сценарий, а затем вы можете удалить всю папку.Имейте в виду, что это бета версия, только доказательство концепции, что это может быть сделано.