Windows Server 2003 不同版本對實體記憶體的支援上限差異極大,選擇正確版本並正確配置至關重要。以下為各版本官方支援上限:
32 位元架構原本只能定址 4 GB 記憶體,但微軟為伺服器版本引入 PAE(Physical Address Extension,物理位址擴充) 技術。PAE 將實體位址總線從 32 位元擴充至 36 位元(理論上可達 64 位元),使作業系統能管理高達 64 GB 的實體記憶體。然而,微軟為了產品線區隔,人為限制企業版 32 位元最高 32 GB、資料中心版 32 位元最高 64 GB,而 64 位元版本則分別限制在 64 GB 與 512 GB。
Windows Server 2003 32 位元版預設僅支援小記憶體模式(最高 3 GB)。要使用 4 GB 以上記憶體,必須編輯 boot.ini 加入 /PAE 參數。範例:
[boot loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /usepmtimer /NoExecute=OptIn /PAE
修改後重新開機即可。若仍無法識別完整記憶體,請檢查主板 BIOS 設定與記憶體相容性。
這是 32 位元系統預設保留部分位址空間給硬體裝置(如顯示卡、PCI 設備)所致。啟用 PAE 並確認主板支援記憶體重映射後可改善,但 32 位元系統終究無法完全使用 4 GB 以上空間。
若應用程式相容性允許,優先考慮 64 位元版本以發揮完整記憶體效能;若必須使用 32 位元,企業版搭配 PAE 是最佳選擇,且通常 32 GB 已足夠大多數企業應用。