Как обойти права администратора на 10 винде
Перейти к содержимому

Как обойти права администратора на 10 винде

  • автор:

Как установить программу без прав Администратора в Windows

Как установить программу без прав администратора

Если какая-то программа или игра требует прав администратора для установки на компьютер, а их у вас нет, иногда всё-таки можно решить проблему и выполнить установку. Есть нюансы, но не всегда критичные.

В этой инструкции подробно о способе выполнить установку программы не имея прав Администратора в Windows 11, Windows 10 и других версиях системы.

Установка программы без прав и ввода пароля учетной записи Администратора

По умолчанию, если вы без прав администратора запустите установщик программы, на значке которой изображен щит вы увидите запрос контроля учетных записей UAC и предложение ввести пароль от учётной записи администратора, как на изображении ниже.

Запрос контроля учетных записей для установки программы

Появление запроса можно обойти и во многих случаях это позволяет выполнить установку программы. Порядок действий, если речь идёт об однократной установке:

  1. Запустите командную строку, для этого в поиске на панели задач начните набирать «Командная строка» и выберите нужный результат, либо нажмите клавиши Win+R на клавиатуре, введите cmd и нажмите Enter.
  2. В командной строке введите команду
set __COMPAT_LAYER=RunAsInvoker

и нажмите Enter.

  • Введите путь к файлу установщика и нажмите Enter (либо просто перетащите файл на окно командной строки, чтобы вставить полный путь к нему). Запуск установки программы без прав администратора
  • Если всё прошло гладко, установка программы должна запуститься, и её можно продолжить, с учётом описанных далее нюансов. Процесс установки без прав администратора
  • А теперь о важных особенностях такой установки: команда, введённая на втором шаге, не даёт нам прав администратора в системе, а лишь убирает запрос контроля учетных записей.

    • Главное последствие этого при установке программ описанным способом— невозможность устанавливать их в защищенные системные папки. В последних версиях Windows это, в том числе, папка Program Files, то есть придется создавать свою папку для устанавливаемых программ в расположении, где это разрешено.
    • Также установщик не сможет прописать параметры в реестр «для всех пользователей», что для некоторых программ может привести к их неправильной работе, для некоторых других, как для архиватора из примера выше — невозможности прописать ассоциации файлов и добавить пункты в контекстные меню папок и файлов (хотя сама программа исправно работает).
    • Удалить установленные показанным способом программы, не имея прав администратора не получится через «Программы и компоненты». Для удаления потребуется тем же методом запускать файл удаления (uninstall) из папки программы.
    set __COMPAT_LAYER=RunAsInvoker && start "" %1

    и в дальнейшем запускать такие установщики и программы простым перетаскиванием установщика на созданный файл .bat.

    Скрипт для установки без прав администратора

    Как и в предыдущем способе, работоспособность не гарантирована: в случае, если для каких-то процедур программе требуются «настоящие» права администратора, выполнить их она не сможет.

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для Windows
    • Что такое MPRT в характеристиках монитора?
    • MinerSearch — поиск и удаление майнера в Windows
    • Program в автозагрузке Windows — что это и можно ли удалить?
    • SSD определяется как HDD или наоборот в Windows — решение
    • Не удалось запустить службу Windows Audio на Локальный компьютер — как исправить?
    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники

      Данил 05.02.2023 в 11:47

    • Dmitry 06.02.2023 в 15:15
    • Dmitry 27.03.2023 в 08:20

    Здравствуйте.
    OBS можно скачать в виде архива, не требующего установки

    https://github.com/obsproject/obs-studio/releases
    • Назик 16.08.2023 в 05:56
    • Dmitry 01.04.2023 в 09:19

    Как обойти пароль при входе в Windows 10

    Основная функция парольной защиты Windows состоит в ограничении доступа третьих лиц к личным данным пользователя. Но что делать, если пароль утерян или забыт? Рассмотрим наиболее эффективные способы получения доступа к учетной записи в такой ситуации.

    Помощник №1 – загрузочный диск ERD Commander (ERDC).

    Это программный инструмент, входящий в пакет оптимизации компьютеров Майкрософт (сокращено MDOP). Он используется для восстановления ОС в случае невозможно ее загрузки или серьезного повреждения. Если носителя с системными файлами нет, следует найти в Интернете образ ERDC и создать его самостоятельно.

    Здесь много полезного софта, но для взлома пароля Windows 10 нам потребуется тот, который называется «Locksmith». После запуска программы откроется окно, введите в нем новый пароль два раза. Старый доступ будет перезаписан, и проблема с входом в Windows 10 будет решена.

    Как обойти пароль при входе в Windows 10 1

    Помощник №2 – Подсказки.

    Данный вариант подойдет для предусмотрительных пользователей, которые хотят заранее обезопасить себя от непредвиденных ситуаций.

    Чтобы установить подсказки, которыми можно будет воспользоваться в будущем, нажмите Пуск, выберите иконку шестеренки, далее раздел «Учетные записи». В левой части кликните на пункт «Варианты входа», после это с правой стороны жмите «Пароль» — «Изменить». Появится окошко, где будет предложено ввести 3 контрольных вопроса и ответы на них.

    Если через время вам потребуется обойти пароль Windows 10, сделайте это через кнопку сброса. В отрывшемся окошке останется внести в соответствующие поля правильные ответы и установить новую защитную комбинацию символов для входа в систему.

    Как обойти пароль при входе в Windows 10 2

    Помощник №3 – Права Администратора.

    Также в «десятке» есть возможность управлять локальными учетными записями от имени Администратора. Делается это одноименной вкладке «Панели управления». В правой части окна выберите пункт «Управление другой учетной записью» и установить новую комбинацию символов.

    Как обойти пароль при входе в Windows 10 3

    Помощник №4 – программа PassFab 4Winkey.

    Не знаете, как взломать пароль на Виндовс 10? Используйте специальный софт, который подойдет не только для операционной системы Windows (версии 7, 8, 10 и XP), но и MacOS. С ним работать просто, поэтому справиться даже новичок, ни разу не создававший загрузочный носитель. Действуйте по алгоритму:

    Как обойти пароль при входе в Windows 10 4

    1. Скачайте и запустите программу на любом ПК.
    2. В открывшемся окне установите маркер на одном пунктов – «CD/DVD» или «Флешка», нажмите «Далее» и дождитесь окончания процесса.
    3. На вашем устройстве зайдите в настройки BIOS, вкладка «Boot».
    4. В строке «Boot Device Priority» в пункте «1st Boot Device» выберите накопитель (такой же, какой создавали в программе для взлома пароля – диск или USB-носитель).
    5. Загрузите ПК.
    6. В открывшемся окне со списком установленных на устройстве систем выберите нужную.
    7. Поставьте маркер напротив учетной записи, с которой будете работать. Далее определитесь, что именно нужно сделать: удалить текущий аккаунт или пароль к нему, сбросить код доступа или создать нового пользователя.
    8. Нажмите «Следующий шаг», дождитесь окончания процесса и перезагрузите ПК.

    Помощник №5 – командная строка.

    Данный способ несколько сложнее предыдущих, т.к. строку для ввода команд нужно вызвать до загрузки ОС. Приведенная инструкция поможет сделать это самостоятельно:

    1. В правой нижней части экрана найдите иконку «Питание ПК» и кликните по нем ПКМ.
    2. Зажмите Shift, а в появившемся списке выберите пункт «Перезагрузка».
    3. Когда система перезапустится, откройте командную строку. Ее можно найти в пункте «Диагностика» в Дополнительных параметрах. Тот же результат можно получить при наличии установочного диска с ОС Windows. Загрузите с него компьютер и дождитесь, пока начнется подготовка к установке. Чтобы появилась командная строка, перед выбором языковых настроек нажмите комбинацию клавиш «Shift + F10».
    4. Введите команду «copy C:\windows\system32\utilman.exe C:\», затем Enter.
    5. Далее наберите «copy C:\windows\system32\cmd.exe
      C:\windows\system32\utilman.exe» и Enter.
    6. После клика на иконку «Центра специальных возможностей» запустится командная строка, в которой для изменения пароля к «учетке» нужно набрать команду «net user [учётная запись] [пароль]»

    Данный способ связан с удалением системных данных, поэтому при вводе команд их следует проверять особенно тщательно, чтобы случайно не удалить важные файлы.

    Как обойти пароль при входе в Windows 10 5

    Как узнать пароль от компьютера на Windows 10

    Когда после ввода кода доступа в Windows 10 появляется сообщение о неправильном пароле, проверьте раскладку клавиатуры (русская или английская) и регистр, нажав Caps Lock. Если это не сработало, то обычным способом войти в свою учетную запись не удастся. В отличие от Windows 7 в «десятке» возможности узнать пароль нет. Решить проблему можно, сбросив предыдущий код и установив новый. Порядок действий для онлайн-аккаунтов и локальных «учеток» отличается.

    Как обойти пароль при входе в Windows 10 6

    Ниже приведена инструкция, где максимально подробно описаны способы сброса пароля в Windows 10.

    Как обойти пароль при входе в Windows 10 7

    Пункт 1. Используйте ключ userkey.psw (только для локальных пользователей).

    Речь пойдет о USB-носителе, заранее подготовленном на случай утери пароля. Чтобы его создать, возьмите флешку. Лучше, если она будет чистой. В противном случае сделайте резервную копию данных, хранящихся на накопителе. После этого найдите в Панели управления пункт «Учетные записи пользователей», и, следуя подсказкам Мастера, создайте дискету сброса пароля. В результате на USB-флешке появится файл userkey.psw. Чтобы воспользоваться ключом, наберите в поле для ввода пароля любую комбинацию символов и нажмите Enter. У вас должна появиться кнопка «Сбросить пароль». Ее нужно нажимать после того, как вы подключить к компьютеру заранее подготовленный USB-носитель. Выберите пункт, разрешающий системе использовать диск. Далее ориентируйтесь по подсказкам системы.

    Как обойти пароль при входе в Windows 10 8

    Пункт 2. Восстановление кода доступа от Microsoft Live.

    Для получения доступа к «учетке», зайдите на сайте Майкрософт и на нем откройте форму сброса пароля. Выберите, куда отправить секретный код – на e-mail, телефон или в Skype. Дождитесь, пока придет шифр, введите его в соответствующее поле на сайте и задайте новый код доступа.

    Как обойти пароль при входе в Windows 10 9

    Пункт 3. Запустите восстановление системы до предыдущего состояния.

    В нижнем правом углу экрана ноутбука нажмите на иконку включения, и удерживая Shift, выберите «Перезагрузка». Зайдите в «Автоматическое восстановление», затем в раздел устранения неполадок, и в Дополнительных параметрах кликните на Восстановление системы. Вспомните, когда был создан текущий пароль. Это важно, т.к. дата точки восстановления должна быть более ранней. После этого жмите «Восстановить» и ожидайте, пока загрузится ПК.

    Как обойти пароль при входе в Windows 10 10

    Пункт 4. Используйте Пин-код или Windows Hello

    Основное преимущества PIN-кода заключается в том, что он хранится на самом компьютере, и в отличие от пароля не передается на сервер. Для лучшей безопасности рекомендуется использовать сразу 2 этих варианта для входа в систему. Некоторые ПК поддерживают технологию Windows Hello — использование биометрических данных для получения доступа к учетной записи (отпечаток пальца или распознавание лица). С любым из этих методов во избежание непредвиденных ситуаций также рекомендуется использовать пин-код. Таким образом, чтобы сбросить пароль, можно войти в систему одним из перечисленных выше способов, после этого нажать комбинацию «WIN + X», выбрав пункт Windows Power Shell. Изменить код доступа поможет команда «net user имя_пользователя новый_пароль». Для Microsoft Live этот способ не подойдет.

    Как обойти пароль при входе в Windows 10 11

    Пункт 5. Воспользуйтесь сторонней программой Lazesoft Recover My Password.

    • Установите софт на другом устройстве.
    • Подключите USB-накопитель (она будет отформатирована).
    • Создайте загрузочный диск, нажав «USB Disk Now».
    • Включите ПК, на котором утерян код доступа для входа, и зайдите в BIOS.
    • Измените настройки так, чтобы ПК загрузился с флешки. Для этого в строке «Lazesoft Live CD» должно быть установлено значение «EMS Enabled».
    • Далее вам нужен пункт «Восстановление пароля» (Password Recovery), после чего можно руководствоваться подсказками.

    Как обойти пароль при входе в Windows 10 12

    Пункт 6. Использование установочного образа операционной системы (только для локальных учетных записей).

    • Загрузите ПК с носителя, на который записан образ.
    • При появлении окна установки вызовите командную строку при помощи сочетания клавиш «Shift + F10».
    • Откройте редактор реестра, используя команду «regedit».
    • Найдите папку «HKEY_LOCAL_MACHINE», кликните по ней правой кнопкой мыши, выберите «Файл», затем «Загрузить куст».
    • Укажите путь доступа к системной папке «C:\Windows\System32\config\SYSTEM», убедившись, что диск С отображается правильно, т.е. буквы дисков не перепутаны.
    • Задайте имя для куста так, чтобы оно не совпадало с уже имеющимися файлами (например, hackmachine) и подтвердите действие.
    • После этого откройте каталог «HKEY_LOCAL_MACHINE», далее hackmachine – Setup.
    • Измените значение параметра CmdLine на cmd.exe, дважды кликнув по нему левой кнопкой мыши.
    • В строке SetupType впишите цифру «2».
    • Нажмите по каталогу «hackmachine» ПКМ, затем «Файл» — «Выгрузить куст».
    • Закройте все открытые окна, извлеките флешку и перезагрузите устройство.
    • В появившейся командной строке наберите net user имя_пользователя новый_пароль или net user имя_пользователя «», где последние символы – это кавычки, для беспарольного входа.
    • Затем нужно вернуть все измененные параметры в прежнее состояние, то есть из CmdLine удалить cmd.exe, откорректировать значение SetupType.
    • После перезапуска ПК система будет работать уже с новым кодом доступа.

    Как входить в Windows без пароля

    Обеспечить беспарольный запуск операционной системы можно несколькими способами:

    1. Отключить ввод пароля в настройках учетной записи.

    Для вызова окна нужно вписать в командной строке netplwiz или control userpasswords2. В открывшемся окошке снять галочку в пункте об обязательном требовании кода доступа, подтвердить действие. Настроить автоматический вход, указав и повторив пароль ввода. После этого защита будет отключена, пока не будет изменен пользователь или не произойдет «Выход из системы» или ее «Блокировка».

    Как обойти пароль при входе в Windows 10 13

    2. Использовать редактор регистра (команда regedit).

    В левой части экрана разверните дерево каталога следующим образом: Software – Microsoft – Windows NT – CurrentVersion – Winlogon. По папке «AutoAdminLogon» дважды кликните левой кнопкой мыши и в поле значение укажите цифру «1».

    В правой части экрана укажите значения следующих строковых параметров: DefaultDomainName (имя ПК), DefaultUserName (логин пользователя), DefaultPassword (код доступа к «учетке»). Если последняя строка отсутствует, ее нужно создать как строковый параметр. После этого закрыть редактор реестра и перезагрузить компьютер.

    Как обойти пароль при входе в Windows 10 14

    3. Отключить защиту при выходе из режима гибернации.

    Для этого нужно в настройках схемы электропитания зайти в раздел «Изменение параметров, которые сейчас недоступны» и установить значение «нет» в пункте «Требовать пароль».

    То же самое можно сделать через «параметры входа» учетной записи. В правой части окна под фразой о требовании повторного входа в Windows после отсутствия пользователя в разворачивающемся списке выберите «Никогда».

    Как обойти пароль при входе в Windows 10 15

    4. Используйте бесплатную утилиту Autologon для Windows.

    Заполните поля «Username», «Domain» и «Password» и нажмите кнопку «Enable». Для возврата в исходное состояние, т.е. чтобы запаролить систему, нужно будет запустить программу повторно, ввести все данные, затем кликнуть на «Disable».

    Как обойти пароль при входе в Windows 10 16

    Еще по теме:

    Не заряжается батарея на ноутбуке HP, хотя ноутбук пишет, что батарея подключена и заряжается: причины и способы решения проблемы 13.09.2021

    Быстро разряжается батарея на ноутбуке HP даже в выключенном состоянии: причины и способы решения проблемы 13.09.2021

    Как обойти права администратора?

    Надо или установить программу для очистки системы после удаления файлов, чтоб следов не осталось. Короче, пере уходом из конторы надо почистить комп. Вариант налить админу не прокатит — админ просто застучит тему начальству.
    Найдена пара программ для очистки, вот и и нужно установить в обход.
    З.Ы. Машинка — ноутбук, ежедневно качуует из дома на работу, так что тему чуть облегчается.

    Лучший ответ

    на самом деле не все так сложно и запутанно. юзверей как правило кастрируют по входу в группу. а локально на машине можно сбросить пароль администратора . есть такие програмулины типа CIA_Commander, как раз предназначенные для указанного действа.
    При этом вы не ломаете пароль админа в сети — те криминал как бы отсутствует, а как локальный администратор имеете все привелегии.
    Входить при загрузке надо в «этот компьютер».
    Найдите в нете описание и желаю удачи

    Остальные ответы

    Чтобы обойти права админа, нужно быть «почти что хакером». Конечно, админ админу — рознь. Но я не думаю, что у вас в качестве сисадмина там какой-нибудь «студент-самоучка» с небольшим опытом работы. я к тому, что НОРМАЛЬНЫЙ сисадмин увидит ВСЕ, что вы со своим компьютером делали и при случае сможет ВОССТАНОВИТЬ удаленные вами файлы. Так что, как ни крути, но вариант «налить админу» БОЛЕЕ реалистичный :-))))

    Источник: Сам сисадмин.

    Есть программы для подбора пароля, если есть возможность войти под другим пользователем (не админом) и скачать и запустить данную прогу, то она покажет все существующие пароли на этом пк. Соответственно можно зайти под админом

    Любой нормальный админ, запалит тебя на раз. . )) И не факт, что ты эти программы установишь.

    СМОТРЯ КАКАЯ СИСТЕМА СТОИТ (ОПЕРАЦИОНКА) . В наше время с нета можно скачать всё что угодно. Есть множество программ для сброса пароле операционки. Можно скачать такую прогу и скинуть пароль любой учётной записи, после чего с ней (с учётной записью) можно делать всё что хочешь?

    Воспользуйтесь WinPe диском. Это такой ДВД на котором уже установлена система и ряд программ для работы. Загружаете с него комп, и трете все что вам хочется. Естественно это не поможет удалить что-либо из установки/удаления программ, но сами файлы программ вы без труда удалите и ваши наработки вы также сотрете без проблем.

    Если к ПК подключить SDD диск с установленной программой, комп. с админскими правами будет его видеть, можно ли будет запускать нужную программу с SDD диска?

    Запуск программы без прав администратора и подавлением запроса UAC

    date

    24.03.2023

    user

    itpro

    directory

    Windows 10, Windows 11, Windows Server 2016, Windows Server 2019

    comments

    комментариев 59

    Некоторые программы при запуске могут требовать повышения прав до администратора (значок щита у иконки), однако на самом деле для их нормальной работы права администратора не требуется (например, вы можете вручную предоставить необходимые NTFS разрешения пользователям на каталог программы в Program Files и ее ветки реестра). Если на компьютере включен контроль учетных записей (User Account Control), то при запуске такой программы из-под непривилегированного пользователя появится запрос UAC и Windows потребует от пользователя ввести пароль администратора. Чтобы обойти этот механизм многие просто отключают UAC или предоставляют пользователю права администратора на компьютере, добавляя его в группу локальных администраторов. Оба эти способа не рекомендуется широкого использовать, т.к. вы снижаете безопасность и защиту Windows. В этой статье мы рассмотрим, как запустить программу, которая требует права администратора, от имени простого пользователя и подавить запрос повышения привилегий UAC.

    Предоставить пользователю права на запуск программы

    Программа может запрашивать права администратора при запуске, если:

    • Программе нужно получить доступ на системный каталог или файл, на отсутствуют NTFS разрешения для непривилегированных пользователей;
    • Если программа собрана со специальным флагом, которые требует повышения прав при запуске (requireAdministrator).

    В первом случае для решения проблемы администратору достаточно предоставить RW или Full Control разрешения на каталог программы или необходимый системных каталог. Например, программа хранит свои файлы (логи, файлы конфигурации и т.д.) в собственной папке в C:\Program Files (x86)\SomeApp) или каком-то системном каталоге. Для корректной работы программы пользователю нужны права записи в эти файлы. По умолчанию у пользователей нет прав на редактирование данного каталога, соответственно, для нормальной работы такой программы нужны права администратора.

    Чтобы разрешить запуск программы под непривилегированным пользователем администратора достаточно вручную предоставить пользователю (или встроенной группе Users) права на изменение/запись на файл/каталог на уровне файловой системы NTFS.

    права на запись пользователю в папку программы в ProgramFiles

    Чтобы найти список файлов, папок и ключей реестра, к которым обращается программа, воспользуйтесь утилитой Process Monitor (https://learn.microsoft.com/en-us/sysinternals/downloads/procmon). Включите фильтр по имени процесса программы и найдите все ресурсы, при доступе к которым появляется Access Denied. Предоставьте необходимые права на папки/файлы/ветки реестра.

    procmon исследование доступа к файлами и ветка реестра программой при запуске

    Примечание. В рекомендациях Microsoft для разработчиков указано, что не рекомендуется хранить изменяющиеся данных приложения в каталоге C:\Program Files неверна. Правильнее хранить данные приложения в профиле пользователя. Но это уже вопрос о лени и некомпетентности разработчиков программ.

    Запуск программы, требующей права администратора, от обычного пользователя

    Ранее мы уже описывали, как можно с помощью параметра RunAsInvoker отключить запрос UAC для конкретной программы. Однако этот метод недостаточно гибкий.

    Рассмотрим более простой способ принудительного запуска любой программы без прав администратора (и без ввода пароля админа) при включенном UAC (4,3 или 2 уровень ползунка UAC).

    Для примера возьмем утилиту редактирования реестра — regedit.exe (она находится в каталоге C:\windows\). Обратите внимание на щит UAC у иконки. Данный значок означает, что для запуска этой программы будет запрошено повышение привилегий через UAC.

    иконка щита UAC у exe файла в Windows 10

    Если запустить regedit.exe , то перед вами появится окно User Account Contol с запросом пароля пользователя с правами администратора на этом компьютере ( Do you want to allow this app to make changes to your device? ). Если не указать пароль и не подтвердить повышение привилегии, приложение не запустится.

    запрос пароля администратора при запуске программы в windows 10

    Попробуем обойти запрос UAC для этой программы. Создайте на рабочем столе файл run-as-non-admin.bat со следующим текстом:

    cmd /min /C «set __COMPAT_LAYER=RUNASINVOKER && start «» %1″

    Теперь для принудительного запуска приложения без прав администратора и подавлением запроса UAC, просто перетащите нужный exe файл на этот bat файл на рабочем столе.

    запуск программы в обход UAC и с подавлением запроса пароля администратора

    Редактор реестра должен запуститься без появления запроса UAC и без ввода пароля администратора. Откройте диспетчер процессов, добавьте столбец Elevated и убедитесь, что в Windows запушен непривилегированный процесс regedit (запущен с правами пользователя).

    regedit с правами пользовтеля (Elevated = No)

    Попробуйте отредактировать любой параметр в ветке 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\"\""

    добавть в file explorer windows 10 пункт запуска программы без запроса UAC

    Можно распространить этот пункт меню на компьютеры в домене через импорт ветки реестра с помощью групповых политики.

    После этого для запуска любого приложения без прав админа достаточно выбрать пункт “Run as user without UAC elevation” в контекстном меню проводника Windows File Explorer.

    Run as user without UAC elevation

    Еще раз напомню, что использование программы в режиме RUNASINVOKER не запускает приложение с правами администратора. Параметр AsInvoker подавляет запрос UAC и указывает программе, что она должна запуститься с правами текущего пользователя и не запрашивать повышение привилегий. Если программе действительно нужны повышенные права для редактирования системных параметров или файлов, она не будет работать или повторно запросит права администратора.

    Запуск программы в режиме RunAsInvoker из командной строки

    Переменная окружения __COMPAT_LAYER позволяет устанавливать различные уровни совместимости для приложений (вкладка Совместимость в свойствах exe файла). С помощью этой переменной можно указать настройки совместимости, с которыми нужно запускать программу. Например, для запуска приложения в режиме совместимости с Windows 7 и разрешением 640×480, установите:

    set __COMPAT_LAYER=Win7RTM 640×480

    свойства совместимости программы

    Из интересных нам опций переменной __COMPAT_LAYER можно выделить следующие параметры:

    • RunAsInvoker — запуск приложения с привилегиями родительского процесса без запроса UAC;
    • RunAsHighest — запуск приложения с максимальными правами, доступными пользователю (запрос UAC появляется, если у пользователя есть права администратора);
    • RunAsAdmin — запустить приложение с правами администратора (запрос AUC появляется всегда).

    Следующие команды включат режим RUNASINVOKER для текущего процесса и запускает указанную программу:

    start «» «C:\Program Files\MyApp\testapp.exe»

    Включить режим RunAsInvoker в манифесте exe файла программы

    Как мы уже говорили выше, Windows показывает значок щита UAC у программ, которые требуют повышенных привилегий для запуска. Это требование разработчики задают при разработке в специальной секции программы — манифесте.

    Вы можете отредактировать манифест исполняемого exe файла программы и отключить требование запускать программу в привилегированном режиме.

    Для редактирования манифеста программы можно использовать бесплатную утилиту Resource Hacker. Откройте исполняемый файл программы в Resource Hacker.

    В этом примере я буду править манифест утилиты Sysinternals Autologon.exe, которую можно использовать для автоматического входа в Windows без пароля.

    В дереве слева перейдите в раздел Manifest и откройте манифест программы. Обратите внимание на строки:

    Именно благодаря опции requireAdministrator Windows всегда запускает эту программу с правами администратора.

    Измените requireAdministrator на asInvoker и сохраните изменения в exe файле.

    resource hacker включитьпараметр asinvoker в manifest exe файла

    Обратите внимание, что теперь у иконки программы пропал щит UAC и вы можете запустить ее без запроса прав администратора с привилегиями текущего пользователя.

    убрат щит защиты uac у любой программы в windows 10 с помощью манифест файла

    Если исполняемый файл программы подписан цифровой подпись (сертификатом 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»

    ярлык для запуска от администратора с помощью опции savecred

    Запустите ярлык под пользователем. При первом запуске откроется командная строка, в которой нужно будет указать пароль администратора.

    сохранить пароль администратора для запуска программы

    Утилита RunAs при запуске с параметром /SAVECRED сохраняет имя пользователя и пароль в диспетчере паролей Windows (Credentials Manager).

    При следующем запуске ярлыка утилита runas автоматически получит сохраненный пароль из Credentials Manager и использует его для запуска программы от имени указанного локального администратора (пароль не запрашивается повторно при каждом запуске).

    Вы можете вывести список пользователей с сохраненными паролями в Credential Manager с помощью команды:

    сохраненные пароли администратора в credential manager

    В Windows 11 при запуске такого ярлыка появляется ошибка:

    RUNAS ERROR: Unable to run - C:\CorpApp\myapp.exe 740: The requested operation requires elevation.

    ошибка runas 740: The requested operation requires elevation

    Чтобы исправить ошибку, отредактируйте команду в свойствах ярлыка. Замените ее на:

    C:\Windows\System32\runas /profile /user:WKS-1122H2\root /savecred «cmd.exe /C C:\CorpApp\myapp.exe»

    ярлык для запуска программы от администратора для windows 11

    Как мы указывали выше, использование параметра /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. Эти программы позволяют сохранить пароль администратора в зашифрованном виде и безопасно запустить программу с правами администратора. Эти утилиты проверяют при запуске путь и контрольную сумму исполняемого файла и не позволят запустить произвольную программу.

    Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *