我想让我弟弟以标准用户身份访问我的 Windows 7 电脑上的游戏。但在启动时,每个程序都要求输入管理员密码,而我弟弟显然不应该知道(使用管理员用户时,我的电脑在 2 周内感染了 3 个木马和 9 个恶意软件程序)。
Windows 为何要求输入游戏管理员密码?游戏为何需要管理员权限?
答案1
我认为有时程序更新可能会触发对管理员权限的需求。我想说 Steam 过去也对我这样做过,但我不确定。
如果你的兄弟不太聪明,你可以用批处理脚本替换游戏快捷方式,使用鲁纳斯开始游戏。缺点是您的密码将是纯文本,如果他打开批处理脚本,他无论如何都能登录您的帐户。
运行程序如果他确实有点头脑,可能会帮你解决问题。你将创建一个加密文件,以你(或任何)管理员用户的身份打开该程序。如下所示:
然后创建一个快捷方式从桌面启动游戏,路径如下:
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
这将覆盖应用程序以管理员身份运行的请求,而是强制应用程序以标准用户身份运行。
应用程序可能无法以标准用户身份运行。大多数软件开发人员都很懒,不愿意测试他们的应用程序。因此应用程序可能会崩溃并严重损坏。
但至少它是作为标准用户运行的。