核心觀念:相容性非二元對立,而是分層策略
微軟 Chris Jackson(相容性專家)提出:企業遷移 Win7/IE8 不必全盤相容,而是採取分級策略:
四大解決層級
1. 站點區域對應清單(Enterprise Mode Site List)— 首選方案
- 將舊版專用網站(Intranet、ActiveX 相依)加入「區域對應清單」
- IE8 自動切換至 IE7/IE5 相容模式渲染
- 群組原則部署:電腦設定 → 系統管理範本 → Windows 元件 → Internet Explorer → 相容性檢視 → 「使用企業模式網站清單」
- XML 格式清單可集中管理、版本控制
2. 程式碼微調 / 重構 — 針對核心業務應用
- 微軟測試:僅 4% 應用真正需要修改
- Outlook Web Access 等關鍵系統優先修復
- 修改成本評估:開發人員口中的「17 週」往往實為「幾天程式碼調整」
3. 虛擬化隔離 — 針對無法修改/廠商不支援的舊應用
- MED-V (Microsoft Enterprise Desktop Virtualization):無縫發佈 XP 虛擬機應用至 Win7 開始選單,使用者無感知
- XP Mode:輕量級替代,功能受限(見文章 39501)
- App-V / ThinApp:應用程式虛擬化,無需完整 OS
4. 棄用 / 替換 — 成本效益最低者
- Oracle Forms 6i / JInitiator 等舊技術棧:升級成本極高(3 億美金/1.5 年)
- 短期用虛擬化過渡,長期規劃重寫或替換 SaaS 方案
決策流程圖
需要支援該應用?
├─ 否 → 棄用/替換
└─ 是 → 需支援此版本?
├─ 否 → 採購新版
└─ 是 → 能修改程式碼?
├─ 是 → 微調/重構(優先核心 4%)
└─ 否 → 虛擬化隔離(MED-V/App-V/XP Mode)
結語
Win7/IE8 相容性挑戰可透過「站點清單 → 程式碼修復 → 虛擬化隔離 → 棄用替換」四層策略系統化解決。關鍵在於建立應用清單、分級評估、集中部署,而非個別機器手工修補。