在启动命令窗口中无需确认即可授予程序运行权限

在启动命令窗口中无需确认即可授予程序运行权限

我正在使用这个

start /b C:\wamp\wampmanager.exe

命令在我的 Windows(Windows 7 Ultimate - 64 位)中启动一个程序。

但随后程序需要获得运行权限

Do you want to allow the following program from an unknown publisher make changes to this computer

有什么方法可以授予此权限as a parameter to the star command,或者using another command 让程序以此权限启动而不询问。

答案1

实际上,这个问题已在 SU 之前的许多问题和答案中讨论过,例如:

您通常希望以授予特定程序权限的方式来解决问题,而不是总体上降低 UAC 保护。一些解决方案包括:

  1. 使用第三方实用程序为程序创建 UAC 解决方法,例如以下和其他实用程序:

  2. 创建具有提升权限的任务计划程序任务。上述几个链接和网页链接中都讨论了这个问题,其中的详细信息非常丰富。下面这个链接详细显示了该过程:任务调度程序绕过 UAC 提示。这种技术的要点是创建一个具有提升权限的任务,然后调用该任务。

  3. runas调用诸如或的命令elevate(可能需要电源外壳)。

  4. 修改程序的特性或设置使用 Microsoft 的应用程序兼容性工具包“使用 RunAsInvoker 修复程序填充应用程序,这会强制应用程序使用标准用户令牌运行”。 (这一条可能最好留给高级用户。)

任务计划程序技术不需要任何其他实用程序,并且设置起来非常简单。

答案2

可以通过两种方法忽略此提示,但只能降低 UAC 敏感度。尝试这些方法并检查结果。

  1. 在“您是否要允许来自未知发布者的以下程序在此计算机上进行更改”窗口底部,选择“更改这些通知出现的时间”链接。这样,“UAC”就会降低可执行文件的访问控制的敏感度

  2. 禁用 UAC 选项。开始 > 搜索框 > 操作中心 > “更改用户访问控制设置” > 现在,降低访问控制的敏感度并检查结果。

希望这可以帮助。

相关内容