在windows 7下,我們可能經常需要以管理員權限運行某個程序,但每次運行一個程序都得:先找到那個程序,右鍵鼠標,在彈出菜單中選擇以管理員身份運行,而且還會彈出以下窗口,讓你點擊確認才行。
有些人可能會選擇禁用UAC,但這畢竟對系統的安全存在影響。下面就用一個簡單的方法解決這個問題。
這個簡單的方法就是利用系統自帶的任務計划程序。
第一步:創建一個任務來運行你想要運行的程序
任務計划程序在開始菜單->附件->系統工具這個目錄下,或者你直接在開始菜單的搜索欄中輸入Task Scheduler也可以找到。
我們在右邊點擊創建一個新的任務。
按照下圖設置好新建的任務。
最主要的就是記得勾選Run with highest privileges,任務的名字可以隨便你,但是后面還會用到它。
下面在Actions這個Tab目錄下,我們還要新建一個Action,這里的Program就是選擇你自己需要啟動的程序了,如下圖
最后,還要再設定一下,讓任務能夠直接運行,至於能不能重復運行,就看你自己程序的要求了。
OK,我們的任務創建完成,我們可以在任務計划程序里試一下。
找到你創建的任務,右鍵運行。
你將看到以管理員身份運行出來的cmd,並且沒有UAC的提示。
接下來第二步。
第二步:為任務創建一個快捷方式
我們不可能每次都得打開任務計划程序再去運行一個程序,所以我們可以創建一個快捷方式,直接雙擊就能運行了。
隨便在你需要創建快捷方式的地方,右鍵鼠標,選擇New->Shortcut
輸入以下命令:schtasks /run /tn “CommandPrompt”
這里的CommandPrompt就是你新建的任務名字。
點擊Next就創建好了。
現在雙擊一下你自己創建的快捷方式試試?(提示:你如果依然使用CMD程序的話可能會一閃而過,不過它的確是在管理員權限下的了)
文章引用:
http://www.7tutorials.com/use-task-scheduler-launch-programs-without-uac-prompts