Как убрать запуск от имени администратора windows 10 с ярлыка

Все способы:

  • Что означает значок щита на ярлыке
  • Удаление щита с ярлыка
    • Способ 1: Свойства ярлыка
    • Способ 2: Утилита NirCMD
    • Способ 3: Авторизация в учетной записи администратора
  • Вопросы и ответы: 0

Что означает значок щита на ярлыке

Значок щита на ярлыках в Windows 10 обозначает, что программа или файл, на который ссылается ярлык, требует повышенных прав доступа для выполнения.

значок щита на ярлыке в windows 10_01

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

Важно! Некоторые программы, такие как системные утилиты или приложения для администрирования, требуют повышенных прав, чтобы выполнить определенные функции. Но если вы запускаете программу или файл, не зная, что она требует повышенных прав доступа, это может представлять риск для операционной системы. Поэтому если вы видите значок щита на ярлыке, прежде чем запускать его, убедитесь, что вы доверяете этому файлу и знаете, что он делает. При необходимости воспользуйтесь антивирусным ПО, чтобы проверить, несет ли приложение или файл угрозу, воспользовавшись следующей инструкцией.

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

значок щита на ярлыке в windows 10_02

Удаление щита с ярлыка

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

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

Способ 1: Свойства ярлыка

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

  1. Кликните правой кнопкой мыши по иконке, которую нужно изменить, и в появившемся контекстном меню выберите пункт «Свойства».
  2. значок щита на ярлыке в windows 10_03

  3. В открывшемся одноименном окне, находясь во вкладке «Ярлык», обратите внимание на поле «Объект». В нем будет прописан путь к исполняемому файлу программы, его необходимо запомнить и сохранить.
  4. значок щита на ярлыке в windows 10_04

  5. Вставьте перед адресом приложения нижеприведенную команду, после чего кликните «Применить», а затем «ОК»:

    cmd /c start ""

  6. значок щита на ярлыке в windows 10_05

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

    Подробнее: Как изменить значок ярлыка в Windows 10

    значок щита на ярлыке в windows 10_06

Способ 2: Утилита NirCMD

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

Чтобы убрать значки щитов с ярлыков в Windows 10 посредством утилиты NirCMD, необходимо скачать соответствующий исполняемый файл с официального сайта и внести изменения в свойства целевых ярлыков.

Скачать NirCMD с официального сайта

Обратите внимание! На официальном сайте утилиты необходимо перейти в самый низ страницы, чтобы найти ссылки на загрузку программного обеспечения. Важно выбрать актуальную разрядность приложения. Если вы пользуетесь 32-битной версией операционной системы, тогда кликните по ссылке «Download NirCmd», если 64-битной — нажмите по строке «Download NirCmd 64-bit».

значок щита на ярлыке в windows 10_07

Если вы не знаете разрядность своей операционной системы, эту информацию можно посмотреть в свойствах компьютера. На нашем сайте есть отдельное руководство, в котором подробно рассказывается об этом.

Подробнее: Как узнать разрядность операционной системы Windows 10

значок щита на ярлыке в windows 10_08

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

  1. Извлеките все файлы в папку «Windows», находящуюся в корневом разделе системного диска. Полный путь к ней вы можете видеть на изображении ниже.

    значок щита на ярлыке в windows 10_09

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

    Подробнее: Распаковка ZIP-архивов в операционной системе Windows 10

  2. Перейдите к ярлыку, с которого необходимо убрать значок щита, откройте его контекстное меню нажатием правой кнопки мыши и щелкните по пункту «Свойства».
  3. значок щита на ярлыке в windows 10_10

  4. В появившемся окне обратите внимание на поле «Объект», которое находится на вкладке «Ярлык». Важно запомнить путь к исполняемому файлу программы и оставить его нетронутым.
  5. значок щита на ярлыке в windows 10_11

  6. Вставьте в самое начало поля «Объект» нижеприведенную команду. Изначальное содержимое строки удалять не нужно, важно отделить его пробелом, как показано на изображении ниже. В завершение кликните по кнопке «Применить», а затем «ОК».

    nircmd.exe elevate

  7. значок щита на ярлыке в windows 10_12

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

    Подробнее: Как изменить значок ярлыка в Windows 10

    значок щита на ярлыке в windows 10_13

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

Способ 3: Авторизация в учетной записи администратора

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

Вариант 1: «Локальные пользователи и группы»

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

  1. Откройте меню «Управление компьютером». Проще всего это сделать, воспользовавшись поиском. Введите в соответствующую строку на панели задач одноименный запрос, после чего в результатах кликните по найденному приложению.
  2. значок щита на ярлыке в windows 10_14

  3. В открывшемся окне, воспользовавшись навигацией в левой части, раскройте список «Локальные пользователи и группы», а затем щелкните по папке «Пользователи». В основной рабочей области дважды кликните по строке «Администратор».
  4. значок щита на ярлыке в windows 10_15

  5. В новом меню, находясь во вкладке «Общие», снимите отметку со строки «Отключить учетную запись», а затем щелкните по кнопке «Применить». Все открываемые до этого момента окна можете теперь закрыть.
  6. значок щита на ярлыке в windows 10_16

  7. Раскройте меню «Пуск», кликнув по соответствующей кнопке в нижнем правом углу экрана. Нажмите по иконке своего профиля, чтобы раскрыть дополнительный список аккаунтов. Выберите пункт «Администратор».
  8. значок щита на ярлыке в windows 10_17

  9. Попав на экран выбора пользователя, нажмите по кнопке «Войти», чтобы авторизоваться в аккаунте администратора.
  10. значок щита на ярлыке в windows 10_18

Обратите внимание! При первом входе в профиль администратора будет произведена первичная настройка системы, что может занять некоторое время. По итогу на рабочем столе будут отсутствовать ранее располагавшиеся там ярлыки и файлы. Но в будущем на них не будет отображаться значок в виде щита, как было раньше.

значок щита на ярлыке в windows 10_19

Вариант 2: «Командная строка»

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

значок щита на ярлыке в windows 10_20

Читайте также: Все способы запуска «Командной строки» с правами администратора в Windows 10

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

значок щита на ярлыке в windows 10_21

Далее скопируйте представленную ниже команду в буфер обмена и вставьте в «Командную строку». Сделать это можно правым щелчком мыши в области окна. Нажмите Enter, чтобы выполнить запрос.

net user Администратор /active:yes (для русскоязычной версии Windows 10)

net user Administrator /active:yes (для англоязычной версии Windows 10)

значок щита на ярлыке в windows 10_22

Теперь учетная запись администратора активна и в нее можно войти через меню «Пуск», как это описывалось в предыдущем варианте. По итогу значки щита исчезнут со всех файлов операционной системы, включая папки и ярлыки.

значок щита на ярлыке в windows 10_23

Наша группа в TelegramПолезные советы и помощь

При создании ярлыка в Windows 10, 8.1 или Windows, для программы, которая требует прав администратора, такой ярлык будет содержать значок со желто-синим щитом в правом нижнем углу. Многим пользователям такой вид значка не по душе, и отсюда желание убрать щит с ярлыков, что вполне осуществимо.

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

Как убрать щиты с ярлыков, используя их свойства

Для начинающих пользователей рекомендую именно этот метод, так как вероятность что-то испортить с его помощью практически отсутствует. Шаги будут следующими:

  1. Откройте свойства ярлыка (нажать правой кнопкой мыши по ярлыку, выбрать пункт «Свойства»). 
    Открыть свойства ярлыка Windows

  2. Обратите внимание на поле «Объект», где указан путь к запускаемому файлу. 
  3. Замените его, следующим образом: например, если сейчас в этом поле указано C:\Program.exe, измените его на
    cmd /c start "" "C:\Program.exe"
  4. Примените сделанные настройки. В результате щит исчезнет.
  5. Если при этом изменится и иконка программы, то в свойствах ярлыка нажмите кнопку «Сменить значок», а затем укажите путь к файлу запускаемой программы, выберите значок и примените сделанные изменения. 

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

Если же не только щит на ярлыке, но и появление окна cmd.exe для вас неприемлем, можно использовать следующий, тоже сравнительно не сложный метод.

Избавляемся от сине-желтого щита на иконках с помощью NirCmd

NirCmd — сторонняя утилита командной строки, которая, помимо прочего может повысить права исполняемого файла (ранее была доступна утилита для этого и от Microsoft, но сейчас она не поддерживается), в результате он будет, как и раньше, запускаться от имени администратора, но, в отличие от предыдущего метода, окна командной строки вы не увидите, значок щита на ярлыке также исчезнет.

  1. Скачайте NirCmd с официального сайта https://www.nirsoft.net/utils/nircmd.html (ссылка на загрузку находится внизу указанной страницы) и распакуйте в папку C:/Windows.
  2. В свойствах ярлыка в поле «Объект» замените путь к программе на
    nircmd.exe elevate "путь_к_файлу_exe_со_щитом"

    и примените настройки

  3. В свойствах ярлыка нажмите «Сменить значок», укажите путь к запускаемому файлу .exe и выберите нужную иконку.

При первом запуске отредактированного ярлыка вам могут сообщить об отсутствии цифровой подписи, в дальнейшем запуск не будет отличаться от того, что был при наличии щита на ярлыке.

Видео инструкция

Дополнительная информация

Значок с изображением щита, появляющийся на ярлыках, требующих подтверждения UAC, находится в файле C:\Windows\System32\imageres.dll под индексом 78.

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

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

Способ № 1 — простой, с использованием раздела «Свойства»

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

Для начала, нужно будет выбрать один из тех ярлыков, который имеет значок щита, после этого, произвести по данному ярлыку клик правой кнопкой мыши, чтоб спровоцировать вызов контекстного меню → в списке настроек «Контекстного меню», придется выполнить клик по пункту «Свойства», дабы перейти в соответствующий раздел.

В данный момент, вы переместились в раздел «Свойства:regedit», а значит, можно смело переключиться на вкладку «Ярлык» → в окне выберите «Объект» произведите простую замену одного системного пути на другой. Замена производится с: C:\Program.exe на cmd /c start «» «C:\Program.exe».

Остается только единожды кликнуть по кнопке «Применить» и еще раз по «Ок» — если окно «Свойства:regedit» не закрылось автоматически.

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

Если вы все сделали правильно, то в таком случае:

  • Ярлык будет точно такой же, как и раньше;
  • Щит с ярлыка исчезнет;
  • Перед запуском программы, будет на очень короткий промежуток времени запускаться «Командная строка» и тут же, она будет сама-собой исчезать. Не пугайтесь, это мини побочный эффект от настройки ярлыка, который не как не повлияет на работоспособное состояние приложений ОС Windows 10 в целом.

Способ № 2 — простой, с использованием сторонней утилиты «NirCmd»

Этот способ настройки, аналогичен вышеописанному, но в нём, будет использована сторонняя утилита «NirCmd», которая, относительно недавно не использовалась, так как была возможность использовать аналогичный софт от Майкрософт, но по странному стечению обстоятельств приложение от MS более не работает, а вот NirCmd, продолжает функционировать.

Плюсы данного способа имеют непосредственное отношение к тому, что убрать щиты с ярлыков Windows 10 будет предельно просто и во время запуска приложений, не какая «Командная строка» запускаться не будет.

Заходите на nirsoft.net/utils/nircmd.html и скачиваете архив (архив можно скачать в нижней части странице) → используя любой установленный у вас в системе архиватор, «распакуйте» то, что было скачено в (паспаковка производится в «C:/Windows») → теперь, наводите курсор мыши на ярлык с щитом и провоцируете при помощи клика правой кнопки мыши запуск «Контекстного меню» → и так же, как и ранее, выбираете пункт «Свойства» → в окне «Свойства:regedit» выполняете переключение на вкладку «Ярлык» → перемещаетесь к «Объект» → выполняете замену nircmd.exe elevate «путь_к_файлу_exe_со_щитом» → не забывайте «Применить» изменения → нажать кнопку «Ок» если это потребуется.

Обратитесь к «Свойствам ярлыка» для того, чтоб «Сменить значок», так именно там, можно указать системе путь до запускаемого приложения «.exe» и там же, можно выбрать отображаемый ярлык.

Если вы сделали все правильно, то в таком случае:

  • Ярлык будет отображаться без щита;
  • Запуск приложения, будет производиться без дополнительного запуска «Командной строки»;
  • Возможно появление уведомления о том, что: «Нет цифровой подписи…». Но не стоит беспокоиться, так как это уведомление, будет появляться только один раз, при самом первом запуске софта, после редактирования ярлыка.

Способ № 3 — сложный, с использованием «Редактирования ресурсов»

Если вы имеете достаточно знаний для того, чтоб «Редактировать ресурсы Windows», то в таком случае, мы предлагаем вам выполнить ещё одну системную настройку, которая очень круто работает, но и реализуется не просто…

Суть настройки сводится к тому, что вам необходимо перейти в раздел «Смена значков» и там отыскать значок щита, который имеет индекс «78» (для тех, кто не знает, путь выглядит в данном случае следующим образом: «C:\Windows\System32\imageres.dll»).

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

Если вы сделали все правильно, то в таком случае:

  • Запуск приложений будет без каких-то дополнительных сбоев;
  • Щиты на ярлыках отображаться вообще не будут.

Таким образом, всем, кто решится модернизировать свою ОС, мы рекомендуем выбирать один из писанных выше способов, так как в этой статье, есть то, что вам действительно будет полезно и чем вы сможете воспользоваться на любом ПК и в любой момент.

Некоторые программы при запуске могут требовать повышения прав до администратора (значок щита у иконки), однако на самом деле для их нормальной работы права администратора не требуется (например, вы можете вручную предоставить необходимые 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.

права на запись пользователю в папку программы в 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 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 файле.

resource hacker включитьпараметр asinvoker в manifest 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"

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

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

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

Утилита 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.

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

Как известно, компания Майкрософт постоянно дополняет свою ОС какими-то очень необходимыми дополнениями, которые не всегда нравятся среднестатистическим пользователям. В некоторых случаях, данные «дополнения», пользователи могут убрать самостоятельно, в других случаях, им помогает сторонний софт, но как бы там не было, в любом из вариантов с действиями, необходимо четко отдавать себе отчет в том: «Что приходится делать и для чего это необходимо?» Вот почему, когда возникает вопрос: «Как убрать щит на ярлыке Windows 10?» Большинство из тех, кто им задается, практически сразу сдаются, так как думают, что это не возможно сделать, а если и возможно, то очень сложно. Мы же,знаем несколько очень простых способов, которые идеально подойдут любому, кто ими решит воспользоваться.

Способ № 1

Здесь, будут использоваться системные возможности операционной системы Windows 10 и не более того, вот почему, необходимо выполнить следующие действия: наводите курсор мыши на тот ярлык, которые имеет щит → используя ПКМ, вызывается контекстное меню → используется кнопка «Свойства» в контекстном меню → в новом окне, переходите на вкладку «Ярлык» → спускаетесь до надпись «Объект» и меняете в поле напротив неё все на cmd /c start «» «C:\Program.exe».

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

Бывает при данной настройке и такое, что сама иконка меняется и в таком случае, лучше всего: использовать функцию «Сменить значок» → указать путь к запускаемой программе — к файлу «.exe → произвести выбор ярлыка → применить изменения.

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

Способ № 2

В данном способе прибегнуть придется к использованию стороннего софта, который имеет непосредственное отношение к утилите «NirCmd». С помощью этого программного дополнения, можно так же внести корректировки в отображение ярлыков в системе и убрать везде щиты.

Скачать NirCmd можно с официальной странице сайта (ссылка внизу страницы) → в «C:/Windows» нужно выполнить распаковку скаченного файла NirCmd → заходите в «Свойства ярлыка» → выполняете переход в поле «Объект» → производите смену имеющегося пути на новый — nircmd.exe elevate «путь_к_файлу_exe_со_щитом» → используете кнопку «Применить» / «Ок».

Снова обращаетесь к «Свойствам ярлыка» → выбираете «Сменить значок» → указываете путь до того файла, который запускается по средствам «.exe» → производите выбор конкретного ярлыка.

Здесь, бывает некий «побочный эффект», который появляется только при первом запуске приложения через отредактированный ярлык. Проблема кроется в системном сообщение «Цифровая подпись отсутствует…». Но не стоит пугаться данного сообщения, так как оно появится только один раз и больше, вас беспокоить не будет.

Способ № 3

Для того, чтоб убрать щит на ярлыке Windows 10, можно использовать еще один весьма изощренный способ, но тут стоит понимать все последствия такого использования…

Любой ярлык, который имеет изображение щита, требует подтверждение UAC и располагается по такому пути: «C:\Windows\System32\imageres.dll». Кроме того, данный ярлык, имеет «индекс» под номером «78».

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

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

Какой из нижеописанных способов выбирать, решать только вам, главное, чтоб вы осознавали всю ответственность за проделываемые системные настройки и они вас в дальнейшем не огорчили.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как обнаружить скрытый майнер на компьютере windows 10
  • Windows 7 узнать пароли пользователей windows
  • Как переименовать папку администратора в windows 11
  • Где проверить версию windows
  • Как обновить базовый видеоадаптер майкрософт windows 10