Если какая-то программа или игра требует прав администратора для установки на компьютер, а их у вас нет, иногда всё-таки можно решить проблему и выполнить установку. Есть нюансы, но не всегда критичные.
В этой инструкции подробно о способе выполнить установку программы не имея прав Администратора в 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.
Как и в предыдущем способе, работоспособность не гарантирована: в случае, если для каких-то процедур программе требуются «настоящие» права администратора, выполнить их она не сможет.
Что такое права администратора? Если вы являетесь владельцем этого компьютера, вам необходимо создать учетную запись администратора. Это важно получить права администратора в Windows 10. Вся компьютерная деятельность находится под контролем. Независимо от того, устанавливаете вы или удаляете программу, вам необходимо предоставить разрешение администратора, чтобы двигаться дальше. Если вы потеряете права администратора в Windows 10, вы не сможете управлять установленными программами, изменять настройки компьютера, изменять функции и вносить множество индивидуальных изменений.
Вопрос в том, как сделать пользователя администратором на Windows 10. Хуже будет, если вы забыли исходный пароль администратора. Вот 5 лучших способов войти в систему в качестве администратора и получить права администратора в Windows 10. Чтобы восстановить утраченные права администратора Windows и восстановить полные права администратора в Windows 10, просто выполните следующие действия.
- Часть 1: Забыли пароль администратора? Восстановите права администратора здесь
- Часть 2. Получите права администратора Windows 10 с помощью CMD
- Часть 3. Получите права администратора Windows 10 с помощью управления пользователями
- Часть 4. Получите права администратора Windows 10 через групповую конфиденциальность
- Часть 5. Получите права администратора Windows 10 с помощью восстановления реестра
- Часть 6. Часто задаваемые вопросы о получении прав администратора в Windows 10
Часть 1: Как получить права администратора в Windows 10 без пароля
Если вы забыли исходный пароль администратора, вы можете использовать imyPass сброс пароля Windows для немедленного сброса и удаления пароля администратора Windows 10. Все виды паролей Windows могут быть удалены с вашего компьютера с Windows 10/8/7. Позже вы можете создать новую учетную запись и успешно войти в систему как администратор в Windows 7/8/10. Вот основные функции программного обеспечения для удаления пароля администратора Windows.
4 000 000+ загрузок
Сброс и изменить пароль администратора Windows с загрузочным CD/DVD/USB-приводом.
Создайте новую учетную запись администратора без нескольких щелчков мышью.
Сброс системного пароля Windows и восстановление заблокированной системы.
Совместимость с Windows 10/8.1/8/7/Vista/XP/NT/и т. д. и почти все файловые диски и жесткие диски.
Интуитивно понятный интерфейс с удобными опциями.
Шаг 1Бесплатно скачайте, установите и запустите imyPass Windows Password Reset на обычном компьютере. Выбери между Создать CD/DVD для сброса пароля а также Создать флешку для сброса пароля чтобы записать инструмент для сброса пароля администратора Windows 10.
Шаг 2Вставьте пустой CD/DVD или USB-накопитель в компьютер. После процесса записи нажмите ХОРОШО подтвердить. Выньте записанный диск и закройте эту программу.
Шаг 3Перезагрузите заблокированный компьютер с Windows 10. Нажимать F12 или же ESC на клавиатуре, чтобы войти в Ботинок меню. Нажмите клавишу со стрелкой вниз или со стрелкой вверх, чтобы выбрать вставленный диск или дисковод. нажмите Войти ключ, чтобы двигаться дальше. Сохраните его и выйдите из Меню загрузки. Позже ваш компьютер может перезагрузиться автоматически.
Шаг 4Теперь вы можете увидеть интерфейс сброса пароля Windows imyPass. Чтобы удалить забытый пароль администратора Windows 10, выберите текущую операционную систему.
Шаг 5Все доступные учетные записи пользователей будут перечислены в интерфейсе. Выберите учетную запись администратора и пароль, которые вы хотите сбросить. Нажмите Сброс пароля с последующим ХОРОШО чтобы сохранить изменения.
Шаг 6Чтобы получить права администратора в Windows 10 без пароля, выберите ОС Windows и нажмите кнопку Добавить пользователя вариант. Установите новую учетную запись администратора и пароль. Нажмите ХОРОШО а потом Перезагрузить чтобы получить разрешение администратора Windows 10.
Часть 2. Как получить права администратора в Windows 10 с помощью командной строки
Независимо от того, хотите ли вы включить или отключить права администратора Windows 10, вы можете использовать Командная строка чтобы достичь этого. Нет сложных шагов. Вы можете проверить следующий учебник по входу в учетную запись администратора Windows.
Шаг 1Откройте окна Начинать меню. Тип CMD в строке поиска.
Шаг 2Выбирать Запустить от имени администратора от Командная строка контекстное меню.
Шаг 3Установите имя пользователя и пароль учетной записи администратора для вашего компьютера с Windows 10.
Шаг 4Тип сетевой пользователь-администратор /активный:да чтобы включить учетную запись администратора в Windows 10. (Вы можете ввести сетевой администратор пользователя /активный: нет чтобы отключить учетную запись администратора Windows 10.)
Шаг 5нажмите Войти клавишу на клавиатуре, чтобы получить права администратора в Windows 10 с помощью CMD. В результате вы можете войти в систему как администратор в командной строке Windows 10.
Часть 3: Как получить права администратора в Windows 10 с помощью инструмента управления пользователями
Вы также можете включить учетную запись администратора Windows с помощью свойств администратора. Учетная запись администратора Windows 10 по умолчанию не имеет защиты паролем. Не забудьте установить пароль администратора. После этого каждый раз, когда вы открываете Windows, вы можете видеть экран входа в систему с правами администратора.
Шаг 1Перейти к Пуск Windows меню или Панель управления открыть Инструменты администратора.
Шаг 2Выберите конкретную запись для Управление компьютером. Найдите и откройте Локальные пользователи и группы папка.
Шаг 3Открой Пользователи папка. Дважды щелкните на Администратор учетная запись.
Шаг 4Щелкните правой кнопкой мыши Администратор. Выбирать Характеристики чтобы получить новый Свойства администратора окно.
Шаг 5Снимите флажок Аккаунт отключен вариант. Нажмите ХОРОШО или же Подать заявление для подтверждения и получения прав администратора в Windows 10.
Часть 4. Как получить права администратора в Windows 10 с помощью групповой политики
Для системных администраторов вы можете включить учетную запись администратора Windows по умолчанию с помощью групповой политики. Но этот метод восстановления прав администратора не работает для выпусков Windows 10 Home.
Шаг 1Удерживайте и нажмите кнопку Окна а также р ключи одновременно.
Шаг 2Тип gpedit.msc в диалоговом окне Windows «Выполнить». Нажмите клавишу Enter на клавиатуре.
Шаг 3Перейти к Конфигурация компьютера. Выбирать Параметры Windows, параметры безопасности, локальные политики, а также Параметры безопасности в целях.
Шаг 4Открытым Учетные записи: статус учетной записи администратора на правой панели. Установить Локальные настройки безопасности к Включено статус.
Шаг 5Поскольку учетная запись администратора Windows включена, вы можете получить доступ к разрешению администратора Windows 10 прямо сейчас.
Часть 5: Как получить права администратора в Windows 10 с помощью восстановления реестра
Если вы потеряли реестр администратора, вы можете восстановить и восстановить права администратора Windows 10 с помощью Registry Repair. Просто следуйте инструкциям ниже, чтобы исправить потерянные права администратора и снова получить права администратора в Windows 10.
Шаг 1Загрузите компьютер с Windows 10 в режим восстановления системы. Выберите «Командная строка». Ты можешь видеть Подготовка командной строки на экране вашего компьютера.
Шаг 2Чтобы получить доступ к Редактор реестра, тип regedit в Бежать диалог. Затем нажмите Войти клавишу на клавиатуре. Найдите и выделите HKEY_LOCAL_MACHINE ответвляться. Выбирать Загрузить улей от Файл выпадающий список.
Шаг 3Выберите диск, а затем Виндовс, Система32 а также конфигурация открыть Системный корень папка.
Шаг 4Ключ в СЭМ. Если вы можете обнаружить файл SAM, нажмите, чтобы открыть его, нажмите клавишу Enter. Назовите улей как REM_SAM. Нажмите OK для подтверждения и загрузки в HKEY_LOCAL_MACHINE ответвляться.
Шаг 5Ключ в реестре с HKEY_LOCAL_MACHINEREM_SAMSAMDomainsAccountsUsers001F4. Выделите 000001F4 ключ. Найдите двоичный реестр Двойное слово или же REG_BINARY названный Ф в соответствующем правом окне. Дважды щелкните по Двойное слово чтобы открыть его.
Шаг 6Наведите курсор на поле двоичного значения. Поместите его на строку 38 в правом редакторе 11. Нажмите кнопку Удалить клавишу на клавиатуре. Тип 10 а затем выберите ХОРОШО. Теперь вы можете перезагрузить компьютер, чтобы узнать, можете ли вы войти в систему как администратор на своем компьютере.
Часть 6. Часто задаваемые вопросы о получении прав администратора Windows 10
Что такое полные права администратора в Windows 10?
Если вы включите полное разрешение администратора, вы получите полный доступ к системным папкам, настройкам, файлам и т. д. Windows. Все настройки и элементы управления по умолчанию можно настроить с помощью учетной записи администратора.
Как предоставить администратору доступ к пользователю в Windows 10?
Вы можете предоставить права администратора пользователям напрямую. Из окон Начинать меню, выбери Настройки с последующим учетные записи. Выберите имя учетной записи администратора в Семья и другие пользователи. Выберите вариант «Тип учетной записи». Выберите «Администратор», а затем «ОК», чтобы создать новую учетную запись администратора на вашем компьютере с Windows 10.
Как удалить учетную запись администратора в Windows 10?
Если ты хочешь отключить учетную запись администратора на своем компьютере вы можете перейти в раздел «Семья и другие пользователи». Выберите учетную запись администратора Windows 10, которую хотите удалить. Нажмите Удалять а также Удалить учетную запись и данные чтобы полностью отключить права администратора в Windows 10.
Вывод
В общем, вы можете получить права администратора в Windows 10 с паролем или без него, используя описанные выше методы. Если вы не могу вспомнить пароль администратора Windows то есть вы можете использовать imyPass Windows Password Reset, чтобы легко сбросить, изменить и удалить его. Таким образом, вы можете легко получить разблокированный компьютер с Windows 10/8/7. Вы можете успешно предоставлять права и разрешения администратора другим пользователям.
Подробнее Чтение
- Как исправить проблемы со входом в Windows 10 [Подробное руководство]
- Восстановление пароля Windows — восстановить забытый пароль в Windows
- Как обойти пароль экрана входа в Windows 10 [2025 New]
Некоторые программы при запуске могут требовать повышения прав до администратора (значок щита у иконки), однако на самом деле для их нормальной работы права администратора не требуется (например, вы можете вручную предоставить необходимые NTFS разрешения пользователям на каталог программы в Program Files и ее ветки реестра). Если на компьютере включен контроль учетных записей (User Account Control), то при запуске такой программы из-под непривилегированного пользователя появится запрос UAC и Windows потребует от пользователя ввести пароль администратора. Чтобы обойти этот механизм многие просто отключают UAC или предоставляют пользователю права администратора на компьютере, добавляя его в группу локальных администраторов. Оба эти способа не рекомендуется широкого использовать, т.к. вы снижаете безопасность и защиту Windows. В этой статье мы рассмотрим, как запустить программу, которая требует права администратора, от имени простого пользователя и подавить запрос повышения привилегий UAC.
Содержание:
- Предоставить пользователю права на запуск программы
- Запуск программы, требующей права администратора, от обычного пользователя
- Запуск программы в режиме RunAsInvoker из командной строки
- Включить режим RunAsInvoker в манифесте exe файла программы
- Запуск программы с сохраненным паролем администратора
Предоставить пользователю права на запуск программы
Программа может запрашивать права администратора при запуске, если:
- Программе нужно получить доступ на системный каталог или файл, на отсутствуют NTFS разрешения для непривилегированных пользователей;
- Если программа собрана со специальным флагом, которые требует повышения прав при запуске (requireAdministrator).
В первом случае для решения проблемы администратору достаточно предоставить RW или Full Control разрешения на каталог программы или необходимый системных каталог. Например, программа хранит свои файлы (логи, файлы конфигурации и т.д.) в собственной папке в C:\Program Files (x86)\SomeApp) или каком-то системном каталоге. Для корректной работы программы пользователю нужны права записи в эти файлы. По умолчанию у пользователей нет прав на редактирование данного каталога, соответственно, для нормальной работы такой программы нужны права администратора.
Чтобы разрешить запуск программы под непривилегированным пользователем администратора достаточно вручную предоставить пользователю (или встроенной группе Users) права на изменение/запись на файл/каталог на уровне файловой системы NTFS.
Чтобы найти список файлов, папок и ключей реестра, к которым обращается программа, воспользуйтесь утилитой Process Monitor (https://learn.microsoft.com/en-us/sysinternals/downloads/procmon). Включите фильтр по имени процесса программы и найдите все ресурсы, при доступе к которым появляется Access Denied. Предоставьте необходимые права на папки/файлы/ветки реестра.
Примечание. В рекомендациях Microsoft для разработчиков указано, что не рекомендуется хранить изменяющиеся данных приложения в каталоге C:\Program Files неверна. Правильнее хранить данные приложения в профиле пользователя. Но это уже вопрос о лени и некомпетентности разработчиков программ.
Запуск программы, требующей права администратора, от обычного пользователя
Ранее мы уже описывали, как можно с помощью параметра RunAsInvoker отключить запрос UAC для конкретной программы. Однако этот метод недостаточно гибкий.
Рассмотрим более простой способ принудительного запуска любой программы без прав администратора (и без ввода пароля админа) при включенном UAC (4,3 или 2 уровень ползунка UAC).
Для примера возьмем утилиту редактирования реестра — regedit.exe (она находится в каталоге C:\windows\). Обратите внимание на щит UAC у иконки. Данный значок означает, что для запуска этой программы будет запрошено повышение привилегий через UAC.
Если запустить
regedit.exe
, то перед вами появится окно User Account Contol с запросом пароля пользователя с правами администратора на этом компьютере (
Do you want to allow this app to make changes to your device?
). Если не указать пароль и не подтвердить повышение привилегии, приложение не запустится.
Попробуем обойти запрос UAC для этой программы. Создайте на рабочем столе файл run-as-non-admin.bat со следующим текстом:
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %1"
Теперь для принудительного запуска приложения без прав администратора и подавлением запроса UAC, просто перетащите нужный exe файл на этот bat файл на рабочем столе.
Редактор реестра должен запуститься без появления запроса UAC и без ввода пароля администратора. Откройте диспетчер процессов, добавьте столбец Elevated и убедитесь, что в Windows запушен непривилегированный процесс regedit (запущен с правами пользователя).
Попробуйте отредактировать любой параметр в ветке HKEY_LOCAL_MACHINE. Как вы видите доступ на редактирование реестра в этой ветке запрещен (у данного пользователя нет прав на запись в системные ветки реестра). Но вы можете добавлять и редактировать ключи в собственной ветке реестра пользователя — HKEY_CURRENT_USER.
Аналогичным образом через bat файл можно запускать и конкретное приложение, достаточно указать путь к исполняемому файлу.
run-app-as-non-admin.bat
Set ApplicationPath="C:\Program Files\MyApp\testapp.exe"
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"
Также можно добавить контекстное меню, которое добавляет у всех приложений возможность запуска без повышения прав. Для этого создайте файл runasuser.reg файл, скопируйте в него следующий код, сохраните и импортируйте его в реестр двойным щелчком по reg файлу (понадобятся права администратора).
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker] @="Run as user without UAC elevation" [HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker\command] @="cmd /min /C \"set __COMPAT_LAYER=RUNASINVOKER && start \"\" \"%1\"\""
После этого для запуска любого приложения без прав админа достаточно выбрать пункт “Run as user without UAC elevation” в контекстном меню проводника Windows File Explorer.
Еще раз напомню, что использование программы в режиме RUNASINVOKER не запускает приложение с правами администратора. Параметр AsInvoker подавляет запрос UAC и указывает программе, что она должна запуститься с правами текущего пользователя и не запрашивать повышение привилегий. Если программе действительно нужны повышенные права для редактирования системных параметров или файлов, она не будет работать или повторно запросит права администратора.
Запуск программы в режиме RunAsInvoker из командной строки
Переменная окружения __COMPAT_LAYER позволяет устанавливать различные уровни совместимости для приложений (вкладка Совместимость в свойствах exe файла). С помощью этой переменной можно указать настройки совместимости, с которыми нужно запускать программу. Например, для запуска приложения в режиме совместимости с Windows 7 и разрешением 640×480, установите:
set __COMPAT_LAYER=Win7RTM 640x480
Из интересных нам опций переменной __COMPAT_LAYER можно выделить следующие параметры:
- RunAsInvoker — запуск приложения с привилегиями родительского процесса без запроса UAC;
- RunAsHighest — запуск приложения с максимальными правами, доступными пользователю (запрос UAC появляется, если у пользователя есть права администратора);
- RunAsAdmin — запустить приложение с правами администратора (запрос AUC появляется всегда).
Следующие команды включат режим RUNASINVOKER для текущего процесса и запускает указанную программу:
set __COMPAT_LAYER=RUNASINVOKER
start "" "C:\Program Files\MyApp\testapp.exe"
Включить режим RunAsInvoker в манифесте exe файла программы
Как мы уже говорили выше, Windows показывает значок щита UAC у программ, которые требуют повышенных привилегий для запуска. Это требование разработчики задают при разработке в специальной секции программы — манифесте.
Вы можете отредактировать манифест исполняемого exe файла программы и отключить требование запускать программу в привилегированном режиме.
Для редактирования манифеста программы можно использовать бесплатную утилиту Resource Hacker. Откройте исполняемый файл программы в Resource Hacker.
В дереве слева перейдите в раздел Manifest и откройте манифест программы. Обратите внимание на строки:
<requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges>
Именно благодаря опции requireAdministrator Windows всегда запускает эту программу с правами администратора.
Измените requireAdministrator на asInvoker и сохраните изменения в exe файле.
Обратите внимание, что теперь у иконки программы пропал щит UAC и вы можете запустить ее без запроса прав администратора с привилегиями текущего пользователя.
Если исполняемый файл программы подписан цифровой подпись (сертификатом Code Signing), то после модификации exe файла, он может перестать запускаться или выдавать предупреждение.
В этом случае можно заставить программу использовать внешний файл манифеста. Создайте в каталоге с ехе файлом текстовый файл
app.exe.manifest
(например Autologon.exe.manifest) и скопируйте в него код манифеста из Resource Hacker. Измените requireAdministrator на asInvoker. Сохраните файл.
Чтобы Windows при запуске приложений всегда пробовала использовать внешний файл манифеста, включите специальный параметр реестра:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide" /v PreferExternalManifest /t REG_DWORD /d 1 /f
Перезагрузите Windows и убедитесь, что программа использует внешний файл манифеста, и запускается без прав администратора.
Запуск программы с сохраненным паролем администратора
Если способы запуска программы через режим RunAsInvoker не работают для вашего устаревшего приложения, можно попробовать запускать такие программы в сессии пользователя с помощью сохраненного пароля администратора. Этот способ мы целенаправленно оставили последним, т.к. это наименее безопасный способ запуска программ без предоставления прав локального администратора пользователю.
Создайте на рабочем столе новый ярлык для запуска программы. Укажите имя компьютера, имя локального администратора и полный путь к исполняемому файлу программы.
Например:
runas /user:wks-1122h2\root /savecred "C:\CorpApp\myapp.exe"
Запустите ярлык под пользователем. При первом запуске откроется командная строка, в которой нужно будет указать пароль администратора.
Утилита RunAs при запуске с параметром /SAVECRED сохраняет имя пользователя и пароль в диспетчере паролей Windows (Credentials Manager).
При следующем запуске ярлыка утилита runas автоматически получит сохраненный пароль из Credentials Manager и использует его для запуска программы от имени указанного локального администратора (пароль не запрашивается повторно при каждом запуске).
Вы можете вывести список пользователей с сохраненными паролями в Credential Manager с помощью команды:
RunDll32.exe keymgr.dll,KRShowKeyMgr
В Windows 11 при запуске такого ярлыка появляется ошибка:
RUNAS ERROR: Unable to run - C:\CorpApp\myapp.exe 740: The requested operation requires elevation.
Чтобы исправить ошибку, отредактируйте команду в свойствах ярлыка. Замените ее на:
C:\Windows\System32\runas /profile /user:WKS-1122H2\root /savecred "cmd.exe /C C:\CorpApp\myapp.exe"
Как мы указывали выше, использование параметра
/savecred
не безопасно, т.к. пользователь, в чьем профиле сохранен чужой пароль может использовать его для запуска любой программы или команды под данными привилегиями, или даже сменить пароль пользователя с правами администратора. Кроме того, сохраненные пароли из Credential Manager можно получить в открытом виде с помощью утилит типа Mimikatz, лучше <запретить использование сохраненных паролей.
В Windows можно заблокировать возможность сохранения паролей в Credential Manager с помощью параметра групповой политики Network access: Do not allow storage of passwords and credentials for network authentication (Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options).
Преодолеть недостаток использования сохраненного пароля через runas позволяют несколько сторонних утилит. Например, AdmiLink, RunAsRob, RunAsSpc. Эти программы позволяют сохранить пароль администратора в зашифрованном виде и безопасно запустить программу с правами администратора. Эти утилиты проверяют при запуске путь и контрольную сумму исполняемого файла и не позволят запустить произвольную программу.
Скачивая программы с сайтов разработчиков или других источников, вы, наверное, не раз замечали, что одни из исполняемых файлов этих программ имеют на себе характерную иконку щита, а другие нет. Что это означает? А означает это следующее: если исполняемый файл программы или её ярлык на рабочем столе отмечен этим жёлто-голубым значком, значит данная программа требует прав администратора. В связи с этим у многих пользователей возникает вопрос: а можно ли каким-то образом обойти это ограничение и установить/запустить программу в обычной учётной записи пользователя? Ответ на него будет зависеть от того, для каких целей разрабатывалась программа и с какими объектами файловой системы ей предстоит работать.
Как установить программу без прав администратора
В действительности многие из таких программ прекрасно могут работать без прав администратора, если владельцем компьютера им предоставлены соответствующие разрешения на папку 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: Отключение ограничений в Windows
- Способ 3: Отключение контроля учетных записей
- Способ 4: Очистка локальной групповой политики
- Способ 5: Редактирование реестра
- Вопросы и ответы: 0
Способ 1: Запуск установщика от имени администратора
В большинстве случаев пользователю достаточно иметь права администратора, чтобы в Windows 10 запустить любой инсталлятор и установить новую программу на компьютер. Можно отдельно запускать каждый исполняемый файл с такими правами, вызывая его контекстное меню и выбирая из него пункт «Запуск от имени администратора».
Подобное действие позволяет обходить базовые ограничения, которые могут касаться локальных учетных записей, по умолчанию не имеющих права администратора в Windows 10. Если вас интересует тема их получения, раскрытая более детально, можете ознакомиться с материалом по ссылке ниже. Он же поможет разобраться в тех ситуациях, когда на экране появится уведомление об отсутствии нужных прав.
Читайте также: Получение прав Администратора на компьютере с Windows 10
Способ 2: Отключение ограничений в Windows
В Windows 10 есть одна стандартная настройка, которая позволяет настроить безопасность компьютера, разрешив установку приложений только из Microsoft Store, поскольку они считаются проверенными и не содержат вирусов. Включение этого параметра как раз и может влиять на то, что у вас не получается установить программы, скачанные со сторонних источников. Нужно самостоятельно проверить настройку и отключить ее, если вдруг она окажется активной.
- Для этого откройте «Пуск» и нажмите по значку с шестеренкой, чтобы перейти в «Параметры».
- Выберите раздел «Приложения» и кликните по нему, чтобы открыть для выполнения следующих действий.
- Вы сразу же будете перемещены в категорию «Приложения и возможности». Обратите внимание на список, расположенный под надписью «Установка приложений исключительно из Microsoft Store поможет защитить ваше устройство». Откройте его, если сейчас действительно установлено ограничение.
- Выберите вариант «Из любого места», после чего желательно перезагрузить ПК, чтобы изменения точно вступили в силу.
Способ 3: Отключение контроля учетных записей
Редко, но возникает такая ситуация, что установка определенных программ по какой-то причине блокируется из-за включенного контроля учетных записей. При появлении уведомления о будущих изменениях его просто не получается принять, соответственно, и инсталляция не сможет быть продолжена. В таком случае контроль лучше полностью отключить, используя для этого существующую в ОС настройку.
- Откройте «Пуск», через поиск отыщите «Панель управления» и запустите приложение.
- Найдите раздел «Центр безопасности и обслуживания», затем кликните по нему, чтобы перейти к параметрам.
- Слева в списке вас интересует ссылка «Изменение параметров контроля учетных записей».
- После клика по ней отображается ползунок, предназначенный для настройки уровня контроля профилей. Установите для него значение «Никогда не уведомлять» и нажмите «ОК», чтобы сохранить изменения.
Способ 4: Очистка локальной групповой политики
Далее перейдем к пользовательским настройкам Windows 10, которые могут оказывать влияние на запрет установки программного обеспечения. В первую очередь обладателя Windows 10 Pro и Enterprise рекомендуем заглянуть в «Редактор локальной групповой политики». Там может быть одна политика, которая блокирует выполнение заданных исполняемых файлов. Соответственно, в нее можно поместить установщики, запретив тем самым инсталляцию нового софта.
- Щелкните правой кнопкой мыши по «Пуску» и из появившегося контекстного меню выберите «Выполнить».
- Введите команду
gpedit.msc
и нажмите Enter для ее подтверждения. - В «Редакторе локальной групповой политики» разверните «Конфигурация пользователя», затем «Административные шаблоны».
- Щелкните по «Система» и правее выберите политику «Не запускать указанные приложения Windows», дважды кликнув по ней для открытия «Свойств».
- Если она включена, кнопка «Показать» для списка запрещенных приложений будет активной. Нажмите по ней, чтобы проверить, какие запреты сейчас установлены.
- Тут могут быть как общие названия исполняемых файлов, так и полные пути к ним, что и делает невозможным установку.
- Можете очистить тот самый список или указать для параметра «Не задано», затем применить изменения и отправить ПК на перезагрузку.
Способ 5: Редактирование реестра
Почти того же самого эффекта, что и при изменении локальной политики, можно добиться путем редактирования реестра. Этот вариант используют те, у кого нет доступа к рассмотренному выше редактору. Проверьте наличие параметров, чтобы узнать, блокирует ли что-то установку программ на вашем компьютере. Если они присутствуют, их можно смело удалить, поскольку никакого влияния на стабильность работы ОС они не оказывают.
- Откройте «Пуск», найдите «Редактор реестра» и запустите данное приложение.
- В адресную строку сверху вставьте путь
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
и нажмите Enter, чтобы перейти по нему. - Внутри конечного раздела проверьте, есть ли папка «Explorer», а в ней «DisallowRun».
- Если да, ознакомьтесь с присутствующими параметрами. Тут могут быть строковые записи, имеющие в значениях пути к исполняемым файлам. Как раз их и нужно удалить, чтобы разблокировать установку программ.
В этой статье мы не говорили о влиянии сторонних программ, которые могут блокировать установку других. Обычно об этом пользователь узнает сам из соответствующих уведомлений, после чего отключает такой софт или удаляет его из Windows 10. Однако дополнительно отметим, что причины, по которым не устанавливаются программы, могут заключаться совсем в другом. Если решение не было найдено, попробуйте выполнить методы, описанные в другой статье на нашем сайте, перейдя по следующей ссылке.
Читайте также: Причины проблем с установкой программ в Windows 10
Наша группа в TelegramПолезные советы и помощь