注意:著急解決請直接看
解決方法
後的結論!!!
問題描述
朋友請我幫她安裝 SPSS17
這款軟體,我尋思這是啥軟體,谷歌一下,發現是一個資料分析工具。
在一系列的下一步、確定後。
開啟時,第 1 個驚喜彈窗來了:
【彈窗內容】應用程式無法啟動,因為應用程式的並行配置不正確。有關詳細資訊,請參閱應用程式事件日誌,或使用命令列 `sxstrace.exe` 工具。
隨後第 2 個驚喜般的彈窗:
【彈窗內容】Error 1310,寫入檔案msvcr80.d11時出錯。請確認你是否可以訪問這個目錄。
解決方法
首先,第 1 個彈窗響應使用者,說的是無法正常啟動,那好,就使用系統出錯追蹤工具 sxstrace
吧(該工具可跟蹤除錯應用程式執行時需要的動態庫的版本和路徑)
追蹤
基本使用方法:
- 以管理員方式執行cmd或者PowerShell,輸入:
SxsTrace Trace -logfile:SxsTrace.etl
,啟動跟蹤; - 執行目標程式,在彈出錯誤對話方塊後(不要關閉對話方塊);
- 回到cmd或者PowerShell命令列,按Enter鍵;
- 然後:
SxsTrace Parse-logfile:SxsTrace.etl -outfile:SxsTrace.txt
,輸入執行命令。
匯出
如上最後一步,回車執行後,將提示:
正在分析日誌檔案 SxsTrace.etl…
分析完畢! 將輸出儲存到檔案 SxsTrace.txt。
直接找到 SxsTrace.txt
這個文件,通常情況下,根據命令列當前所處的檔案路徑尋找即可,或者使用 everything
全域性搜尋!
分析
該TXT文件中,有如下錯誤提示,極有可能是
錯誤: 無法解析參考 Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"。
MFC,不懂可自行百科,全稱Microsoft Foundation Classes,微軟的基礎庫類嘛,直接維基百科找到該version值對應的產品版本
https://zh.wikipedia.org/wiki/MFC_(微軟)#MFC的優點
訪問不了維基百科的,給你掛個圖吧,其實也沒啥好看的,就留意這個VC2005 SP1。
結論
綜上所述,我們差的就是 VC2005 SP1
,直接找到這個安裝包(2005 版本的 vcredist_x86.exe
,全稱 Microsoft Visual C++ 2005 Redistributable Package (x86)
) 進行安裝。
隨後結束 SPSS17
的程序,然後安裝上述的 VC2005 SP1
,重新開啟軟體,非常成功。
附件
1.VC2005 SP1:
連結:https://pan.baidu.com/s/1t3_rIwHKzwjNW9_-41ksZQ
提取碼:2022
2.SPSS17
連結:https://pan.baidu.com/s/1shEtE4JMLR5LPg7t5qFjEA
提取碼:1314