使用了近兩年的 Windows Server 2008 開始頻繁出現小故障,為了避免繁瑣的排錯,我決定重裝系統,手邊正好有 Windows Server 2012 的安裝映像,於是順勢升級。然而,升級後隨即遇到新問題:日常管理機房 ESXi 主機所需的 VMware vSphere Client 5.0(安裝檔 VMware-viclient-all-5.0.0-623373.exe)竟然無法安裝。
安裝程式報錯提示「需在 XP SP2 及以上系統安裝」,這顯然誤導性極強。查看系統事件日誌後發現,實際阻礙在於缺少 .NET Framework 3.5。嘗試下載獨立安裝包卻失敗,提示「系統功能無法卸載」。經查證,Windows Server 2012 已將 .NET 3.5 整合為系統組件,因此外部安裝包無法執行,必須透過「新增角色與功能」啟用內建組件。
D:\sources\sxs(視光碟機代號而定),確認後開始安裝。

若啟用 .NET 3.5 後仍提示「需在 XP SP2 以上系統安裝」,請以滑鼠右鍵點選安裝程式 → 內容 → 相容性 → 勾選以相容模式執行此程式,選擇 Windows 7 或 Windows 8,再以系統管理員身分執行即可解決。
透過上述步驟,即可在 Windows Server 2012 上順利部署 vSphere 5.0 客戶端,恢復對 ESXi 主機的集中管理能力。