原來在Win7下Visual Studio2008跑的好好的程序,現在在Win10下編譯報“無法注冊程序集***dll- 拒絕訪問。請確保您正在以管理員身份運行應用程序。對注冊表項”***“的訪問被拒絕。”的錯誤。報錯信息明面上看是讓你用管理員身份運行Visual Studio,然后打開工程編譯就好了。
引起這個問題的根本原因是win10的管理員權限問題,在win10系統中安裝程序時,系統都會各種要管理員權限才能執行。如何才能讓Win8非內置系統管理員獲得完整的權限呢?
在Win7中解決方法挺簡單,就是徹底關閉UAC即可。WIN7中徹底關閉UAC的方法很簡單,在 控制面板里搜索(右上角敲入uac),便可進入 更改用戶賬戶設置,把下拉條拉到從不通知,重啟電腦便OK了。這是非administrator賬戶,只要是屬於administrators用戶組的用 戶便獲得了所有的權限。
而在WIN10,即使在控制面板中這樣關閉了UAC,運行一些程序還是會提示你沒有管理員權限,還是提示要你用管理員權限運行程序。 那如何去除這個提示呢?首先還是先在控制面板里把UAC拉到最下面,然后就是更改組策略了。
WIN+R,運行對話框中輸入gpedit.msc,開啟組策略,然后一步步地在“計算機配置”-“Windows 設置”-“安全設置”-“本地策略”-“安全選項”,找到右側的
“用戶賬戶控制:以管理員批准模式運行所有管理員”這個項,你會看到這個項默認是啟用的,把它設成禁用。 然后重啟電腦!
參考鏈接:http://blog.csdn.net/esrichinacd/article/details/17021879