Авторы некоторых программ либо слишком наглые, либо не очень умные, и такие программы требуют прав администратора даже когда они (права) не сильно и нужны. Например, софт некоторых видеорегистраторов, используемых в компании, где я работаю. Или вот RaidCall, который я недавно установил (но вообще не рекомендую, та ещё хрень). Довольно долго я искал способ, как избавиться от запроса повышения привилегий (и пароля администратора, если текущий пользователь – не админ). На superuser.com есть вопрос по этому поводу, но все дельные ответы указаны прямо в вопросе. Предлагается два варианта: либо менять манифест в файле (но тогда изменится контрольная сумма, а некоторые программы её проверяют), либо запускать через Process Explorer: Run as Limited User (только GUI). Ещё один вариант нашел на technet.microsoft.com – использовать Собственно, последний вариант можно слегка облагородить: администратор делает задачу на запуск через Но и этот вариант далеко не идеальный: если запускающий пользователь – не тот, от чьего имени запускается задание, он не увидит окна программы. А если бы увидел, программа будет работать с профилем того, от чьего имени запущена через планировщик. Тем не менее, он вполне подходит для случаев, когда администратор хотел бы запустить с органиченными правами программу, которая требует прав администратора. Порядок действий для запуска RaidCall:
|