Как запретить Windows запрашивать разрешение на запуск программы
Обновлено: 21.11.2024
Если Windows предлагает уведомления с разрешениями администратора при установке программного обеспечения, запуске программ от имени администратора или перемещении файлов с сообщением «Вы хотите разрешить этому приложению вносить изменения в ваше устройство?», вы можете следовать этому руководству, чтобы узнать, как остановить окна запрашивают разрешение администратора.
Как запретить Windows запрашивать разрешение администратора в Windows 10
Когда вы запускаете определенные программы, требующие прав администратора, или пытаетесь установить определенное программное обеспечение, Windows 10 отображает окно UAC с запросом вашего разрешения перед его запуском.
Следуйте приведенным ниже инструкциям, чтобы запретить Windows запрашивать разрешение администратора в Windows 10.
Чтобы снова включить контроль учетных записей пользователей, просто повторите те же действия и поднимите ползунок до нужного уровня безопасности.
Как запретить Windows запрашивать разрешение администратора в Windows 7
Самый простой способ запретить Windows запрашивать разрешение администратора в Windows 7 — через панель управления
- Нажмите "Пуск" и откройте панель управления.
- Выберите Безопасность > Центр уведомлений.
- Нажмите «Изменить настройки управления учетными записями пользователей».
- Перетащите ползунок уведомлений вниз, чтобы полностью отключить UAC, а затем нажмите "ОК".
После отключения контроля учетных записей (UAC) Windows больше не будет запрашивать разрешение администратора при установке или запуске программного обеспечения.
Предупреждение. Если вы решите отключить контроль учетных записей (UAC), вы должны быть уверены, что программы, которые вы устанавливаете и запускаете на своем компьютере, полностью безопасны. Вредоносное программное обеспечение может внести изменения в ваш компьютер без вашего разрешения. Мы настоятельно рекомендуем установить мощную и обновленную антивирусную программу перед установкой или запуском любой неизвестной программы на вашем компьютере.
Примечание. Если вас просто раздражает сообщение "Вы хотите разрешить этому приложению вносить изменения, которые отображаются на вашем устройстве" в полноэкранном режиме (если уведомления появляются слишком долго или мешают вашей работе), вы можете выбрать чтобы установить уровень безопасности 2. Windows будет продолжать запрашивать разрешение администратора, используя небольшие всплывающие окна вместо полноэкранных запросов.
Как запретить Windows запрашивать разрешение администратора с помощью реестра
Один из способов запретить Windows запрашивать разрешение администратора — изменить реестр Windows. Преимущество этого метода в том, что он работает на всех версиях Windows.
- Нажмите клавишу Windows + R на клавиатуре.
- Введите regedit и нажмите Enter.
- Найдите следующий путь в дереве меню слева: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\System. (Вы также можете вставить этот путь прямо в адресную строку редактора).
- В правой части окна дважды щелкните EnableLUA.
- Измените значение данных на 0 и нажмите "ОК".
- Перезагрузите компьютер
После перезагрузки компьютера UAC будет отключен, и Windows больше не будет запрашивать у вас разрешение на установку или запуск программ на вашем компьютере.
Примечание. Чтобы повторно активировать контроль учетных записей пользователей, повторите те же действия и установите для параметра EnableLUA значение 1
Почему Windows всегда запрашивает разрешение администратора?
В целях безопасности Windows запрашивает ваше разрешение перед выполнением рискованных действий, таких как установка неизвестного программного обеспечения
Что такое UAC?
Контроль учетных записей — это функция безопасности, предназначенная для предотвращения несанкционированных изменений в операционной системе. Это гарантирует, что определенные изменения вносятся только с одобрения администратора.
Безопасно ли отключать UAC?
Нет, не рекомендуется. При отключении контроля учетных записей любая программа (даже вирус или вредоносная программа) может вносить изменения в вашу систему без уведомления.
Защищен ли UAC?
Хотя при активации Windows запрашивает у вас разрешение администратора при установке или запуске некоторых программ, UAC сам по себе не может защитить ваш компьютер от вредоносных программ. Вредоносное ПО может быть установлено на ваш компьютер без срабатывания уведомления Windows с запросом разрешения администратора. Рекомендуется установить все обновления Защитника Windows для защиты компьютера от вирусов, а также установить на компьютер стороннее антивирусное программное обеспечение, такое как McAfee Total Protection.
Обсудите и поддержите Запретите Windows запрашивать права администратора для определенной программы. в настройке Windows 10 для решения проблемы; Привет, у меня есть программа, которая при запуске запрашивает права администратора, это учетная запись администратора, мне просто нужно нажать «да». Есть ли способ сказать. Обсуждение в разделе «Настройка Windows 10», начатое Отойо Райу, 6 апреля 2021 г.
Запретить Windows запрашивать права администратора для определенной программы.
Запретить Windows запрашивать права администратора для определенной программы. - Похожие темы - перестаньте спрашивать администратора
Запрос разрешения администратора даже для файлов рабочего стола
Запрос разрешения администратора даже для файлов рабочего стола: Привет всем, я вошел в систему как jashobanta-hewl\jasho, и у меня есть доступ администратора. Однако, когда я пытаюсь обновить любой файл, созданный на рабочем столе или в любом пользовательском каталоге, таком как «Документы», он говорит: «Вам нужны разрешения от jasho». Я не могу редактировать или изменять какие-либо файлы.
Запрос разрешения администратора даже для файлов рабочего стола
Запрос разрешения администратора даже для файлов рабочего стола: Привет всем, я вошел в систему как jashobanta-hewl\jasho, и у меня есть доступ администратора. Однако, когда я пытаюсь обновить любой файл, созданный на рабочем столе или в любом пользовательском каталоге, таком как «Документы», он говорит: «Вам нужны разрешения от jasho». Я не могу редактировать или изменять какие-либо файлы.
Запросить разрешения
Запрос разрешения
Запрос разрешения: я только что вошел в свой новый компьютер с моей учетной записью Microsoft, которая является учетной записью для взрослых, кстати, и она продолжает заставлять меня запрашивать разрешение, и когда я нажимаю «Запросить разрешение», это говорит, что что-то что-то пошло не так, и он пытается это исправить.
Камера перестала работать.. Запрашивает разрешение
Камера перестала работать.. Запрашиваю разрешения: камера моего ноутбука внезапно перестала работать. При открытии приложения камеры я получаю сообщение, как показано на экране ниже, о том, что приложению камеры требуется разрешение. [ПРИЛОЖЕНИЕ] Но, как вы увидите ниже, у приложения «Камера» уже есть разрешение. [ATTACH] Не знаю, в чем причина.
Заставить игру перестать запрашивать разрешение администратора на компьютере моего ребенка
Заставить игру перестать запрашивать разрешение администратора на ПК моего ребенка: у меня есть несколько игр, для которых требуется пароль администратора, иначе мой ребенок не может в них играть. Как я могу сделать так, чтобы игра позволяла им просто играть в них, не требуя пароля/разрешения администратора.
Запретить Windows просить меня сделать булавку
Отключить Windows, запрашивающие у меня закрепление булавки: после недавнего обновления Windows заставляла меня создавать булавку каждый раз, когда мой компьютер переходит в спящий режим. Я не хочу устанавливать пин-код, несколько раз мне нужен мой пароль, я могу использовать свой пароль. Процесс удаления булавки достаточно прост, как и отключение Windows Hello. Есть.
Заставить Windows запрашивать пароль администратора при попытке внесения изменений
Заставить Windows запрашивать пароль администратора при попытке внести изменения: Привет! У нас в школе есть гостевые ноутбуки для всех, но они продолжают вносить изменения на компьютере. Как я могу заставить Windows запрашивать пароль администратора при попытке внести изменения в компьютер и при попытке запустить программу установки? Google не дает мне правильных результатов. 61453
Программы запрашивают у меня пароли системного администратора и пользователя-администратора
Программы запрашивают у меня пароли системного администратора и администратора пользователя: у меня возникли проблемы с обновлением до win 10. Программы, которым требуется повышенный доступ, теперь запрашивают у меня как системного администратора, так и мой пароль локального администратора. Конечно, у системного администратора нет пароля, а у моего локального администратора есть. Поэтому, что бы я ни делал, я всегда ошибаюсь.
Хотите улучшить этот вопрос? Добавьте подробности и уточните проблему, отредактировав этот пост.
Закрыт 4 года назад.
У меня есть файл, который при каждом запуске запрашивает права администратора. Как отключить это, чтобы использовать на других компьютерах?
Вам нужно будет изменить либо исходный код самой программы, чтобы ей не требовались права администратора для запуска или изменения файла manfest программы. Если вы используете подход с файлом манфеста, очень вероятно, что программа НЕ БУДЕТ работать должным образом.
Как прокомментировал @Ramhound, приложение создано для внутренних целей, требующих прав администратора, и может быть причина, по которой его можно обойти, - добавить задачу в планировщик задач для обхода UAC. Попробуйте эти решения raymond.cc/blog/task-scheduler-bypass-uac-prompt
Почему программа запрашивает права администратора? Ему нужны права администратора? Вы спрашиваете, как заставить его работать ненавязчиво без прав администратора, или вы спрашиваете, как заставить его работать с правами администратора без необходимости спрашивать? Пожалуйста, не отвечайте в комментариях; отредактируйте свой вопрос, чтобы сделать его более ясным и полным.
1 Ответ 1
Попробуйте запустить программу из пакетного файла, который сначала устанавливает переменную среды
и проверьте, работает ли он от имени исходного пользователя (без повышения прав).Обратите внимание, что даже при работе без повышения высоты это не означает, что так оно и будет работать.
Если да, есть три возможных причины, по которым этой программе требуется повышение прав
- Волшебное имя файла, жестко закодированное в Windows (например, setup.exe, install.exe)
- У файла есть манифест, лежащий поблизости ( у somefile.exe есть файл somefile.exe.manifest ), для которого требуются повышенные привилегии.
- Файл имеет встроенный манифест, для которого требуются повышенные привилегии.
Первую легко решить (переименовать), вторую тоже (удалить манифест), для третьей вам придется извлечь манифест с помощью инструмента извлечения ресурсов (который сделает цифровую подпись недействительной, если она есть).
Если нет, программа проверяет наличие привилегий и запускает диалог вручную (по коду). В этом случае, если у вас нет исходного кода для перекомпиляции приложения, вам не повезло.
При запуске многие программы требуют повышения разрешений (экран на значке приложения), но на самом деле им не нужны права администратора для нормальной работы. Например, вы можете вручную предоставить пользователям права доступа к папке приложения в 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 и убедитесь, что программа использует внешний файл манифеста, в котором указано, что она должна работать без прав администратора.
Читайте также: