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


這時,我們可以利用注冊表,為msi安裝包添加一項”以管理員身份運行“的功能。
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安裝包右鍵菜單中出現了”以管理員身份運行“的功能,即可調用管理員賬戶權限進行運行。


但在日常使用中,普通用戶都能使用默認賬戶正常安裝msi格式的安裝包,如果遇到個別的msi包,需要管理員賬戶權限進行安裝時,這個小技巧就能派上用途。