我想在登入我的 Win 8 帳戶時執行一個程式 (WhatPulse)。開發人員建議以管理員權限運行它,因為這將「提高輸入準確性」。在啟動/登入時以管理員身份運行它的問題通常需要手動確認這是可以的。所以我正在尋找一種方法來規避這種情況。
簡而言之:當我登入時,程式(WhatPulse)應該以提升的權限自動啟動。
免責聲明:我知道這裡有很多問題,但沒有一個問題完全解決了我的特定問題,該問題結合了其他問題中討論的幾個問題(僅供澄清):
- 程式應自動以管理員權限執行
- 當使用者登入時應該這樣做
- 它應該避免以管理員身份運行程式時通常出現的 UAC 提示
- 這是在 Win 8.1 上
答案1
我終於通過將程式作為計劃任務運行來使其工作。這是方法(我將提供我使用的設置,但您顯然可以修改其中一些設置而不影響整體想法):
- 啟動「任務計畫程式」(開始 -> 輸入「任務計畫程式」 -> 按一下「任務計畫程式」)
- 點選“建立任務...”(在“操作”下)
- 在“常規”選項卡上:為任務命名並選擇「以最高權限執行」以及「為Windows 8.1配置」。
- 在「觸發器」標籤上:按一下:“新建...”並選擇“登入時開始任務”和“設定特定使用者”,然後按一下“確定”
- 在「操作」標籤上:按一下:“新建...”,然後按一下“瀏覽...”。導航到要運行的程式文件,然後按一下“開啟”。然後按一下“確定”。
- 在「設定」標籤上:停用/取消選擇「如果任務運行時間超過則停止任務」以及「如果正在運行的任務未在請求時結束,則強制其停止」(不確定這是否有必要,但這就是我所做的)
- 按一下「確定」即可完成
若要驗證一切是否如預期運作,請登出並重新登入(或重新啟動電腦)。您不應收到任何 UAC 提示。
如果您像我一樣持懷疑態度,您可能還想檢查程式是否真的以管理員權限運行。要做到這一點,
- 開啟工作管理員(Ctrl + Shift + Esc)
- 導航至“詳細資料”標籤
- 如果您沒有看到標題為「已提升」的列,請以滑鼠右鍵按一下列標題並選擇「選擇列」。勾選“高架”(靠近清單底部)並點擊“確定”
- 在進程清單中找到您的程式。如果“提升”列中有“是”,則它正在以管理員權限運行。