1. 程式人生 > >如何解決安裝軟體時出現error16、缺少msvcp140.dll、錯誤x080070666等問題

如何解決安裝軟體時出現error16、缺少msvcp140.dll、錯誤x080070666等問題

在64位windows7系統上安裝最新的PSCC2018時,

首先出現了錯誤1:安裝最後出現error16的問題。解決方法:右鍵點安裝後顯示的PS圖示,選屬性後,勾選以相容模式執行這個程式和以管理員身份執行此程式。可解決error16的問題。


接著出現了錯誤2:MSVCP120.DLL丟失。解決:下載了給檔案,貼上到C盤windows/syswow64檔案下。解決了該問題。屬於治標不治本的解決方法。

然後出現了錯誤3:MSVCP140.DLL丟失。按下載該檔案貼上的方法,不管用,MSVCP140.DLL一直載入不上。最後找到的解決方法為:

MSVCP140.DLL丟失的錯誤不是因為軟體或遊戲目錄中缺少這個叫"msvcpxxx.dll"的檔案(當然有的軟體目錄底下也會有這個檔案),這個錯誤是一種執行庫缺失錯誤。缺什麼執行庫呢?visual C++執行庫。

最好的解決辦法:當然還是下載這個visual C++執行庫裝上。但是visual C++有好多版本,怎麼知道缺哪個呢?別急,看缺的檔案後面的數字。跟vcp或vcr接著的那兩個或三個數字,就表示該檔案所對應的vc庫的版本。msvcp60.dll,就是vc6.0執行庫,msvcp70.dll,就是vc7.0執行庫,msvcp80.dll,就是vc8.0執行庫,也就是vc2005,msvcp90.dll,就是vc9.0執行庫(vc2008),msvcp100.dll就是vc10(vc2010)的,依次類推,msvcp110對應vc2012,msvcp120對應vc2013,msvcp140對應vc2015,為什麼沒有msvcp130呢?因為msvcp130對應的應該是vc13.0,而西方國家不用13這個數字,版本也都是跳過13,從12直接到14(所以office也沒有13)。msvcrxxx.dll也同理。根據這個命名,就可以根據缺失的檔案,來推測應該裝哪個執行庫來解決問題。再一個,vc執行庫又分32和64位,這個應當根據系統的位數來裝。同樣,許多遊戲的Redist或CommonRedist裡面也有這個vc執行庫,檔名為vcredist_x86或vcredist_x64。當然,為了以後更方便執行軟體,建議還是把vc從2005到2015全裝一遍,這樣執行任何軟體都不會報msvcp缺少檔案了。(來自網路搜尋,侵權刪)

也就是MSVCP140執行庫是缺少vc2015,需要下載該執行庫,安裝即可解決。

出現的第4個問題:vc2015設定失敗,錯誤X080070666。最後是解除安裝了vc2017執行庫後,就可以設定成功了。

最終軟體可以安裝,使用。