Если какая-то программа или игра требует прав администратора для установки на компьютер, а их у вас нет, иногда всё-таки можно решить проблему и выполнить установку. Есть нюансы, но не всегда критичные.
В этой инструкции подробно о способе выполнить установку программы не имея прав Администратора в Windows 11, Windows 10 и других версиях системы.
Установка программы без прав и ввода пароля учетной записи Администратора
По умолчанию, если вы без прав администратора запустите установщик программы, на значке которой изображен щит вы увидите запрос контроля учетных записей UAC и предложение ввести пароль от учётной записи администратора, как на изображении ниже.
Появление запроса можно обойти и во многих случаях это позволяет выполнить установку программы. Порядок действий, если речь идёт об однократной установке:
- Запустите командную строку, для этого в поиске на панели задач начните набирать «Командная строка» и выберите нужный результат, либо нажмите клавиши Win+R на клавиатуре, введите cmd и нажмите Enter.
- В командной строке введите команду
set __COMPAT_LAYER=RunAsInvoker
и нажмите Enter.
- Введите путь к файлу установщика и нажмите Enter (либо просто перетащите файл на окно командной строки, чтобы вставить полный путь к нему).
- Если всё прошло гладко, установка программы должна запуститься, и её можно продолжить, с учётом описанных далее нюансов.
А теперь о важных особенностях такой установки: команда, введённая на втором шаге, не даёт нам прав администратора в системе, а лишь убирает запрос контроля учетных записей.
- Главное последствие этого при установке программ описанным способом— невозможность устанавливать их в защищенные системные папки. В последних версиях Windows это, в том числе, папка Program Files, то есть придется создавать свою папку для устанавливаемых программ в расположении, где это разрешено.
- Также установщик не сможет прописать параметры в реестр «для всех пользователей», что для некоторых программ может привести к их неправильной работе, для некоторых других, как для архиватора из примера выше — невозможности прописать ассоциации файлов и добавить пункты в контекстные меню папок и файлов (хотя сама программа исправно работает).
- Удалить установленные показанным способом программы, не имея прав администратора не получится через «Программы и компоненты». Для удаления потребуется тем же методом запускать файл удаления (uninstall) из папки программы.
Если установка программ, а также запуск утилит, требующих прав администратора вам требуется регулярно, при этом прав администратора нет, вы можете создать bat-файл со следующим содержимым:
set __COMPAT_LAYER=RunAsInvoker && start "" %1
и в дальнейшем запускать такие установщики и программы простым перетаскиванием установщика на созданный файл .bat.
Как и в предыдущем способе, работоспособность не гарантирована: в случае, если для каких-то процедур программе требуются «настоящие» права администратора, выполнить их она не сможет.
Скачивая программы с сайтов разработчиков или других источников, вы, наверное, не раз замечали, что одни из исполняемых файлов этих программ имеют на себе характерную иконку щита, а другие нет. Что это означает? А означает это следующее: если исполняемый файл программы или её ярлык на рабочем столе отмечен этим жёлто-голубым значком, значит данная программа требует прав администратора. В связи с этим у многих пользователей возникает вопрос: а можно ли каким-то образом обойти это ограничение и установить/запустить программу в обычной учётной записи пользователя? Ответ на него будет зависеть от того, для каких целей разрабатывалась программа и с какими объектами файловой системы ей предстоит работать.
Как установить программу без прав администратора
В действительности многие из таких программ прекрасно могут работать без прав администратора, если владельцем компьютера им предоставлены соответствующие разрешения на папку Program Files и используемые ими ветки реестра. Являясь же обычным пользователем, вы можете устанавливать и запускать только те программы, которые не используют системный каталог ProgramFiles, если же вы запустите установочный файл приложения, требующего повышенных прав, то, во-первых, автоматически сработает UAC (контроль учётных записей), во-вторых, на экране появится окно с запросом пароля администратора.
Отключение админом UAC не решает проблемы, поскольку устанавливаемая программа всё равно попросит вас ввести пароль администратора. Что можно предпринять в этой ситуации? Воспользоваться функцией, или правильнее сказать, уровнем прав текущего пользователя AsInvoker, подавляющим UAC и сообщающим программе, что она может запуститься с привилегиями родительского процесса, то есть буквально с теми правами, которые имеются на данный момент у пользователя. Но «может» ещё не означает, что она действительно запустится, ведь привилегии в системе AsInvoker не повышает.
Если в файле манифеста программы чётко прописано, что запускаться/устанавливаться программа должна исключительно с правами администратора, то AsInvoker не поможет. Так, нам так и не удалось установить системный настройщик Winaero Tweaker, а если бы и удалось, мы бы всё равно не смогли им пользоваться. Теперь, когда вы приблизительно знаете, как это работает в теории, перейдём к решению поставленной задачи на практике. Всё очень просто. Создайте Блокнотом обычный текстовый файл и вставьте в него следующий код:
cmd /min /C «set __COMPAT_LAYER=RunAsInvoker && start «» «%1″»
Сохраните файл как install.cmd (имя можно дать произвольное, главное, чтобы расширение было CMD или BAT), а затем перетащите на созданный скрипт установочный файл программы, которую хотите установить без прав администратора. На секунду на экране появится окно командной строки, а затем запустится мастер-установщик приложения. Когда вы дойдёте до шага «Папка установки», вам нужно будет заменить стандартный путь C:\ProgramFiles\название-программы другим путём, ведущим к какому-нибудь каталогу в профиле пользователя. Например, вы можете создать папку Programs в расположении %userprofile% и.
В неё то и нужно устанавливать программы, поскольку на стандартную папку ProgramFiles у вас всё равно нет прав. Ярлык установленной программы на рабочем столе и в меню создан, скорее всего, не будет, поэтому вам потребуется зайти в папку с инсталлированным приложением и создать его вручную.
Теперь что касается минусов данного решения. Весьма вероятно, что установленные программы не смогут сохранять часть своих настроек, если по умолчанию они должны хранится в тех ключах реестра, которые обычный пользователь не может изменять по причине отсутствия у него прав администратора.
Использование AsInvoker в учётной записи администратора
И в завершении хотелось бы сказать пару слов о том, что AsInvoker даёт администратору. Когда вы работаете в учётной записи администратора, все программы запускаются с правами вашей учётной записи (не путайте это, пожалуйста, с запуском программ от имени администратора, то есть с повышением привилегий в рамках одной учётной записи).
А теперь предположим, что у вас есть программа, которой вы не хотите предоставлять права вашей учётной записи. Чтобы не создавать обычную учётную запись, вы можете воспользоваться функцией. Чтобы продемонстрировать разницу между запущенной обычным способом программой (в примере использовался штатный редактор реестра) и той же программой, запущенной через скрипт с прописанным в нём уровнем прав родительского процесса, мы добавили в Диспетчер задач дополнительную колонку «С повышенными правами».
В первом случае напротив процесса в этой колонке указано «Да», а во втором — нет, то есть редактор реестра запустился с пониженными привилегиями. Поскольку запущенный в таком режиме regedit утрачивает часть своих полномочий, некоторые ключи реестра окажутся недоступными для редактирования. Это же касается любой другой программы. Не имея соответствующих прав, такая программа, если она окажется небезопасной, уже не сможет перезаписать важные системные файлы и ключи реестра.
Все способы:
- Устанавливаем программу без прав администратора
- Способ 1: Выдача прав на папку с программой
- Способ 2: Запуск программы с учетной записи обычного пользователя
- Способ 3: Использование портативной версии программы
- Вопросы и ответы: 89
Для установки некоторого программного обеспечения требуется наличие прав администратора. Кроме этого и сам администратор может ставить ограничение на установку различного софта. В случае когда требуется выполнить инсталляцию, а разрешения на нее нет, предлагаем воспользоваться несколькими простыми методами, описанными ниже.
Устанавливаем программу без прав администратора
В сети интернет присутствует множество различного ПО, позволяющего обходить защиту и выполнять инсталляцию программы под видом обычного пользователя. Мы не рекомендуем их использовать особенно на рабочих компьютерах, так как это может нести за собой серьезные последствия. Мы же представим безопасные способы установки. Давайте рассмотрим их подробнее.
Способ 1: Выдача прав на папку с программой
Чаще всего права администратора софту требуются в том случае, когда будут проводиться действия с файлами в своей папке, например, на системном разделе жесткого диска. Владелец может предоставить полные права другим юзерам на определенные папки, что позволит выполнять дальнейшую установку под логином обычного пользователя. Делается это следующим образом:
- Войдите в систему через учетную запись администратора. Подробнее о том, как это сделать в Виндовс 7 читайте в нашей статье по ссылке ниже.
- Перейдите к папке, в которую в дальнейшем будут устанавливаться все программы. Нажмите на нее правой кнопкой мыши и выберите «Свойства».
- Откройте вкладку «Безопасность» и под списком нажмите на «Изменить».
- Левой кнопкой мыши выберите необходимую группу или пользователя для предоставления прав. Поставьте галочку «Разрешить» напротив строки «Полный доступ». Примените изменения, нажав на соответствующую кнопку.
Подробнее: Как получить права администратора в Windows 7
Теперь во время установки программы вам потребуется указать папку, к которой предоставили полный доступ, и весь процесс должен пройти успешно.
Способ 2: Запуск программы с учетной записи обычного пользователя
В тех случаях когда нет возможности попросить администратора предоставить права доступа, рекомендуем воспользоваться встроенным в Windows решением. С помощью утилиты через командную строку осуществляются все действия. От вас требуется только следовать инструкции:
- Откройте «Выполнить» нажатием горячей клавиши Win + R. Введите в строку поиска cmd и нажмите «ОК»
- В открывшемся окне введите команду, описанную ниже, где User_Name – имя пользователя, а Program_Name – название необходимой программы, и нажмите Enter.
- Иногда может потребоваться ввод пароля учетной записи. Напишите его и нажмите Enter, после чего останется только дождаться запуска файла и выполнить установку.
runas /user:User_Name\administrator Program_Name.exe
Способ 3: Использование портативной версии программы
Некоторое ПО имеет портативную версию, не требующую установки. Вам будет достаточно скачать ее с официального сайта разработчика и запустить. Выполнить это можно очень просто:
- Перейдите на официальный сайт необходимой программы и откройте страницу загрузки.
- Начните загрузку файла с подписью «Portable».
- Откройте скачанный файл через папку загрузок или сразу из браузера.
Вы можете перекинуть файл софта на любое съемное устройство хранения информации и запускать его на разных компьютерах без прав администратора.
Сегодня мы рассмотрели несколько простых способов как установить и использовать различные программы без прав администратора. Все они не сложные, но требуют выполнения определенных действий. Мы же рекомендуем для установки софта просто войти в систему с учетной записи администратора, если это доступно. Подробнее об этом читайте в нашей статье по ссылке ниже.
Читайте также: Используем учетную запись Администратора в Windows
Наша группа в TelegramПолезные советы и помощь
Учимся ставить игры и приложения без прав администратора. Обходим ограничение, которые позволяет установить ПО только админу. При попытке установки приложения или игры обычным пользователем (не администратором), функция контроля учетных записей (UAC) запросит пароль админского аккаунта. Обхитрим встроенную защиту.
Создадим BAT-файл для установки ПО без прав администратора
Содержание
- Создадим BAT-файл для установки ПО без прав администратора
- Поставим приложение без прав администратора через командную строку
- Описание метода
- «Подводные камни» подхода
Сначала рассмотрим «многоразовый» метод, который будет полезен тем, кому часто нужно ставить ПО, которое не желает устанавливаться без привилегий админа. Чтобы решить задачу — немного попрограммируем: создадим «батник» (BAT-файл). Откройте системный Блокнот или сторонний текстовый редактор и вставьте туда:
set __COMPAT_LAYER=RunAsInvoker && start «» %1
Создайте файл с расширением *.bat. Например, назовате его installnonadmin.bat. Сохраните «батник» в удобном вам месте диска вашего ноутбука или настольного ПК.
Надо поставить игру или программу — перетащите на созданный BAT-ник файл установщика приложения или игры. Стартует мастер установки, далее следуйте инструкциям на экране.
Поставим приложение без прав администратора через командную строку
Первым делом откроем командную строку:
- Клавиатурным сочетанием Win + R откройте окно «Выполнить».
- Напечатайте cmd в строке «Открыть:».
- Кликните по «ОК» внизу.
Описание метода
Напечатайте в консоли команду:
set __COMPAT_LAYER=RunAsInvoker
Перетащите мышкой исполняемый файл установщика программы в командную строку, чтобы вставить полный путь к данному файлу. Затем нажмите Enter, чтобы установка ПО стартовала.
«Подводные камни» подхода
Метод «одноразовый» и далёк от идеала. Последовательность вышеописанных действий придется повторять для каждой новой программы или игры. Прав админа данный способ вам не даст, лишь позволит обойти запрос UAC. Не даст и поставить программу в защищенные папки (ОС) — к таковым относится и Program Files. Не проблема — создаем собственную папку для установки игры или приложения.
У способа есть и ещё один минус — мастер установки не сможет внести правки в реестр для всех пользователей. В итоге ряд программ может работать некорректно. Не сумеет добавить нужные пункты в контекстные меню файлов или папок. При этом установленная программа будет в целом работать нормально. Третий изъян рассмотренного подхода — удалять придется запуском файла удаления (uninstall) из папки, куда установлено приложение. Способ оптимален для ситуаций, когда ставить требующий прав админа софт приходится изредка.
Рассмотренные методы применяются на собственный страх и риск пользователя. И только на личном компе, в офисе если надо поставить софт — просите системного администратора или штатного ИТ-специалиста.
Вы сидите в Windows под админом? Напишите в комментариях.
2.8
6
голоса
Рейтинг статьи
Наверняка, скачивая какие-либо файлы из интернета вы замечали, что некоторые .exe имеют на ярлыке значок щита. Это значок администратора.
Что же это значит? Это значит, что вы не сможете устанавливать и запускать такую программу без прав админа. Что делать в случае, если у вас нет этих прав?
Если вы просто попробуете ее запустить, то ничего не выйдет. Система запросит пароль админа.
В таком случае можно воспользоваться функцией AsInvoker.
Это срабатывает в большинстве случаев, но не всегда.
Пробуем.
Нажимаем ПУСК (или иконку Поиск (рядом с ПУСК) — в зависимости от версии Виндовс 10) и прописываем Блокнот.
Открываем блокнот и вписываем в пустое поле команду —
cmd /min /C «set __COMPAT_LAYER=RunAsInvoker && start «» «%1″»
Далее сохраняем файл. Нажимаем Файл — Сохранить как. И выбираем путь (любой).
Обратите внимание — расширение .txt необходимо вручную поменять на .cmd или .bat. Имя файла может быть любое.
Как видим, файлик сохранился слева внизу.
Теперь мы просто берем и перетягиваем файл программы, требующей права администратора, прямо на наш созданный .bat-файл.
Как видим, программа благополучно открывается:
Единственный момент: когда вы дойдете до выбора пути, куда установится программа, необходимо сменить этот путь на тот, к которому у вас есть доступ. Скорее всего, без прав администратора доступа к диску «С» у вас не будет. Это значит просто нужно выбрать другой путь, например, на диск «Д», и нажать Install.
После этого ярлык установленного приложения нужно будет искать в самой папке программы.
Из минусов выделям то, что в установленной программе возможны баги и сбои, возможно что-то будет неправильно сохраняться и тд. Ведь для полноценной работы приложения могут потребоваться права администратора.
Но, данный способ является полностью рабочим и позволяет устанавливать любые программы без прав администратора.
0