Я хочу предоставить младшему брату доступ к играм на моем ПК с Windows 7, используя обычного пользователя. Но при запуске каждая программа запрашивает пароль администратора, который мой брат, очевидно, не должен был получить (с пользователем-администратором на моем компьютере было 3 трояна и 9 вредоносных программ в течение 2 недель).
По каким причинам Windows запрашивает пароль администратора для игры? Зачем игре нужны права администратора?
решение1
Я считаю, что иногда обновление программы может вызвать необходимость в привилегиях администратора. Я хочу сказать, что Steam делал это со мной в прошлом, но я не уверен.
Если ваш брат не очень умен, вы всегда можете заменить игровые ярлыки пакетными скриптами, которые используютбеги какчтобы начать игру. Недостатком является то, что ваш пароль будет в виде обычного текста, и если он откроет пакетный скрипт, он сможет войти в ваш аккаунт в любом случае.
RunasSpcможет сделать трюк для вас, если у него есть немного ума. Вы создадите и зашифруете файл, чтобы открыть программу под вашим (или любым) пользователем-администратором. Что-то вроде этого:
Затем создайте ярлык для запуска игры с рабочего стола, указав следующий путь:
c:\path_to_runasspc\runasspc.exe /cryptfile:"C:\Users\brother\somegame.spc"
Теперь он может запускать из своего профиля только те игры, которые вы выберете в своем профиле.
решение2
Есть вариант наЛайфхакер. Краткий обзор здесь, но для получения полной информации прочитайте ссылку:
- Используйте Планировщик заданий для создания задачи.
- Включите «Запустить с наивысшими привилегиями»
- Включите «Разрешить запуск задачи по требованию» или эквивалентную опцию.
- Создайте на рабочем столе ярлык, указывающий на:
C:\Windows\System32\schtasks.exe /run /tn "FolderName\ScheduledTaskName"
- Не забудьте сменить иконку на иконку обычного приложения!
решение3
Если программа запрашивает административные привилегии (через встроенный или внешний манифест сборки), вы можете переопределить запрос на повышение прав и принудительно запустить приложение от имени обычного пользователя.
Например, программаИгровая камеранастаивает на том, чтобы его запускали от имени администратора. Он содержит встроенный манифест сборки, который содержит
runas="requireAdministrator"
запись. Вы можете переопределить это требование, вернув его к значению по умолчанию"как вызывающий". Для этого нужно добавить запись совместимости в реестр Windows:
HKCU\Softare\Microsoft\Windows NT\CurrentVersion\AppCompatFlags
D:\Programs\Game Cam V2\GameCamV2.exe = RUNASINVOKER
Это переопределяет запрос приложения на запуск от имени администратора и вместо этого заставляет приложение запускаться от имени обычного пользователя.
Приложение может не справиться с запуском от имени обычного пользователя. Большинство разработчиков ПО ленивы и не утруждают себя тестированием своих приложений. Поэтому приложение может зависнуть и ужасно сгореть.
Но, по крайней мере, он работает от имени обычного пользователя.