繞過UAC提示以管理員身份運行程序


在windows 7下,我們可能經常需要以管理員權限運行某個程序,但每次運行一個程序都得:先找到那個程序,右鍵鼠標,在彈出菜單中選擇以管理員身份運行,而且還會彈出以下窗口,讓你點擊確認才行。

1

 

有些人可能會選擇禁用UAC,但這畢竟對系統的安全存在影響。下面就用一個簡單的方法解決這個問題。

這個簡單的方法就是利用系統自帶的任務計划程序。

 

第一步:創建一個任務來運行你想要運行的程序

任務計划程序在開始菜單->附件->系統工具這個目錄下,或者你直接在開始菜單的搜索欄中輸入Task Scheduler也可以找到。

tsk_sched1

 

我們在右邊點擊創建一個新的任務。

task_sched2

 

按照下圖設置好新建的任務。

ts_uac1

 

最主要的就是記得勾選Run with highest privileges,任務的名字可以隨便你,但是后面還會用到它。

下面在Actions這個Tab目錄下,我們還要新建一個Action,這里的Program就是選擇你自己需要啟動的程序了,如下圖

ts_uac2

 

最后,還要再設定一下,讓任務能夠直接運行,至於能不能重復運行,就看你自己程序的要求了。

ts_uac3

 

OK,我們的任務創建完成,我們可以在任務計划程序里試一下。

找到你創建的任務,右鍵運行。

ts_uac4

 

你將看到以管理員身份運行出來的cmd,並且沒有UAC的提示。

ts_uac5

 

接下來第二步。

 

第二步:為任務創建一個快捷方式

我們不可能每次都得打開任務計划程序再去運行一個程序,所以我們可以創建一個快捷方式,直接雙擊就能運行了。

隨便在你需要創建快捷方式的地方,右鍵鼠標,選擇New->Shortcut

輸入以下命令:schtasks /run /tn “CommandPrompt”

這里的CommandPrompt就是你新建的任務名字。

ts_uac6

 

點擊Next就創建好了。

現在雙擊一下你自己創建的快捷方式試試?(提示:你如果依然使用CMD程序的話可能會一閃而過,不過它的確是在管理員權限下的了)

 

 

 

文章引用:

http://www.7tutorials.com/use-task-scheduler-launch-programs-without-uac-prompts


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM