本格的 Apache 跑在新主機板的 Windows Vista 上面,經過幾天運行,目前看起來 ok.

目前的 Apache 2.2.4 安裝檔,不能在 Vista 上完成安裝,有下面方法可用:
方法一: 在程式集找到 “命令提示字元”,按滑鼠右鍵用 “以系統管理員身分執行” 執行,如圖,再用 “msiexec /i apache_2.2.4-win32-x86-no_ssl.msi” 安裝。
方法二: 如果有安裝好或已經解開的執行檔,重新註冊 httpd.exe 為 service 即可,用 “httpd.exe -k install”. 我是用這個方法.

以系統管理員身分執行

Apache 跑在 Windows Vista 上好像有時慢了點,前一兩天有些格友反應連不上,可是也有人沒問題,不確定是什麼緣故,跟下面提到這點可能有點關係,查了資料在微軟的知識庫KB929868中,提到 “網站傳送資料非常慢或當您使用 Windows Vista Enterprise 完全卸除資料” (A Web site sends data very slowly or drops the data completely when you use Windows Vista Enterprise),原來是 Vista 支援 RFC 1323 — TCP Extensions for High Performance 反而出了問題,可以用下列命令關閉 tcp receive window 的自動調整大小:
netsh int tcp set global autotuninglevel=disabled 或用 highlyrestricted
改完需要重開機才有效.

用下列命令回復 default 值:
netsh int tcp set global autotuninglevel=normal

在 Windows Vista 上,Apache 跑得很順,比 XP 更順,硬碟沒出什麼聲音,Windows Vista 的記憶體管理有很大的進步。