Windows-Server-2008-R2

阿帕奇錯誤 0xc000007b

  • November 28, 2020

我正在 64 位 Windows Server 2008 R2 上設置 Apache 2.4。我從 Apache Lounge 下載了 32 位 zip 並解壓縮,還安裝了 VC10 SP1。

然後,當我嘗試執行 httpd.exe 時,出現錯誤:

應用程序無法正確初始化(0xc000007b)

同樣的事情也適用於我的 64 位 Win7。

有什麼見解嗎?


編輯

在 httpd.exe 上執行 Depency Walker。缺少的依賴項是:

  • IESHIMS.DLL
  • MF.DLL
  • MFPLAT.DLL
  • MFREADWRITE.DLL
  • WLANAPI.DLL

IESHIMS.DLL:這在我的 Win7 httpd 中也沒有。不要認為是問題所在。

WLANAPI.DLL:轉到控制面板 > 管理工具 > 伺服器管理器 > 功能(左側面板)> 添加功能 > 選中無線 LAN 服務以啟用它。之後,wlanapi.dll 位於 system32 文件夾中。

其餘的:這些與“媒體基金會”有關,但我不知道如何安裝/啟用。

(編輯:有人說安裝“桌面體驗”將包括媒體基礎,將測試)


編輯2

來自 apache.org 的 Apache 2.2 也缺少這些 dll,但在伺服器上執行得非常好!!

所以,這不是依賴問題……

好的,找到了解決方法。

下載了VC9版本而不是VC10版本,執行沒有問題。

儘管您沒有建構自己的應用程序,但錯誤(和解決方案)仍然適用。

堆棧溢出- 應用程序無法正確啟動 (0xc000007b)

編輯:

此外,您可以嘗試執行以下命令

chkdsk X: /R

證監會 /scannow

引用自:https://serverfault.com/questions/497061