簡體   English   中英

在Windows啟動時啟動需要管理員權限的應用

[英]Launch an app on Windows startup that requires administrator privileges

假設app.exe是使用requireAdministrator清單構建的(如此app.exe 詳述) (確實需app.exe ,原因可能不在此處)。 啟動應用程序時,啟用Windows UAC時,會出現一個正常提示:

現在,此應用程序需要在Windows啟動時運行:在“選項”對話框中,可以選中或不選中“在W​​indows啟動時啟動”復選框。 選中后,它將在注冊表中添加一個項

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

啟用此“啟動Windows啟動功能”。

問題 :在Windows啟動時,在后台自動啟動app.exe時,會出現此UAC對話框(請參見前面的屏幕截圖),這對用戶來說很煩人。

問題 :如何使該app.exe可以啟動1.使用requireAdminstrator 2.在Windows啟動時以靜默方式啟動?

干凈的方法是什么? 許多軟件都這樣做(索引軟件自Windows啟動以來都在后台運行,並且不顯示這樣的對話框)。


注意:如果可能,我想避免使用TaskScheduler方法: https ://www.sevenforums.com/tutorials/11949-elevated-program-shortcut-without-uac-prompt-create.html

  1. 索引軟件“ Everything” 確實顯示了這樣的消息。
  2. 您正在考慮的其他服務僅運行具有管理員權限的服務,而不運行UI。
  3. 運行服務需要為此目的而設計軟件,可以借助“ at”服務(任務計划程序)借助服務規則來啟動普通用戶應用程序。
  4. 您可以將其他服務替換為Task Scheduler,以免因不必要的重復,浪費資源以及可能出現的新安全漏洞而使用戶煩惱。

保留您的首選項,然后使用“任務計划程序”。 或刪除應用程序的背景部分,然后編寫服務來代替它們。

在授予代碼管理員權限時,請務必小心。 任何錯誤都可能導致顛覆整個安全基礎架構。 擁有權利的同時也被賦予了重大的責任。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM