我發現了一個有趣的實用程序,名為開啟硬體監視器它提供 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
和建立任務...
- 標籤一般的
[Name]
:為新任務命名,勾選以最高權限運行並從下拉清單中選擇“Windows 7、Windows Server 2008 R2”配置為- 標籤行動: 添加新的...行動啟動一個程式和程式/腳本=
%windir%\System32\cmd.exe
和新增參數=/c start "[Name]" "C:\Program Files\Sample\Program.exe"
。替換[Name]
為任務名稱(步驟 1)並填寫應提升運行的程序的路徑。- 標籤狀況: 取消勾選如果電腦切換到電池電源則停止首先,然後取消選中僅當電腦使用交流電源時才啟動任務
在桌面或任何具有以下目標的地方建立一個新的快捷方式地點
schtasks /run /tn "[Name]"
再次
[Name]
是任務的名稱(步驟 1)! 跑步作為最小化如果您不希望命令視窗閃爍。此捷徑和任務只能在以管理員帳戶登入時建立和執行。它不適用於標準使用者帳戶。
答案2
我不知道如何信任該特定程序,但如果您想停用提示全部 .exe
文件,您可以執行以下操作:
- 前往
Group Policy
(搜尋它,或按Win+R並運行gpedit.msc
) - 導航至
Local Computer Policy
->User Configuration
->Administrative Templates
->Windows Components
->Attachment Manager
- 在右側列表中找到名為 的項目
Inclusion list for low file types
,double click
它 - 將其設為
Enabled
並添加.exe;
到下面出現的框中:
這應該會抑制此對話框,但是如上所述,它應該抑制它全部否則會執行此操作的程序,因此可能不是您特別想要的答案。