Windows 8/Server 2012 引入多項相容性挑戰,管理員與開發者需重點關注:
- 版本號 6.2: 老舊應用檢查版本號可能誤判。暫用相容模式運行,開發者應避免硬編碼版本檢查,改用功能偵測。
- 無界面伺服器應用: Server Core 設計為無 GUI 環境。命令列應用理論相容,但 GUI 包裝層可能失效。需在 Core 環境完整測試,或將代碼移植至 Core 支援的 Win32 API/.NET CLR 子集。
- .NET Framework 4.5 預裝,3.5 需手動啟用: 僅含 4.5,舊版 3.5 應用需透過「開啟或關閉 Windows 功能」或 DISM 離線安裝 3.5,多版本可並存。WinRT 開發可用 C#/C++ 配合 Metro 視圖與沙盒模型。
- 4K 磁區(Advanced Format)支援: 新硬碟採 4K 扇區,舊軟體假設 512 位元組可能異常。Win8 新增 API 查詢扇區大小,命令列工具支援腳本查詢磁碟區大小。
- 未簽名核心驅動限制: UEFI Secure Boot 預設啟用,拒絕載入未受信簽名驅動。生產環境建議啟用 Secure Boot 並使用受信憑證簽名驅動;測試環境可暫時關閉。
開發者預覽相容性手冊提供詳細遷移建議,建議深入研讀。