注冊表注冊表是windows操作系統(tǒng)、硬件設(shè)備以及客戶應(yīng)用程序得以正常運(yùn)行和保存設(shè)置的核心“數(shù)據(jù)庫”,也可以說是一個(gè)非常巨大的樹狀分層結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)。 如果程序exe需要申請管理員權(quán)限運(yùn)行。那么它會觸發(fā)系統(tǒng)的UAC彈窗。如果我們把這個(gè)exe降權(quán),設(shè)置為以標(biāo)準(zhǔn)用戶權(quán)限運(yùn)行,則不會觸發(fā)UAC彈窗機(jī)制。 如下修改: 修改注冊表:在 HKEY_CURRENT_USERS\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers 鍵下面新建值,值的名字是程序的全路徑,值數(shù)據(jù)是“RunAsInvoker”。 UAC桌面分為三層,分別是 Winlogon Desktop、Screensaver Desktop、Application Desktop。 UAC 主要是用來區(qū)別標(biāo)準(zhǔn)用戶和管理員用戶的。它并沒有白名單的功能。 當(dāng)一個(gè)軟件運(yùn)行且需要管理員權(quán)限且用戶沒有管理員權(quán)限的時(shí)候, 就會彈出UAC框要求輸入管理員憑據(jù)。即使是管理員用戶登陸,我們發(fā)現(xiàn)有時(shí)也會彈框,只是不需要輸入管理員憑據(jù)。僅需要選擇是否。這是因?yàn)橛霉芾韱T賬戶登陸的賬號,平時(shí)也是用標(biāo)準(zhǔn)用戶的權(quán)限, 只有當(dāng)需要管理員權(quán)限的時(shí)候,才會提權(quán)。 提權(quán)的方法經(jīng)過研究發(fā)現(xiàn),想要在不關(guān)閉 UAC 的情況下,讓某些應(yīng)用不經(jīng)過 UAC 使用管理員權(quán)限有兩種方法。 使用Windows的任務(wù)計(jì)劃程序繞過UAC除了該方法,就只有微軟的一個(gè)工具 Application Compatibility Toolkit 能添加 UAC 白名單,但這個(gè)工具操作很麻煩。 設(shè)置UAC白名單1、UAC白名單小工具(添加UAC白名單助手)是一款十分優(yōu)秀好用的添加UAC白名單的輔助工具。是通過計(jì)劃任務(wù)做的軟件。 2、可以考慮手動(dòng)添加UAC 白名單來實(shí)現(xiàn)。 |
|