use*_*361 6 windows-7 uac permissions
这是我之前的问题的后续: 如何在 Windows 7 中强制任何程序在没有管理员权限的情况下运行?
首先,我不知道为什么没有选项至少可以尝试在没有特权的情况下运行任何程序。如果它崩溃、抛出错误或退出,那么我可能会给它管理员权限。
我正在寻找一个 UNIX 风格的解决方案:如果我以“sudo”的身份运行它,然后给它管理员权限。如果我没有用“sudo”作为前缀,那么用普通权限运行它,如果它想让它崩溃。
我更喜欢不需要第三方软件的解决方案。没有充分的理由为什么不应该将此选项包含在操作系统中,除非负责设计 UAC 的人故意使 UAC 变得烦人和有问题,导致沮丧的用户禁用 UAC 或四处走动具有管理员权限和橡皮图章每个权限提升请求。
我还没有找到关于如何强制任何程序至少尝试在正常/非提升模式下运行的好答案。
所以我做了一些进一步的研究,发现:http : //technet.microsoft.com/en-us/library/cc709628%28v=ws.10%29.aspx
本文描述了 UAC 中一个非常愚蠢的功能,称为“安装程序检测”。
以下是文章的简短引述:
在创建 32 位进程之前,会检查以下属性以确定它是否为安装程序:
(结束报价)
这有多愚蠢?因为一个程序在其属性中包含一些关键字,所以我不能在正常模式下运行它?
所以我寻找了关于如何禁用它的说明,只有专业版和终极版的说明。我有家庭高级版。
如果几乎所有东西都需要管理员权限,那么拥有 UAC 有什么意义?也可能有一个只有管理员和来宾帐户的操作系统,两者之间没有任何内容。
Windows XP 中的特权提升系统在各方面都更简单、更好。有没有办法让 Windows 7 中的权限像 Windows XP 一样工作?
仅供参考:我正在 Windows 7 安装上的标准(非管理员)帐户上进行所有测试。
如何配置UAC
为此,您需要查看组策略,您会喜欢上它的。您可以启用/禁用特定的 UAC 功能。您可以禁用安装程序检测。您可以拒绝标准用户的提升请求。一切都在那里:
http://technet.microsoft.com/en-us/library/dd835564%28v=ws.10%29.aspx
如果您没有组策略编辑器
如果您没有Win7 Pro/Ultimate,则需要直接编辑注册表。所有组策略设置都映射到注册表设置。
与所有 UAC 设置相关的注册表设置列在上面引用的同一网页上(向右滚动)。此外,MS 提供组策略到注册表映射信息:
http://www.microsoft.com/en-us/download/details.aspx?id=25250
抓取名为的文件 WindowsServer2008R2andWindows7GroupPolicySettings.xlsx
所有 UAC 注册表设置都可以在这里找到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Run Code Online (Sandbox Code Playgroud)
这是一个屏幕截图:

如果你不介意黑客攻击
如果您不喜欢编辑注册表,有些人会想出替代方法。谷歌“windows 7 Home Premium 组策略”。就个人而言,我只是直接编辑注册表。
| 归档时间: |
|
| 查看次数: |
11083 次 |
| 最近记录: |