思琪
之前本刊曾介紹過一些繞過UAC提示的方法,大多需要借助于安裝外部工具軟件或使用特殊的命令行來實現(xiàn),且有的需要依賴于程序本身的管理員屬性設置,程序重裝后可能就不起作用了。其實不借助于任何外部程序或命令,只用Windows 10的任務計劃程序,就可以建立免UAC提示的程序快捷方式。由于這種方法的權限提升是在系統(tǒng)的計劃程序中控制的,與軟件本身無關,因此更加安全可靠。具體方法如下:
首先在任務欄搜索框中輸入“任務計劃程序”,啟動任務計劃程序。在任務計劃程序窗口中,執(zhí)行“操作→創(chuàng)建任務”菜單命令(圖1)。接下來填寫任務名稱,確保選中“使用最高權限運行”復選框,從“配置”列表中選擇“Windows 10”(圖2)。
隨后,轉到“操作”選項卡,點擊“新建”按鈕創(chuàng)建新操作。在新建操作窗口中,選擇“啟動程序”,并定位到希望免UAC提示的程序,最后單擊“確定”(圖3)。
接下來還要檢查一下“設置”選項卡中的“允許按需運行任務”框是否已選中,保證選中它。單擊“確定”按鈕創(chuàng)建任務,任務將被添加到“任務計劃程序庫”。通過右鍵菜單命令,手動測試運行一下程序(圖4)。
最后,為該任務創(chuàng)建桌面快捷方式。創(chuàng)建桌面快捷方式的過程中,在“位置”框中輸入如下內容(注意修改任務名稱,本例為“我的任務”)(圖5):
schtasks /run / TN "[任務名稱]"
這樣當需要在沒有UAC提示的情況下運行上述的程序時,只需雙擊桌面快捷方式即可。
我們還可以利用WinaeroTweaker軟件,快速創(chuàng)建免UAC提示運行的程序快捷方式。啟動WinaeroTweaker,在左側的導航欄內定位到“Shortcuts→ElevatedShortcut”,然后在右側窗格的Target框中,通過瀏覽定位并輸入目標可執(zhí)行文件,在Shortcutlocation框中選擇要創(chuàng)建快捷方式的目標位置(默認為桌面)。最后單擊“CreateElevatedShortcut”按鈕,即可創(chuàng)建免UAC提示的程序快捷方式(圖6)。
可用來創(chuàng)建免UAC提示的另一個軟件是UACPass。啟動該軟件后,首先將要設定的程序拖放到該軟件下方的綠色框內,然后通過上方的一些按鈕創(chuàng)建不同場景下的快捷方式:如用USBMode來創(chuàng)建USB驅動器中的快捷方式,用Startup按鈕來創(chuàng)建Windows自啟動快捷方式,而默認的Default按鈕用來創(chuàng)建桌面快捷方式(圖7)。
由于上述快捷方式是以計劃任務的形式寫入系統(tǒng)中的,因此即使直接刪除建立的快捷方式,計劃任務信息仍然留存。為此,在刪除快捷方式前,需要將該快捷方式拖放到UACPass窗口,該窗口將刪除此計劃任務。此外,點擊軟件右上角設置按鈕之下的按鈕,也會顯示刪除任務的窗口,點擊它可刪除所有創(chuàng)建的任務。
另外,我們還可以使用RunAsRob軟件來創(chuàng)建免UAC提示的程序快捷方式。RunAsRob的工作原理是將自己安裝為一個標準的Windows服務,然后使用它悄悄地啟動其他需要UAC提示軟件。具體使用時,先運行RunAsAdmin.exe,然后“InstallRunasRob”按鈕安裝服務(否則無法禁用UAC提示),接著點擊“Addapplication”按鈕并添加可執(zhí)行文件。單擊剛剛添加的條目,點擊“Createshortcut”,即可,創(chuàng)建免UAC提示的程序快捷方式(圖8)。