未知發布者 - 如何告訴 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 本身的屬性不提供任何「解鎖」它的安全選項。

可執行檔屬性

答案1

由於程式必須提升運作權限才能存取所有感測器,因此每次啟動時都必須與 UAC 進行確認。

您收到的訊息涉及未經過代碼簽署的程式。當程式被簽名時,看起來稍微沒那麼嚇人,但是它仍然會出現

一種(有點hacky)的方式實現你想要的:

其他方式

……描述於 如何在沒有 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 typesdouble click
  4. 將其設為Enabled並添加.exe;到下面出現的框中:

在此輸入影像描述

這應該會抑制此對話框,但是如上所述,它應該抑制它全部否則會執行此操作的程序,因此可能不是您特別想要的答案。

相關內容