解決Matlab啟動時 " Can't check 9.0 VCRTs The application has failed to start because……" 的錯誤


注:轉載或引用請注明出處

 

今天在winserver 2012 r2 上安裝matlab 2016b , 安裝完成運行時提示:

ERROR: Cnn't check 9.0 VCRTs <starter line:957> System Error: 0x000036b1,
The application has failed to start because its side-by-side configuration is incorrect. ...... Installing required 9.0 run-time libraries. This may take a few minutes...

截圖如下:

 大概的意思就是Matlab在啟動時檢查依賴運行庫,發現缺失9.0 VCRTs(Visual C++ Runtime Libraries 9.0),然后它開始自行安裝了:

 安裝之后能進入Matlab(當時我用遠程桌面提示證書錯誤,用主機進就好了),但下次再運行Matlab的時候又是這個問題。

我在網上搜索了,基本上沒結果,有結果的直接說reinstall OS,我可不想這樣。

於是我根據它的提示,在系統日志里發現:

其中type="win32",證明缺少的是win32的運行庫,但Matlab自動安裝的是x64的運行庫(具體原因我也不知道),所以每次都安裝x64的,然后每次都提示缺失win32的。

最后我在網上下載了對應版本的運行庫:“c++ 2008 redistributable 9.0.30729.6161 x86”,
下載地址為:http://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exe,安裝之后重新啟動機器即順利進入Matlab 2016b。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM