在Windows 7中运行没有管理特权的程序


8

我在Windows 7中的帐户是管理员帐户。当我打开“运行”框(WinKey + R)时,警告我:“将使用管理权限创建此任务。”

在此处输入图片说明

有什么方法可以像我本人一样运行程序,但是以管理员身份登录时没有管理特权?


Answers:


1

尽管有人可能会说您在做事上有些倒退,但如果您坚持认为,您可以看看:

DropMyRights

流程浏览器/ Psexec


1
请注意,虽然将DropMyRights或相关软件用于浏览器和其他高风险应用程序肯定会增加安全性,但对于唯一的实际解决方案而言,它远远没有一个合适的替代方案,它完全订阅了William Hilsum对感叹号的使用:将UAC退回上!
马克·托马斯

9

是。

重新打开UAC!

从技术上讲,该程序仍将在您帐户的上下文中运行,但是UAC会在不先进行身份验证的情况下阻止系统范围的更改。

唯一的其他选择是创建快捷方式,然后右键单击,然后选择Run as different user然后选择一个没有管理权限的帐户。 在此处输入图片说明


总的来说,我宁愿停止使用UAC,因为我做了很多开发工作,而UAC会妨碍他们。但是,例如,对于Web浏览器,我想以无特权的方式运行,以最大程度地降低被浏览器漏洞攻击的风险。
kpozin 2011年

3
如果正确完成,UAC不应妨碍开发。...您实际上遇到什么问题?(我唯一的问题是在设置/修补过程中)
William Hilsum

4

您需要打开用户帐户控制:

  1. 转到控制面板⇨用户帐户和家庭安全⇨用户帐户
  2. 单击更改用户帐户控制设置
  3. 选择默认级别
  4. 点击 [OK]
  5. 重启

2

runas /trustlevel:0x20000 cmd.exe例如将启动一个命令提示符,该命令提示符认为它是管理员(如果最初是这样启动的),但没有诸如写给的特权C:\Windows\。这甚至适用于安装仅需要提升特权的msi软件包,因为默认情况下它们想要安装到C:\Program Files(正负号 (x86))。资料来源:这个SU答案


我有一个问题,当从同一用户的用户命令提示符而不是从管理命令提示符调用程序时,该程序可以工作。在管理员提示中,我尝试了runas /trustlevel:0x20000 ...但该程序仍然无法正常工作。从管理提示运行它的唯一方法是runas /user:thesameuser cmd ...。这将打开一个真正的用户级别的新提示(程序可以在此正常运行)。但是,此选项遇到密码问题,并且/ savecred出于某种原因没有帮助。因此,如何从普通用户不提供pwd的用户的管理提示中运行某些内容?
PetrVepřek'17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.