![[Windows]](../images/windows.gif)
Windows 平台上的已知問題
本主題包含 Windows 平台上已知問題的疑難排解資訊。
- 當 IBM® HTTP Server 在與虛擬私密網路功能用戶端相同的系統上執行時的問題
- 當 IBM HTTP Server 在具有虛擬私密網路功能用戶端(例如 Aventail Connect)的系統上執行時,會發生問題。您可能會遇到下列問題,或看到下列錯誤訊息:
- IBM HTTP Server 未啟動 - 請參閱「Apache HTTP Server - 常見問題」。
- IBM HTTP Server 未啟動。錯誤日誌包含下列訊息:
"[crit] (10045) The attempted operation is not supported for the type of object referenced: Parent: WSADuplicateSocket failed for socket ###"
Aventail Connect 是「分層服務公司 (LSP)」,它將自己當作墊片,插入在 Winsock 2 API 與 Windows 原生 Winsock 2 實作之間。Aventail Connect 墊片沒有實作 WSADuplicateSocket,這就是失敗的原因。當 Aventail Connect 關閉時,沒有卸載墊片。
如果要修正這個問題,請執行下列其中一項:- 明確地卸載墊片
- 重新開機
- 暫時移除 Aventail Connect V3.x 墊片
- 針對 Windows 作業系統上的某些 IBM HTTP Server 和 Web 伺服器外掛程式元件,會發生應用程式啟動錯誤
針對 Windows 作業系統上的某些 IBM HTTP Server 和 Web 伺服器外掛程式元件,會出現一則訊息。該訊息指出應用程式無法啟動,因為其並列配置不正確。當 Secure Sockets Layer (SSL) 配置在 IBM HTTP Server 或 Web 伺服器外掛程式中,Web 伺服器會無法載入。
此外,<ihsinst>\bin\gskver 和 <ihsinst>\bin\gskcapicmd 程式會失敗,並出現相同錯誤。這兩個程式是 Global Security Kit (GSKit) 憑證管理工具的一部分。
這些程式失敗時,會顯示下列錯誤訊息:The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail.
在應用程式事件日誌中,會記載下列事件:Activation context generation failed for "_IHS_install_path_\gsk8\bin\gsk8ver.exe". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32", version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis.
若要修正這個問題,請安裝 Microsoft Visual C++ 2008 可再散布套件 (x86)(可從 http://www.microsoft.com/downloads/details.aspx?familyid=9b2da534-3e03-4391-8a4d-074b9f2bc1bf 取得)。您也可以在 Microsoft 網站上搜尋 vcredist_x86.exe 檔案。如果您是使用64 位元 Web 伺服器外掛程式,也請安裝 64 位元可再散布套件。
避免困難:
- 安裝程序會檢查是否已安裝 Microsoft 套件。如果未安裝,您就會收到下列訊息。The installation package IBM HTTP Server V8.5 requires components supplied by other packages. To fix the issue, either install the required components or deselect the installation package. The required components may be supplied by the following installation packages: Package: Microsoft Visual C++ 2008 Redistributable Package.
- 「MicrosoftVisual C++ 2010 可再散布套件」不能與這個版本的產品搭配使用。
- 需要有 32 位元版本的「Microsoft Visual C++ 2008 可再散布套件」,才能安裝 IBM HTTP Server。