從Vista開始,系統引入了UAC用戶控制功能,即普通用戶運行exe軟件安裝程序,支持使用普通賬戶/管理員身份分別進行安裝,但是msi安裝包只支持默認賬戶進行安裝,不支持以管理員身份方式運行安裝包,那如何為msi包賦予更大的權限呢?


這時,我們可以利用注冊表,為msi安裝包添加一項”以管理員身份運行“的功能。
參考教程:(以Win8.1測試環境,7-zip.msi演示為例,該方法也支持Win7/Win8平臺)
1、Win+R,打開運行,輸入regedit

2、打開注冊表編輯器(出現用戶賬戶控制時,選擇是)
3、定位到HKEY_CLASSES_ROOT/Msi.Package/shell路徑,右擊shell,新建“runas”項
4、在runas項右側,更改默認字符串,為“以管理員身份運行”值
5、在shell下,繼續新建“command”項,更改默認字符串為msiexec /i“%1”
6、退出注冊表編輯器,生效。
這時,7-zip.msi安裝包html' target='_blank'>右鍵菜單中出現了“以管理員身份運行”的功能,即可調用管理員賬戶權限進行運行。
但在日常使用中,普通用戶都能使用默認賬戶正常安裝msi格式的安裝包,如果遇到個別的msi包,需要管理員賬戶權限進行安裝時,這個小技巧就能派上用途。
本文出處:Win8之家- 《找回MSI安裝包Win7/Win8管理員身份運行功能》
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答