XP Home 預設無法安裝 IIS (網際網路資訊服務)。透過修改 sysoc.inf 隱藏項目,並從 Windows 2000 Professional 光碟移植 iis.dll/iis.inf,即可在 Home 版啟用 IIS,供網頁設計本機測試。
操作步驟
- 記事本開啟
C:\Windows\inf\sysoc.inf,找到 [Components] 區塊下:
iis=iis.dll,OcEntry,iis.inf,hide,7
- 修改為:
iis=iis2.dll,OcEntry,iis2.inf,,7
(移除 hide 參數、改用自訂檔名避免衝突)
- 從 Win2000 Professional 光碟
I386 目錄複製 iis.dl_、iis.in_ 至硬碟。
- 用 WinRAR 解壓縮得
iis.dll、iis.inf。
- 重命名為
iis2.dll、iis2.inf。
- 複製至:
iis2.dll → C:\Windows\system32\setup\
iis2.inf → C:\Windows\inf\
- 控制台 →「新增/移除程式」→「新增/移除 Windows 元件」→ 勾選「網際網路資訊服務 (IIS)」→「詳細資料」→ 取消「SMTP 服務」 (Home 版不支援) → 其餘按需選擇 → 確定安裝。
- 安裝完成後,控制台 →「管理工具」→ 出現「網際網路資訊服務」管理單元即成功。
關鍵提醒
- 必須使用 Win2000 Professional 光碟檔案,XP Professional 版本檔案不相容會導致安裝失敗或服務異常。
- Home 版 IIS 限制:單一網站、無 SMTP、無 NNTP、連線數限制 (通常 10 並發)。
- 安全性:安裝後立即套用最新修補程式、停用不需的擴充功能 (WebDAV、FrontPage Server Extensions)、設定 IP 限制。
現代替代方案
- XP 已停止支援,建議升級至 Windows 10/11 Pro/Enterprise 內建 IIS 10.0。
- 開發環境使用 Docker (Windows 容器)、IIS Express、Visual Studio 內建 IIS Express、Node.js/Python/Go 內建開發伺服器。
- 輕量測試:
python -m http.server、npx serve、php -S localhost:8000 秒級啟動靜態/動態測試。