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$網址

arrow
arrow

    宸 發表在 痞客邦 留言(0) 人氣()