Win10中如何为nVidia控制面板的上下文菜单项提供足够的权限?

Zsa*_*sar 6 uac permissions nvidia-graphics-card windows-10

前言:

互联网上充斥着这个问题的变体(就像 nVidia 的支持论坛一样),但只能找到解决方法 - 大多数人似乎实际上都有一个问题,他们希望一直使用一个图形处理器但系统使用另一个图形处理器一直。当然,正确的解决方案是在 nVidia 控制面板中为程序创建一个配置文件,并将其设置为始终使用所需的图形处理器。

然而,我自己的用例确实是我想用一个图形处理器启动一个程序,然后是下一个,然后是第一个,等等。能够使用此上下文菜单对于不浪费大量时间非常重要

  1. 选项卡到 nVidia 控制面板
  2. 选择其他图形处理器
  3. 保存个人信息
  4. 选项卡返回到 Windows 资源管理器

我能找到的唯一可行的解​​决方案是完全禁用 UAC。那么,不怎么样。


问题:

nVidia 控制面板提供了向右键单击可执行文件时打开的菜单添加上下文子菜单的选项。此子菜单包含计算机上每个已安装图形设备的条目,允许为程序的一次启动选择非标准设备。

用德语激活图形处理器上下文菜单

在 Win7 中,这适用于所有程序、兼容性设置、“以管理员身份运行”等,所有这些都无关紧要(尽管我不记得我是否对旧的 Win7 设置进行了更改;可能 UAC 已关闭)。

在 Windows 10 Professional 中,使用 nVidia 控制面板 8.1.1000.0,在此上下文子菜单中选择任何选项(包括默认值)会在设置为在 WinXP SP3 兼容模式下运行的目标可执行文件上产生以下错误:

缺少英文权限

它确实适用于没有兼容模式设置的可执行文件。

据我所知,这里的问题是 WinXP 兼容模式意味着“以管理员身份运行”,而如果通过此上下文子菜单访问 nVidia 控制面板,则以普通用户身份运行。

不过我可能弄错了。

即使没有:如果以这种方式访问​​,我如何提升其权限?

Iro*_*ash 1

在 Windows 10 中,您可以调整 UAC 与组策略对象的配合方式,而无需完全禁用它。

有一些与您的情况相关的设置。有关 UAC GPO 的完整列表,您可以访问此页面: https: //technet.microsoft.com/en-us/itpro/windows/keep-secure/user-account-control-group-policy-and-registry-按键设置

可能破坏您菜单的是“管理员批准模式”。我过去遇到过这个问题。我考虑到您现在使用的是默认的 UAC 选项。您可以尝试执行以下步骤来解决此问题:

  1. 将设置更改User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode为“提升而不提示”
  2. 更改:User Account Control: Only elevate UIAccess applications that are installed in secure locations为“已禁用”
  3. 如果其他两个不起作用,您可以尝试将:更改User Account Control: Switch to the secure desktop when prompting for elevation为“禁用”

要访问组策略,您可以GPEDIT.EXE在运行对话框中键入内容,它将弹出。然后您可以导航至:

  • 本地计算机策略
  • 电脑配置
  • Windows 设置
  • 安全设定
  • 当地政策
  • 安全选项

注 1:这些实际上会改变 UAC 的行为方式。它不会像从普通 UAC 菜单中那样完全禁用它,但会使其安全性稍差一些。与运行上下文菜单的丢失功能相比,它实际上归结为您想要接受的 UAC 内容。

注意 2:如果您位于域中,则域 GPO 可能会覆盖这些设置。