打開解壓後的Vivado安裝包的bin目錄下,可以看到xsetup.exe本質上是調用xsetup.bat (個別版本是xsetup2.bat)這個批處理文件。
接下來我們可以嘗試用管理員模式運行命令行啓動程序cmd.exe,切換到bin目錄再運行xsetup.bat,此時會發現提示“Administrative permissions are not available. Please restart the command line shell as Administrator.”可是我們已經明明使用了管理員權限來運行安裝程序了啊?
這個有可能是因爲未知的微軟系統權限原因(或者與未知的軟件衝突),此時我們只要先備份xsetup.bat,然後用記事本打開xsetup.bat,找到如下代碼:
把這幾行代碼全部刪除,然後保存xsetup.bat並關閉,再在xsetup.bat上點擊右鍵選擇管理員權限運行就可
%SYSTEMROOT%\System32\net session >nul 2>&1
if NOT %errorLevel% == 0 (
echo ERROR: Administrative permissions are not available. Please restart the command line shell as Administrator.
set EXITCODE=1
goto :end
)
啓動Vivado的安裝了。