Как установить программу без прав администратора windows 10
Обновлено: 21.11.2024
При запуске многие программы требуют повышения разрешений (экран на значке приложения), но на самом деле им не нужны права администратора для нормальной работы. Например, вы можете вручную предоставить пользователям права доступа к папке приложения в ProgramFiles и/или ключах реестра, используемых программой. Таким образом, при запуске такой программы под учетной записью пользователя без прав администратора появится запрос UAC, и пользователю потребуется ввести пароль администратора (если на компьютере включен контроль учетных записей). Чтобы обойти этот механизм, многие пользователи просто отключают UAC или предоставляют пользователю права администратора, добавляя учетную запись пользователя в локальную группу «Администраторы». Конечно, оба метода небезопасны.
Почему некоторые приложения Windows не запускаются под обычными пользователями и требуют прав администратора?
Приложению могут потребоваться права администратора для изменения некоторых файлов (журналов, конфигураций и т. д.) в собственной папке в папке C:\Program Files (x86)\SomeApp. По умолчанию у пользователей нет прав на редактирование (запись и изменение) этого каталога. Для нормальной работы этой программы необходимы права администратора. Чтобы решить эту проблему, вам необходимо вручную предоставить разрешение на изменение и/или запись для пользователя (или встроенной группы пользователей) в папке приложения в файловой системе NTFS. уровень файловой системы.
Примечание. На самом деле не рекомендуется хранить изменяющиеся данные приложения в отдельной папке в C:\Program Files. Данные приложения лучше хранить в профиле пользователя. Но это вопрос лени и некомпетентности разработчиков приложения.
Как запустить программу, требующую прав администратора, под обычным пользователем?
Ранее мы описали, как отключить запрос UAC для определенного приложения с помощью параметра RunAsInvoker. Однако этот метод недостаточно гибок.
Вы также можете использовать RunAs с сохраненным паролем администратора (в Диспетчере учетных данных Windows), используя параметр /SAVECRED. Это также небезопасно, поскольку пользователь может использовать сохраненный пароль учетных данных администратора для запуска любой программы на этом компьютере.
Давайте рассмотрим более простой способ заставить любую программу работать без прав администратора (без ввода пароля администратора) и с включенным UAC (уровень 4, 3 или 2 ползунка UAC).
В качестве примера возьмем редактор реестра — regedit.exe (находится в папке C:\Windows\). Обратите внимание на щит UAC рядом со значком приложения. Этот значок означает, что для запуска этой программы будет запрошено повышение привилегий через UAC.
Если вы запустите regedit.exe , вы увидите окно контроля учетных записей пользователей с запросом учетных данных администратора ( Разрешить этому приложению вносить изменения на вашем устройстве? ). Если вы не укажете пароль и не подтвердите повышение прав, приложение не запустится.
Попробуем обойти запрос UAC для этой программы. Создайте на рабочем столе текстовый файл run-as-non-admin.bat, содержащий следующий код:
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %1"
Чтобы принудительно запустить regedit.exe без прав администратора и подавить запрос UAC, просто перетащите EXE-файл, который вы хотите запустить, в этот BAT-файл на рабочем столе.
Затем редактор реестра должен запуститься без запроса UAC и без ввода пароля администратора. Если вы откроете Диспетчер задач и добавите столбец с повышенными правами, вы увидите, что существует процесс regedit.exe без повышенного статуса (запуск с правами пользователя без прав администратора).
Попробуйте изменить любой параметр в разделе реестра HKEY_LOCAL_MACHINE. Как видите, пользователь не может редактировать элемент в этом ключе реестра (у пользователя нет прав на запись в ключи системного реестра). Но вы можете добавлять или редактировать ключи и параметры реестра в своем пользовательском кусте — HKEY_CURRENT_USER.
Точно так же вы можете запустить любое приложение, используя BAT-файл. Просто укажите путь к исполняемому файлу.
run-app-as-non-admin.bat
Set ApplicationPath="C:\Program Files\SomeApp\testapp.exe"
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"
Вы также можете добавить контекстное меню, позволяющее запускать все приложения без повышения прав. Для этого создайте файл RunAsUser.REG, скопируйте в него следующий код, сохраните и импортируйте его в реестр Windows, дважды щелкнув reg-файл (для применения этого изменения вам потребуются права администратора).
После этого, чтобы запустить любое приложение без прав администратора, просто выберите «Запуск от имени пользователя без повышения привилегий UAC» в контекстном меню Проводника.
Вы можете развернуть этот параметр на всех компьютерах в домене, импортировав параметры реестра с помощью GPO.
Еще раз напомню, что использование программы в режиме RUNASINVOKER не позволит повысить уровень программы. RunAsInvoker подавляет запрос UAC и сообщает программе, что она должна работать с разрешениями текущего пользователя, а не запрашивать повышение привилегий. Если программе действительно нужны повышенные привилегии для редактирования системных настроек или файлов, она не будет работать или снова запросит права администратора.
Как обойти UAC с помощью RunAsInvoker в __COMPAT_LAYER?
Переменная среды __COMPAT_LAYER позволяет устанавливать различные уровни совместимости для приложений (вкладка «Совместимость» в свойствах EXE-файла). Используя эту переменную, вы можете указать параметры совместимости, которые будут использоваться при запуске программы. Например, чтобы запустить приложение в режиме совместимости с Windows 8 и разрешении 640×480, установите следующее:
установить __COMPAT_LAYER=Win8RTM 640x480
Переменная __COMPAT_LAYER имеет несколько интересующих нас параметров. Есть следующие параметры:
- RunAsInvoker — запуск приложения с привилегиями родительского процесса без запроса UAC;
- RunAsHighest – запустить программу с наивысшим уровнем разрешений, доступных для пользователя (подсказка UAC появится, если у пользователя есть права администратора);
- RunAsAdmin — запускайте приложение от имени администратора (каждый раз появляется приглашение UAC).
Это означает, что параметр RunAsInvoker не предоставляет права администратора, а только подавляет запрос UAC.
Следующий код CMD включает режим RunAsInvoker для текущего процесса и запускает указанную программу без повышения прав:
установить __COMPAT_LAYER=RUNASINVOKER
запустить "" "C:\Program Files\MyApp\testapp.exe"
Включить режим RunAsInvoker в манифесте файла EXE
Как мы уже говорили выше, Windows 10 отображает значок щита UAC для программ, для запуска которых требуется повышение прав. Это требование разработчики задают при компиляции приложения в манифесте программы.
Вы можете отредактировать манифест любого исполняемого файла и отключить требование запуска программы в повышенном режиме.
Для редактирования манифеста программы вы можете использовать бесплатный инструмент Resource Hacker. Откройте исполняемый файл приложения в Resource Hacker.
В этом примере я отредактирую манифест инструмента Autologon.exe от Sysinternals, который можно использовать для автоматического входа в Windows без пароля.
В дереве слева перейдите в раздел Манифест и откройте манифест программы. Обратите внимание на следующий раздел xml:
Благодаря параметру requireAdministrator Windows всегда пытается запустить эту программу от имени администратора.
Измените requireAdministrator на asInvoker и сохраните изменения в exe-файле.
Обратите внимание, что теперь значок UAC исчез со значка программы, и вы можете запускать ее без запроса пароля администратора с текущими правами пользователя.
Если исполняемый файл приложения подписан MS Authenticode (сертификат подписи кода), то после изменения исполняемого файла оно может перестать работать или выдать предупреждение.
В этом случае вы можете заставить программу использовать внешний файл манифеста. Создайте простой текстовый файл appname.exe.manifest (например, Autologon.exe.manifest) в директорию с exe-файлом и скопировать в него код манифеста из Resource Hacker. Измените requireAdministrator на asInvoker. Сохраните файл манифеста.
Чтобы Windows всегда пыталась использовать внешний файл манифеста при запуске exe-файлов, включите специальный параметр реестра:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide" /v PreferExternalManifest /t REG_DWORD /d 1 /f
Перезапустите Windows и убедитесь, что программа использует внешний файл манифеста, в котором указано, что она должна работать без прав администратора.
В поле "Выполнить" введите "mmc" и нажмите "ОК". Выберите «Локальные пользователи» и выберите «Корень консоли», а затем «Локальные пользователи и группы». Щелкните правой кнопкой мыши параметр «Администратор» и выберите установку пароля. Введите пароль, который вы хотите использовать при загрузке файлов, и нажмите «ОК».
Как получить разрешение администратора на установку программы?
Если значок программы находится в меню "Пуск", необходимо щелкнуть значок правой кнопкой мыши и выбрать "Открыть местоположение файла". Затем начните с шага выше. В окне «Свойства» перейдите на вкладку «Совместимость». Установите флажок «Запускать эту программу от имени администратора» и нажмите «ОК», чтобы сохранить изменения настроек ярлыка.
Как запустить EXE-файл без прав администратора?
Чтобы принудительно запустить regedit.exe без прав администратора и подавить запрос UAC, просто перетащите EXE-файл, который вы хотите запустить, в этот BAT-файл на рабочем столе. Затем редактор реестра должен запуститься без запроса UAC и без ввода пароля администратора.
Как обойти пароль администратора для установки программы?
Чтобы обновить свою учетную запись до прав администратора, в Windows перейдите в меню «Пуск», затем щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора». Оттуда вы вводите команду между кавычками и нажимаете «Ввод»: «net localgroup Administrators / add». После этого вы сможете запускать программу как …
Как обойти запуск от имени администратора?
- а. Войдите в систему как администратор.
- б. Перейдите к файлу .exe программы.
- в. Щелкните его правой кнопкой мыши и выберите "Свойства".
- д. Щелкните Безопасность. Нажмите "Изменить".
- т.е. Выберите пользователя и установите флажок «Полный доступ» в разделе «Разрешить» в «Разрешения для».
- ф. Нажмите «Применить» и «ОК».
Как обойти блокировку администратора?
Способ 1 – перейдите в меню "Пуск" > "Выполнить", введите regedit и нажмите [Enter]. Перейдите к HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR и на правой панели нажмите «Пуск» и измените значение на 3, затем нажмите «ОК».
Как обойти права администратора?
Вы можете обойти диалоговые окна прав администратора, чтобы работать с компьютером быстрее и удобнее.
- Нажмите кнопку «Пуск» и введите «local» в поле поиска меню «Пуск». …
- Дважды щелкните «Локальные политики» и «Параметры безопасности» на левой панели диалогового окна.
Могут ли администраторы домена устанавливать программное обеспечение?
Нахождение в группе «Администраторы домена» не просто дает права локального администратора на установку программного обеспечения — оно фактически дает права администратора самого домена, такие как создание общедоменных учетных записей, доступ ко всем другим компьютерам, развертывание политик безопасности и т. д. или даже уничтожить все это.
Как установить права локального администратора?
- Щелкните правой кнопкой мыши на "Мой компьютер" (если у вас есть права)
- Выберите "Управление".
- Перейдите через Системные инструменты > Локальные пользователи и группы > Группы*.
- Справа щелкните правой кнопкой мыши "Администраторы".
- Выберите свойства.
- Нажмите кнопку Добавить… …
- Введите имя пользователя, которого хотите добавить в качестве локального администратора.
Как установить драйверы от имени администратора?
Многие пакеты драйверов и программного обеспечения необходимо запускать от имени администратора, чтобы установить все необходимые компоненты, даже если пользователь в настоящее время вошел в систему как администратор. Это можно сделать, щелкнув правой кнопкой мыши установочный файл и выбрав «Запуск от имени администратора».
Как обойти пароль администратора для установки программы?
Чтобы обновить свою учетную запись до прав администратора, в Windows перейдите в меню «Пуск», затем щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора». Оттуда вы вводите команду между кавычками и нажимаете «Ввод»: «net localgroup Administrators / add». После этого вы сможете запускать программу как …
Как обойти настройки администратора?
- Шаг 1. Откройте экран входа в систему и нажмите «Клавиша с логотипом Windows» + «R», чтобы открыть диалоговое окно «Выполнить».Напишите netplwiz и нажмите Enter.
- Шаг 2. Снимите флажок. Чтобы использовать этот компьютер, пользователи должны ввести имя пользователя и пароль. …
- Шаг 3. Откроется диалоговое окно «Установить новый пароль».
Как установить программу без прав администратора Windows 8?
- Шаг 1. Запустите компьютер Windows в безопасном режиме. Обычно перезагружайте компьютер, выбрав ПускВыключение Перезагрузить.
- Шаг 2. Измените обычного пользователя на администратора в панели управления. …
- Шаг 3. Войдите в систему с новой учетной записью администратора и установите программы как обычно.
Можно ли обойти пароль администратора Windows 10?
CMD — это официальный и сложный способ обойти пароль администратора Windows 10. В этом процессе вам понадобится установочный диск Windows, и если у вас его нет, вы можете создать загрузочный USB-накопитель, содержащий Windows 10. Кроме того, вам необходимо отключить параметр безопасной загрузки UEFI в настройках BIOS. < /p>
Как узнать пароль администратора?
- Нажмите Win-r . В диалоговом окне введите compmgmt. msc , а затем нажмите Enter .
- Разверните раздел "Локальные пользователи и группы" и выберите папку "Пользователи".
- Щелкните правой кнопкой мыши учетную запись администратора и выберите "Пароль".
- Следуйте инструкциям на экране, чтобы выполнить задание.
Как отключить UAC без пароля администратора?
- Нажмите правой кнопкой мыши кнопку "Пуск" в левом нижнем углу ПК и выберите "Панель управления".
- Нажмите "Учетные записи пользователей и семейная безопасность".
- Нажмите "Учетные записи пользователей".
- Нажмите «Изменить настройки контроля учетных записей».
Как заставить Windows перестать запрашивать разрешение администратора?
- Откройте панель управления и перейдите к учетным записям пользователей и учетным записям семейной безопасности (вы также можете открыть меню «Пуск» и ввести «UAC»)
- Отсюда вам нужно просто перетащить ползунок вниз, чтобы отключить его.
Как отключить пароль администратора?
Нажмите «Аккаунты». Выберите вкладку «Параметры входа» на левой панели, а затем нажмите кнопку «Изменить» в разделе «Пароль». Затем введите свой текущий пароль и нажмите «Далее». Чтобы удалить пароль, оставьте поля пароля пустыми и нажмите кнопку Далее.
Как включить учетную запись администратора без прав администратора?
Шаг 3. Включите скрытую учетную запись администратора в Windows 10
Нажмите на значок специальных возможностей. Появится диалоговое окно командной строки, если вышеуказанные шаги были выполнены правильно. Затем введите net useradmin /active:yes и нажмите клавишу Enter, чтобы включить скрытую учетную запись администратора в Windows 10.
Есть определенные вещи, являющиеся частью ОС Windows, с которыми нельзя играть, и одна из таких вещей — права администратора в ОС. это часть операционной системы, предназначенная для обеспечения компьютера необходимыми функциями безопасности и другими важными функциями доступа, необходимыми для функционирования компьютера. Вы когда-нибудь задумывались, почему вы видите всплывающее окно с вопросом «Вы хотите разрешить этому приложению вносить изменения на вашем устройстве» при попытке установить приложения? Если у вас есть, но вы не знаете, что это такое, это администратор. Ну, для начала нужно понять, что значит Администратор и почему он встроен в ОС.
Администратор в ОС — это встроенная функция, обеспечивающая управление учетными записями и системой. ОС Windows поддерживает два типа учетных записей — администратора и стандартную. Здесь учетная запись администратора имеет больше полномочий и контроля над системой, чем стандартная учетная запись, поскольку для работы большинства функций ОС требуются права администратора.
Необходимость наличия такой разницы заключается в том, чтобы упростить управление и предоставить администратору контроль. Со всем этим мы могли бы также узнать, что может делать учетная запись администратора и почему вам нужно иметь хотя бы одну учетную запись администратора на вашем компьютере. Большинство приложений запрашивают права администратора для установки на компьютер. Эти приложения получают доступ к системным файлам, которые обеспечивают необходимую настройку для работы приложения.
Зачем вам нужна учетная запись администратора
- Повысить безопасность.
- Чтобы настроить систему.
- Для устранения неполадок на компьютере.
- Чтобы определить потенциальные проблемы с компьютером.
- Предоставьте доступ к системным файлам при установке приложения.
- Для поддержания целостности ОС.
Итак, в целом для всех действий по управлению компьютером требуются права администратора, поэтому необходимо иметь учетную запись администратора. Но мы ищем ситуацию, полностью противоположную тому, что мы обсуждали до сих пор.Ищем способ обойти права администратора и установить на компьютер приложение, что не рекомендуется специалистами, но можно сделать при необходимости.
До сих пор мы обсуждали, что для установки приложения и выполнения основной настройки системы требуются права администратора, но в этом есть лазейка, которую можно реализовать для установки приложений без прав администратора. Это не сработает для всех приложений, поэтому, выполнив следующие действия, можно установить только некоторые приложения.
Шаги по установке приложений без прав администратора
Это может показаться немного сложным, но, следуя этим шагам, вы сможете легко устанавливать приложения без прав администратора. Как правило, делать это не рекомендуется, так как это может вызвать проблемы в будущем и нарушить функции безопасности компьютера. Вы все равно можете попробовать установить приложение без прав администратора.
- Во-первых, вам необходимо загрузить приложение, которое вы предпочитаете установить на компьютер. Если вы уже загрузили его, переместите файл приложения на рабочий стол для упрощения установки.
- Теперь создайте новую папку на рабочем столе, щелкнув правой кнопкой мыши на рабочем столе и выбрав в списке параметр "Создать". Здесь выберите параметр "Новая папка", чтобы создать ее.
- После создания новой папки переместите в нее приложение.
- Здесь, в новой папке, создайте новый текстовый документ, щелкнув правой кнопкой мыши, выбрав "Создать", а затем выбрав текстовый документ.
- После этого откройте текстовый документ.
- В текстовом файле документа введите следующие строки:
- установить _COMPAT_LAYER=RunAsInvoker.
- Запустите AppSetup.
Есть еще один способ, при котором для использования приложения не требуются права администратора. Вы можете загрузить портативное программное обеспечение, а затем использовать его непосредственно на компьютере, не устанавливая его. Проблема с этим методом заключается в том, что портативные приложения являются пиратскими, и их использование является незаконным. Вам лучше придерживаться предыдущего метода или просто установить приложение обычным способом с правами администратора, чтобы избежать проблем и ошибок в будущем.
К настоящему моменту у вас должно быть хорошее представление о том, как установить приложение без прав администратора, и это довольно простой и многообещающий метод. Вы можете попробовать простой способ, упомянутый выше, или просто установить приложение на свой компьютер. Вмешиваться с правами администратора не рекомендуется, так как вы можете поставить под угрозу безопасность и целостность компьютера.
Надеемся, что приведенная выше информация была полезной и информативной, убедитесь, что вы правильно выполнили описанные выше шаги и установите приложение по вашему выбору без прав администратора.
Читайте также: