未知发布者 - 如何告诉 UAC 该程序没有问题?

未知发布者 - 如何告诉 UAC 该程序没有问题?

我发现了一个有趣的实用程序,叫做开放硬件监控器它提供 CPU 温度和其他一些指标的实时更新。令人印象深刻。

问题是,当我启动该应用程序时,Windows 用户帐户控制(UAC)会启动一个带有警告的对话框:

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

有什么方法可以告诉 Windows 此应用程序没有问题,这样您就不会收到弹出警告?该应用程序的属性页看起来没有问题(而且我确实信任提供商和应用程序本身):

开放硬件监控器

最后,EXE 本身的属性不提供任何“解除阻止”的安全选项。

EXE 属性

答案1

因为程序必须以提升的权限运行才能访问所有传感器,所以每次启动时您都必须使用 UAC 进行确认。

您收到的消息表明程序未经过代码签名。如果程序经过签名,那么看起来就没那么吓人了,但是它仍然会出现

一种(有点古怪的)方法实现你想要的:

其他方式

... 描述于 如何在没有 UAC 提示的情况下创建提升的程序快捷方式

此解决方案要求您为应用程序创建一个“计划”任务,运行应用程序意味着触发该任务。(有关带有屏幕截图的详细说明,请参阅链接):

  • 跑过任务计划程序通过taskschd.msc创建任务...

    1. 标签一般的[Name]:给新任务命名,检查以最高权限运行并从下拉列表中选择“Windows 7、Windows Server 2008 R2”配置
    2. 标签操作: 添加新的...行动启动程序程序/脚本=%windir%\System32\cmd.exe添加参数= /c start "[Name]" "C:\Program Files\Sample\Program.exe"[Name]用任务名称(步骤 1)替换,然后填写应提升运行的程序的路径。
    3. 标签状况:取消选中如果计算机切换到电池供电则停止首先,然后取消选中仅当计算机使用交流电源时才启动任务
  • 在桌面或任何地方创建一个新的快捷方式,目标如下地点

    schtasks /run /tn "[Name]"
    

    再一次[Name]是任务的名称(步骤1)! 跑步作为最小化如果您不想让命令窗口闪烁。

  • 此快捷方式和任务只能在以管理员帐户登录时创建和运行。它无法在标准用户帐户中运行。

答案2

我不知道如何信任某个特定的程序,但如果你想禁用全部 .exe文件,您可以执行以下操作:

  1. 前往Group Policy(搜索它,或按Win+R并运行gpedit.msc
  2. 导航至Local Computer Policy-> User Configuration-> Administrative Templates-> Windows Components->Attachment Manager
  3. Inclusion list for low file types在右侧列表double click中找到名为
  4. 将其设置为Enabled并添加.exe;到下面出现的框中:

在此处输入图片描述

这应该会抑制这个对话框,但是正如所述,它应该抑制它全部程序本来会这样做,所以可能不是您特别想要的答案。

相关内容