電腦中運行程序失敗出現運行庫錯誤的問題解決匯總

2021-01-13 太平洋電腦網
?

可能會不少用戶在電腦中遇到了運行程序後,提示錯誤無法打開的情況,而其中提示的錯誤又有所不同,可能是軟體本身安裝不完整,或軟體不兼容系統等。在接下來的內容中,小編要和大家介紹在電腦中運行程序失敗出現運行庫錯誤的問題解決匯總。

具體方法如下:

一、缺少d3dx9_xx.dll

打開一些遊戲,可能會收到這種錯誤提示「無法打開此程序,因為計算機中丟失d3dx9_xx.dll(xx不一定是哪個數),遇到這種錯誤,許多人首先想到,直接去百度上搜缺少的那個d3dx9文件,下載下來放入遊戲目錄,這種方法用後,一般該遊戲還真能進去了,但是,這實際上是一種治標不治本的方法。因為把d3dx9下載到遊戲目錄裡面,雖然這個遊戲能玩了,但是別的遊戲很可能還會因為缺失這個文件而進不去,這時又得把這個d3dx9再複製到另一個遊戲的目錄,而且,這個遊戲要d3dx9_43,說不定另一個遊戲要的是46或者39或什麼的,這又得去再找缺失的另一個d3dx9文件下載,如此反覆,非常麻煩。

實際上,這種d3dx9_xx缺少的錯誤,不是因為遊戲目錄中缺少這個文件(這個文件根本就不是遊戲目錄裡自帶的),而是電腦上沒有安裝完整的directx。directx是微軟開發的一個遊戲運行庫,現在多數遊戲都需要這個運行庫來運行,而d3dx9文件正是這個運行庫裡面的東西。這種錯誤的最好解決方法是,網上下載一個DirectX Redist 2010.6,大小有個8,90mb,安裝這個時,進度條裡會看到一個接一個的d3dx9_xx.dll被安裝到電腦的系統目錄下。安裝完成後,本來提示缺少文件的遊戲就能打開了。目前許多大型遊戲的CommonRedist或Redist裡面都有這個DirectX運行庫的安裝程序,一般為dxwebsetup,這個是DirectX的在線安裝版本,需要網絡連接才能安裝,當然也有少數遊戲(如cod11)裡面直接集成了完整版的DirectX運行庫安裝程序。

二、缺少msvcpxxx.dll或msvcrxxx.dll

這個錯誤,許多人的解決方法跟上面的方法類似,還是去百度這個缺少的文件,下載到缺少該文件的軟體或遊戲的目錄下。結果當然還是治標不治本,這個軟體進去了,別的軟體可能還是缺這個文件,或後面數字不同的文件,甚至還會出現更嚴重的「應用程式無法正常啟動(0x......)」錯誤(這個錯誤下文會講)。

這個錯誤,同樣不是因為軟體或遊戲目錄中缺少這個叫"msvcpxxx.dll"的文件(當然有的軟體目錄底下也會有這個文件),這個錯誤也是一種運行庫缺失錯誤。缺什麼運行庫呢?visual C++運行庫。相信有聰明的已經從文件名上看得出來這是visual C++運行庫的文件了(ms即Microsoft vc即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缺少文件了。

三、應用程式並行配置不正確

這個錯誤,通常也是因為缺少vc++運行庫造成的,但是具體少的是哪個vc運行庫就不好說了,要看軟體。比如,QQ現在用的是vc2008運行庫,如果沒有安裝vc2008運行庫,打開QQ就會報並行配置不正確。真三國無雙6也會報這個錯誤,但是這東西要的運行庫比較特殊,日版vc2005運行庫。不光要vc2005運行庫,而且得要日本的vc2005運行庫,也不知道日本的vc2005是不是比別的vc2005多了什麼東西。別的軟體或遊戲報並行錯誤就得具體來定了。如果是遊戲,把遊戲目錄下的Redist裡的vcredist裝上一般就不報錯了,如果是軟體,就只能去網上搜這個軟體需要的運行庫到底是哪個版本,再裝該版本的運行庫。不過解決這個錯誤,最好的辦法還是上面那種,把vcredist從2005裝到2015,vc運行庫全了就很少再有這種錯誤了。如果已經安裝過了vc2005至2015的運行庫,還是報這個並行錯誤,而且通過查資料這軟體不需要什麼特殊版本vc庫的話,就只能考慮別的原因了,比如網上說的什麼Windows Moudles Installer服務,這就不屬於運行庫缺失錯誤的範圍了,這裡不再講述。

四、無法定位輸入點

還有的時候,打開程序會報無法定位程序輸入點,後面可能是一個單詞或一行鳥語,最後是於某某文件上。這種錯誤,通常是由最後的那個文件引起的錯誤,說到底就是這個文件雖然名字一樣,但是版本不是該軟體需要的那個版本。比如,無法定位輸入點(......)於msvcp80.dll上,就是說,機器雖然有個msvcp80.dll,但是dll裡面的具體版本與程序所需的版本不一致。為什麼這樣呢?因為同是一個版本的vc庫,還要分許多種小版本號,具體就是sp1之類的。比如一個軟體要求vc2008 sp1運行庫,結果電腦上的運行庫是不帶sp的vc2008,此時,電腦上雖然也有vc2008的msvcp90.dll,但是這個msvcp90.dll的內部版本號和vc2008 sp1的msvcp90的內部版本不一樣,結果就可能報輸入點錯誤或是下面要講的應用程式無法正常啟動錯誤。這就是上面所說的,為什麼有的時候,遇到缺少msvcp110時,在網上下載的msvcp110放進目錄,不光沒解決錯誤,還提示了更嚴重的應用程式錯誤,正因為網上下載的msvcp110文件內部版本號不一致。舉個實際的例子,PS3那個開發了許多年但還是不能玩什麼遊戲的pc模擬器rpcs3,如果沒裝運行庫,打開時就會提示缺少msvcp120.dll,這時根據前面可以查到,這個軟體需要vc2013運行庫。百度了個vc2013裝上了,再打開rpcs3.exe,卻又提示無法定位程序輸入點fegetround於動態連結庫msvcp120.dll上。咋回事?再次打開那個vc2013安裝程序,界面上面的描述吸引了眼球「visual c++ 2013 preview」,難道就是這個preview是引起輸入點錯誤的原因?到網上再找vc2013,原來vc2013有兩個版本,一個是早先發行的preview,一個是正式版本,下了個正式版的vc2013裝上,打開rpcs3.exe,看到了熟悉的界面。

五、應用程式無法正常啟動/應用程式初始化失敗

這種錯誤就比較複雜了,但是許多時候,原因還是出在運行庫上。可能是電腦缺少某個版本的vc運行庫或DirectX Redist,也可能是上面說的運行庫內部版本不正確,甚至是缺少.net framework運行庫(安裝程序DotNetFX打頭),但是缺少.net運行庫的情況比較少,且大都出現在windows7以前的系統上,因為windows8以後,系統都自帶了.net運行庫4.0版本或4.5版本,不會再因為缺少.net4.0或4.5而報錯,即使應用需要的是3.5以前的.net庫,打開時也不會彈錯誤,而是提示讓安裝.net framework 3.5(包括2.0和3.0),這時候只要有網絡,按下下一步,windows會自動下載.net運行庫並安裝。如果是windows7以前的系統收到上述錯誤,可以嘗試安裝DotNetFX打頭的程序來排除net運行庫的原因。如果是windows8以上,這種錯誤就不用再考慮net運行庫的原因了。當然,.net還有更高的4.6版本,這個版本需要手動安裝,不過,需要4.6運行庫的軟體實在太少了,至少我還沒見過,我想也就是用Visual Studio 2015搞編程的人才可能用得到吧。

六、缺少java運行庫的時候

是否需要java運行庫(jre運行環境)的判定就很簡單了,只有jar擴展名的文件或主程序為jar擴展名的文件才用到java運行庫。如果沒有安裝jre運行庫,jar文件沒有茶杯圖標,也打不開,cmd中輸入javaw會提示javaw不是命令,用bat文件打開的java程序在雙擊bat時會直接閃退。

七、其它運行庫的缺失

除了上述主要的運行庫,還有一些不大常用的運行庫,比如Microsoft XNA Framework,Microsoft Sync Framework,OpenAL這些,缺少的話也會導致少部分軟體不能正常運行。還有一些可以被比作「運行庫」的軟體,因為缺少這些軟體也會像缺少某個運行庫一樣,導致一些程序不能運行。比如Rockstar Games的Social Club,不裝這個的話GTA5玩不了,還有Ubisoft Game Launcher,沒有它的話Ubisoft的正版遊戲不能玩,還有Steam,Origin,GFWL,對一些正版遊戲來說勉強算個「運行庫」吧。

八、最大的「運行庫」

除了這些運行庫以外,不要忘了還有個最大的「運行庫」,就是我們打開電腦就在運行的Windows,Windows為各種軟體提供了最基本的運行環境和驅動、系統文件,運行一切exe程序都少不了Windows這個大「運行庫」的工作,沒了Windows,DirectX啦,vc++啦,全是浮雲啊!

以上內容中為大家介紹了關於在電腦中運行程序失敗出現運行庫錯誤的各種情況及其解決方法。

相關焦點

  • 《神舞幻想》安裝錯誤解決方法匯總 運行異常怎麼辦
    本文為大家帶來神舞幻想運行異常解決方案一覽,把FOD_demo.exe-系統錯誤,D3D,video drive錯誤、內存錯誤等解決方案分享給大家,希望對大家有所幫助。 1.錯誤... Hello,大家好!
  • PS 2021安裝失敗?運行時提示程序錯誤?解決辦法全在這裡
    PS 2021 運行時提示程序錯誤?解決辦法全在這裡!由於PS 2021的正式版本出來了,所以這幾天問紫楓最多的問題就是這兩個問題,一個就是在安裝過程中提示安裝失敗,此時無法安裝,提示信息界面如圖示:第二個就是安裝完成以後,進入PS使用時出現無法完成請求,因為程序錯誤的提示,如下圖所示:
  • Flash出現運行問題,這樣操作就可解決!
    Adobe Flash Player作為PC端常用的網際網路軟體,不少用戶的電腦中都有安裝,是名副其實的「裝機必備」軟體。在Flash的使用過程中,有時候會遇到諸如 「安裝失敗」「應用程式初始化錯誤」「必要組件未能正常運行」的提示,對於Flash運行不太了解的小夥伴往往需要花費大量的時間來處理這些問題。
  • 電腦開機慢、運行程序報錯、自動重啟等問題的解決辦法?
    作為一家IT服務公司的小編,今天整理一篇通過觀察電腦的運行徵兆,反映出電腦故障問題,看看您有沒有中招? 1.開機進系統,喝杯水上個廁所還沒好很多小夥伴的電腦開機自檢之後就開始忙活,喝水、上廁所,吃個早飯,反正折騰半天再回到座位,嗯,發現電腦終於可以使用了。
  • 玩遊戲、打開軟體經常出問題,原來是沒安裝運行庫
    :應用程式正常初始化(0xc000*****)失敗;應用程式錯誤,內存不能為written或read;各種未知錯誤如「配置不正確」或其他錯誤;沒有找到 Msvcp100.DLL缺少d3dx9_xx.dll:如d3dx9_40\41;缺失 openal32.dll;缺少PhysXLoader.dll;丟失 xinput1
  • vc++2015運行庫
    vc++2015運行庫是microsoft微軟公司提供的很多程序軟體必備的運行環境組件。vc++2015運行庫64位是Visual C++ Redistributable Package安裝運行使用VisualStudio2015生成的C++應用程式時所需的運行時組件,下面提供vc++2015運行庫64位官方下載。
  • Adobe CC各個程序安裝失敗的解決方法
    adobe CC安裝過程彈出安裝失敗的提示安裝遇到錯誤錯誤摘要文件可以幫助您確認問題.更多故障排除提示:1.重新啟動計算機.2.退出所有應用程式。包括啟動項、病毒檢查和防火牆軟體.3.關閉此窗口,然後再次啟動安裝程序以重新安裝應用程式。如果問題仍然存在,請與客戶支持聯繫,以獲得更多幫助.
  • 安裝運行庫解決 MSVCP120.dll 等找不到的問題
    但如果是下載的 綠色版程序 則 無法安裝 該組件,同時還會並伴隨著 程序出錯 或 程序閃退 等問題。>雙擊運行,打開 下方圖示 的程序界面後點擊 Next 開始安裝,耐心等待 安裝結束 後 再次出現 這個 對話框 後點擊 Finish 按鈕結束即可。
  • vc++2015運行庫下載_vc++2015運行庫64位官方下載「vc2015...
    vc++2015運行庫是microsoft微軟公司提供的很多程序軟體必備的運行環境組件。vc++2015運行庫64位是Visual C++ Redistributable Package安裝運行使用VisualStudio2015生成的C++應用程式時所需的運行時組件,下面提供vc++2015運行庫64位官方下載。
  • 單機遊戲必備 常用運行庫安裝包下載
    名稱:單機遊戲必備 常用運行庫安裝包下載  運行環境:WinXP, WinVista, Win7  安裝包說明:  很多玩家在運行單機遊戲的時候
  • 美少女萬華鏡5運行錯誤怎麼解決-運行錯誤解決辦法
    美少女萬華鏡5運行錯誤怎麼解決?美少女萬華鏡5上線不久,玩家難免會遇到這個問題。今天,小編就帶大家看一看運行錯誤解決辦法,希望對大家有所幫助。
  • 英雄聯盟lol出現登錄失敗的問題要怎麼解決? lol無法登陸問題匯總...
    解決方案:關於您反饋的情況有可能是IE緩存問題,數據異常(採用第三方插件導致)或網絡延遲問題,建議您關閉插件後,直接點擊英雄 聯盟目錄中(騰訊遊戲\英雄聯盟\TCLS\Client)文件進入遊戲。
  • 如何處理程序運行中出現的錯誤?
    答:VBA中錯誤捕捉的方法主要有兩種第一種捕捉方法: 1、語法:On Error GoTo Err_Handle '如果遇到錯誤就跳轉到錯誤處理代碼語句xxxxxExit Sub/Function(如果沒有這條語句
  • ios13正式版更新失敗怎麼解決 常見問題解決方法匯總
    ios13正式版更新失敗怎麼解決 常見問題解決方法匯總  蘋果iOS13正式版更新失敗怎麼辦?iOS13正式版在9月20日正式推送,但不少朋友在更新至iOS13正式版是出現了更新失敗的問題,想知道怎麼解決嗎?下面小編帶來了iOS13正式版更新失敗常見問題解決方法匯總,一起來看看吧。
  • apex英雄下載常見問題匯總 apex英雄疑難問題解決方法
    apex英雄下載常見問題匯總 apex英雄疑難問題解決方法 apex英雄下載過程中總會遇到下載慢、下載失敗、錯誤代碼等問題,今天來為大家分享apex英雄下載常見問題匯總,以及apex英雄疑難問題解決方法
  • 《sky光遇》vivo運行失敗是什麼原因 vivo運行失敗解決辦法
    導 讀 由於sky光遇還處於測試階段,所以經常出現一些問題,最近有不少vivo玩家運行遊戲失敗。
  • UG常見錯誤匯總
    出現這個問題的首先解決辦法就是:重新啟動電腦在眾多會員反應中的情況說明,30%是裝完UG沒有重新啟動造成的,也就是出現這個情況你先重新啟動一下再說,說明(裝好UG打開會出現這個情況一般都是UG4.0已裝好的情況下再裝UG8.0出現
  • 解決電腦運行慢卡頓問題的六種方法
    在日常生活中,電腦作為每個家庭常用的設備,偶爾會出現一些常見的小問題。如藍屏,卡頓以及運行慢等。但這並不一定意味著,需要把它送到維修站維修,咱們自己就可以搞定。電腦運行慢卡頓該怎麼解決呢?簡單的解決方案:可以定期使用吹風機,將灰塵從通風口中吹出。也可以將計算機拆開進行清掃,個人不建議你這麼做,除非你有非富的計算機經驗。
  • Visual C++運行庫合集
    VisualCppRedist AIO 2020是一款集合了電腦所需的Visual C++運行庫的合集軟體。這些運行庫都是採用Microsoft Visual Studio 20XX編寫的軟體必須使用的公用DLL運行庫,相當於程序的字典文件。
  • Excel VBA 運行錯誤,你知道為何突然出現錯誤的簡單解決方法嗎
    我們知道在寫好的某一段程序也許在運行的時候,會出現錯誤的提示,導致不能正常執行我們的功能。那麼你可知道,這些錯誤的原因是什麼嗎?這個錯誤有可能是我們的語法錯誤,也有可能是運行錯誤,具體錯誤需要具體進行分析。