Как разрешить обычному пользователю запускать приложение без прав администратора

Как разрешить обычному пользователю запускать приложение без прав администратора

Я хочу предоставить младшему брату доступ к играм на моем ПК с Windows 7, используя обычного пользователя. Но при запуске каждая программа запрашивает пароль администратора, который мой брат, очевидно, не должен был получить (с пользователем-администратором на моем компьютере было 3 трояна и 9 вредоносных программ в течение 2 недель).

По каким причинам Windows запрашивает пароль администратора для игры? Зачем игре нужны права администратора?

решение1

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

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

RunasSpcможет сделать трюк для вас, если у него есть немного ума. Вы создадите и зашифруете файл, чтобы открыть программу под вашим (или любым) пользователем-администратором. Что-то вроде этого:

введите описание изображения здесь

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

c:\path_to_runasspc\runasspc.exe /cryptfile:"C:\Users\brother\somegame.spc"

Теперь он может запускать из своего профиля только те игры, которые вы выберете в своем профиле.

решение2

Есть вариант наЛайфхакер. Краткий обзор здесь, но для получения полной информации прочитайте ссылку:

  1. Используйте Планировщик заданий для создания задачи.
    1. Включите «Запустить с наивысшими привилегиями»
    2. Включите «Разрешить запуск задачи по требованию» или эквивалентную опцию.
  2. Создайте на рабочем столе ярлык, указывающий на:

    C:\Windows\System32\schtasks.exe /run /tn "FolderName\ScheduledTaskName"

    1. Не забудьте сменить иконку на иконку обычного приложения!

решение3

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

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

runas="requireAdministrator"

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

HKCU\Softare\Microsoft\Windows NT\CurrentVersion\AppCompatFlags
   D:\Programs\Game Cam V2\GameCamV2.exe = RUNASINVOKER

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

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

Но, по крайней мере, он работает от имени обычного пользователя.

Связанный контент