1. 程式人生 > >windows server 2008r2 WAMP 報錯0xc000007b

windows server 2008r2 WAMP 報錯0xc000007b

支持 百度 span dll文件 vc2010 repair server 64位系統 程序

報0xc000007b應用程序錯誤

解決方法:

1、網上通用的解決方式是:

“有時候,我們運行一個程序,會彈出這樣類似的提示:應用程序無法正常啟動(0xc000007b)。 造成應用程序無法正常啟動(0xc000007b)的原因比較多,大概有三個可能: 1、DirectX9沒有安裝 2、Microsoft Visual C++沒有安裝 3、.net沒有安裝

解決方法有兩個:

方法一: 安裝Visual Studio 2010,Visual Studio 2010下載:傳送門 32位系統只安裝32位的即可, 64位系統,32位和64位的都要安裝

1、安裝DirectX9.0 很多人可能不理解,我們應該用的是DX11啊,這是因為Win7雖然支持DirectX11,但是為了兼容性,很多軟件公司還是基於DirectX9開發,而WIN7默認是沒有安裝DirectX9的,所以肯定就會提示錯誤。

DirectX9.0下載:傳送門
32位系統只安裝32位的即可, 64位系統,32位和64位的都要安裝

2、安裝Microsoft Visual C++ 2005、2008、2010運行庫 Microsoft Visual C++運行庫下載地址:傳送門 32位系統只安裝32位的即可, 64位系統,32位和64位的都要安裝

3、安裝.net運行庫 .NET Framework 4.0版下載(dotNetFx40)

方法二: 使用DirectX Repair 這款軟件自動修復,運行後點檢測並修復,即可自動修復完成,修復後重啟計算機 應用程序無法正常啟動(0xc000007b)錯誤的解決方法圖片2

結果各種不OK,還是報錯,嘗試了很久,各種辦法,最後google 關鍵字加上wamp,搜到如下帖子:

其實根本不算什麽解決方法,會者不難的事。Windows Server 2008 R2(也包括其他版本的Windows)默認狀態下安裝WAMPSERVER經常是無法順利啟動WAMPSERVER的,尤其是裏面的APACHE和PHP,一啟動就會報錯,經常可以看到的是各種dll文件缺失。比如最常見的msvcr110.dll報錯,還有icuuc51.dll錯誤,以及libsasl.dll錯誤。簡直莫名其妙的各種錯誤,尤其是msvcr110.dll,即使找來這個Dll文件放到安裝目錄裏或者系統目錄,也仍然不能解決這個問題。

通過仔細扒百度,發現msvcr110.dll其實是VC運行庫的一個組件,而且是比較新的運行庫,系統默認狀態下不包含該運行庫,當你的程序需要該運行庫時,需要安裝VC運行庫。得到這樣的解釋後就好解決了。網上有一個VC運行庫合集,我大概看了一下,包含VC2005到VC2010的x86和x64版本的運行庫,其中還包括他們的SP1更新補丁之類。但可惜的是,即使這麽全的運行庫,安裝後依然沒能解決WAMPSERVER的報錯問題。於是我又找來了VC2012運行庫,在安裝VC2012運行庫後,APACHE已經可以運行了,但PHP仍然有兩個報錯。就是icuuc51.dll和libsasl.dll。這兩個好解決,只要從網上下載了對應的dll程序,放到PHP目錄下,就完全解決了。至此,WAMPSERVER 2.5版就已經可以順利在我的Windows Server 2008 R2上啟動了。

既然說了解決方式,也幹脆把VC2012的運行庫下載地址附上,需要的朋友可以直接從微軟官方下載

2、原因就是VC庫除了 05,08,10,還需要裝12,裝後雙擊程序就不報錯了。

windows server 2008r2 WAMP 報錯0xc000007b