close
前陣子執行了支MATLAB程式,出現了mclmcr.dll Error: 因為應用程式的並列設定不正確,所以無法啟動
Windows 7的訊息會建議使用sxstrace.exe來找出錯誤,不過直接從事件檢視器來看,會有更多的訊息
Win7: 控制台→系統及安全性→系統管理工具→檢視事件記錄檔
訊息可以看到"找不到依存組合Microsoft.VC80 .MFC,processorArchitecture=" x86 ",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version=" 8.0.50727.4053 "。"
如果是自己寫的程式可以檢查是不是SDK轉散發套件沒有設定好
32Bit OS: C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86
64Bit OS: C:\Program Files (x86)\Microsoft Visual Studio 8\VC\redist\x86
如果是執行安裝程式可以檢查是不是沒有安裝對應的轉散發套件
C:\Windows\winsxs
像我的電腦上原本只有"8.0.80727.42"和"8.0.50727.762"的版本,到M$下載可轉散發套件後就多了8.0.50727.4053嚕
看到目錄深深覺得我的轉散發套件什麼版本都有,可以用
M$的windows installer clean up (msicuu2.exe,已不支援) 重新安裝
或是參照M$網址
文章標籤
全站熱搜