Работая в Windows 10 с правами администратора, вы автоматически получаете ряд привилегий, дающих вам возможность открывать системные каталоги, устанавливать и запускать программное обеспечение, требующее у системы повышенных прав для своей работы. Если вы работаете в Windows с правами обычного пользователя, установка некоторых программ может оказаться затруднительной.
Самым лучшим решением в таком случае является, конечно же, получение этих самых прав администратора, но можно попробовать обойтись и без них.
Существует старый, но всё еще частично рабочий трюк, позволяющий обходить подобные ограничения. Не факт, что конкретно у вас это сработает, но попытаться всё же стоит.
Создайте в Блокноте или другом текстовом редакторе обычный текстовый файл и вставьте в него следующий код:
cmd /min /C "set __COMPAT_LAYER=RunAsInvoker && start "" "%1""
Сохраните его как install.bat или с другим названием, главное, чтобы расширение было BAT или CMD.
А теперь перетащите на созданный скрипт EXE-файл приложения, которое хотите установить без прав администратора. Если всё сработает как надо, должна будет запуститься процедура установки программы.
Но остается также значительная доля вероятности, что программа всё равно запросит права администратора.
Приведенный здесь трюк вовсе не является следствием бага, это даже не лазейка, ведь оставлять подобные дыры в системе безопасности для Microsoft было непростительно. RunAsInvoker не повышает права и не позволяет обходить получение повышенных прав для запуска программного обеспечения. Параметр AsInvoker подавляет UAC и сообщает программе, что она должна запуститься с теми правами, которые имеются у пользователя на данный момент. А вот «послушается» ли программа или нет, будет зависеть от того, действительно ли ей нужны эти самые повышенные права.
у меня работает
что делал?
говорит "файл не найден"
И уменя
А что если я устонавливаю LDplayer, но все равно требует пароль от админа. Что делать в таком случае?