如何以管理員權限(提升)登入時執行程序,而無需確認 UAC 提示

如何以管理員權限(提升)登入時執行程序,而無需確認 UAC 提示

我想在登入我的 Win 8 帳戶時執行一個程式 (WhatPulse)。開發人員建議以管理員權限運行它,因為這將「提高輸入準確性」。在啟動/登入時以管理員身份運行它的問題通常需要手動確認這是可以的。所以我正在尋找一種方法來規避這種情況。

簡而言之:當我登入時,程式(WhatPulse)應該以提升的權限自動啟動。

免責聲明:我知道這裡有很多問題,但沒有一個問題完全解決了我的特定問題,該問題結合了其他問題中討論的幾個問題(僅供澄清):

  1. 程式應自動以管理員權限執行
  2. 當使用者登入時應該這樣做
  3. 它應該避免以管理員身份運行程式時通常出現的 UAC 提示
  4. 這是在 Win 8.1 上

答案1

我終於通過將程式作為計劃任務運行來使其工作。這是方法(我將提供我使用的設置,但您顯然可以修改其中一些設置而不影響整體想法):

  1. 啟動「任務計畫程式」(開始 -> 輸入「任務計畫程式」 -> 按一下「任務計畫程式」)
  2. 點選“建立任務...”(在“操作”下)
  3. 在“常規”選項卡上:為任務命名並選擇「以最高權限執行」以及「為Windows 8.1配置」。
  4. 在「觸發器」標籤上:按一下:“新建...”並選擇“登入時開始任務”和“設定特定使用者”,然後按一下“確定”
  5. 在「操作」標籤上:按一下:“新建...”,然後按一下“瀏覽...”。導航到要運行的程式文件,然後按一下“開啟”。然後按一下“確定”。
  6. 在「設定」標籤上:停用/取消選擇「如果任務運行時間超過則停止任務」以及「如果正在運行的任務未在請求時結束,則強制其停止」(不確定這是否有必要,但這就是我所做的)
  7. 按一下「確定」即可完成

若要驗證一切是否如預期運作,請登出並重新登入(或重新啟動電腦)。您不應收到任何 UAC 提示。

如果您像我一樣持懷疑態度,您可能還想檢查程式是否真的以管理員權限運行。要做到這一點,

  1. 開啟工作管理員(Ctrl + Shift + Esc)
  2. 導航至“詳細資料”標籤
  3. 如果您沒有看到標題為「已提升」的列,請以滑鼠右鍵按一下列標題並選擇「選擇列」。勾選“高架”(靠近清單底部)並點擊“確定”
  4. 在進程清單中找到您的程式。如果“提升”列中有“是”,則它正在以管理員權限運行。

相關內容