Я ищу способ заставить любую программу в Windows 7 работать без прав администратора. Если программе действительно нужны права администратора, она может выдавать ошибки или аварийно завершать работу. Это приемлемо
То, что я специально стараюсь предотвратить, - это программы, которые запрашивают права администратора для запуска, но на самом деле нормально работают в обычном режиме привилегий.
Я искал в Интернете более 20 поисков, и все, что я нашел, было неубедительным мусором о манифестах программы (и абсолютно никакой помощи или инструкций о том, как изменить манифест для удаления запросов привилегий администратора).
Итак, вот правила ответов на этот вопрос:
- Решение должно убрать маркер "щита" UAC с иконки программы.
- Программа не должна пытаться получить повышенные привилегии по любой причине.
- Никаких отключений или попыток обойти UAC.
- Если программе с удаленными запросами привилегий администратора необходимо выполнить что-либо, требующее привилегий администратора, она может завершиться сбоем или вызвать ошибку. Я предпочел бы иметь сбой программы или выдавать ошибки, чем давать программе повышенные привилегии, в которых она не нуждается.
В качестве дополнительного примечания я хотел бы сказать, что UAC в Windows Vista/7 имеет дефектную конструкцию и не способствует более безопасному использованию компьютера, поскольку это слишком ограничивает обычную учетную запись пользователя, и программы могут запрашивать привилегии администратора, даже если это не так. не нужно Это только поощряет рядовых /неопытных пользователей делать глупости, например запускать все как администратор или отключать UAC, что подвергает их компьютеры еще большему риску.
Правильным решением будет полная переделка определения "привилегий администратора" UAC, определяющего "привилегии администратора" как единственные вещи, которые могут реально повредить ваш компьютер, такие как изменения загрузочного сектора, изменения BIOS, изменения операционной системы / папки Windows, изменения программы запуска. и т. д. Нет никаких веских причин требовать права администратора, чтобы что-то можно было добавить в программные файлы.
Я очень предпочитаю подход Linux, когда вы запускаете программу, и если она падает или ломается, запускайте ее с помощью sudo.
ПРИМЕЧАНИЕ: я уже нашел это Принудительно запустить программу * без * прав администратора или UAC?
и ни одно из решений не было полезным. Этот вопрос просто превратился в неубедительную болтовню и неточные / неправильные "решения".