Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP Home 版安裝 IIS 完整教學:修改 sysoc.inf 釋出隱藏元件

編輯:XP 系統應用技巧

Windows XP Professional/2000/Server 2003 內建 IIS (Internet Information Services),但 Home 版「新增/移除 Windows 元件」中找不到 IIS 選項。實際上 IIS 核心檔案已存在系統中,只是被 `sysoc.inf` 設定隱藏。本文提供修改註冊表釋出 IIS 安裝選項的完整步驟,經實測可行。

前置條件

  • Windows XP Home Edition 安裝光碟/ISO 掛載 (需 `I386` 目錄)。
  • 系統管理員權限。
  • 建議先備份 `C:\Windows\inf\sysoc.inf`。

步驟 1:修改 sysoc.inf 移除隱藏標記

  1. Win+R → 輸入 notepad C:\Windows\inf\sysoc.inf → 開啟檔案。
  2. 搜尋 `[Components]` 區段。
  3. 尋找類似 `iis=iis.dll,OcEntry,iis.inf,hide,7` 的行 (第 4 個參數 `hide` 表示隱藏)。
  4. 修改為:iis=iis.dll,OcEntry,iis.inf,,7 (移除 `hide`,保留空欄位)。
  5. 若找不到該行,在 `[Components]` 區段末尾新增上述行。
  6. 儲存檔案 (Ctrl+S)。

步驟 2:展開並部署 IIS 核心檔案

  1. 建立暫存目錄:md C:\iis_temp
  2. 從安裝光碟 `I386` 目錄複製兩個壓縮檔至暫存目錄:
    copy D:\I386\IIS.DL_ C:\iis_temp\
    copy D:\I386\IIS.IN_ C:\iis_temp\ (D: 為光碟機代號)
  3. 開啟命令提示字元 (系統管理員) → 切換目錄:cd /d C:\iis_temp
  4. 展開檔案:
    expand IIS.DL_ IIS.DLL
    expand IIS.IN_ IIS.INF
  5. 複製至系統目錄:
    copy IIS.INF C:\Windows\inf\
    copy IIS.DLL C:\Windows\System32\Setup\

步驟 3:安裝 IIS

  1. 控制台 → 「新增/移除程式」 → 「新增/移除 Windows 元件」。
  2. 清單中將出現「Internet Information Services (IIS)」,勾選 → 「下一步」。
  3. 系統提示插入安裝光碟/指定 `I386` 路徑 → 瀏覽至光碟/ISO 掛載點的 `I386` 目錄 → 確定。
  4. 等待檔案複製、服務註冊完成 → 「完成」。

步驟 4:IIS 關鍵安全設定 (必做)

  1. 控制台 → 「系統管理工具」 → 「Internet Information Services」。
  2. 展開本機電腦 → 「網站」 → 右鍵「預設網站」 → 「內容」。
  3. 「目錄安全性」索引標籤 → 「匿名存取和驗證控制」 → 「編輯」。
  4. 「匿名存取」 → 「編輯」 → 取消勾選「允許 IIS 控制密碼」 → 全部「確定」返回。

原因:預設啟用時,IIS 會自動管理 `IUSR_機器名` 帳號密碼並定期變更,若密碼同步失敗會導致匿名存取失敗 (HTTP 401.1)。手動指定密碼較穩定。

常見問題排除

現象原因與對策
元件清單仍無 IISsysoc.inf 修改未生效 (未儲存/路徑錯誤) 或 IIS.INF/DLL 未正確部署至系統目錄
安裝過程要求光碟但找不到檔案指定路徑必須指向含 IIS.DL_/IIS.IN_ 的 I386 目錄,非光碟根目錄
安裝完成但無法啟動服務檢查「服務」中 `IISADMIN`、`W3SVC` 是否啟動;事件檢視器查看 System/Application 日誌
瀏覽 https://localhost 顯示 403/401執行步驟 4 取消「允許 IIS 控制密碼」;確認網站根目錄 NTFS 權限含 `IUSR` 讀取權限

替代方案:輕量級 Web 伺服器

若僅需本機測試靜態頁面、PHP、Python 開發,建議改用:

  • XAMPP / WampServer:包含 Apache + MySQL + PHP + phpMyAdmin,安裝簡單、版本新、跨平台。
  • Python 內建 HTTP 伺服器: `python -m http.server 8000` (Python 3) 即啟動當前目錄靜態檔案伺服器。
  • Node.js http-server: `npx http-server` 零設定啟動。

透過修改 `sysoc.inf` 釋出隱藏元件,XP Home 版也能完整安裝 IIS 5.1。但考慮 XP 已停止支援、IIS 5.1 無安全更新,建議僅用於隔離網路的舊系統維護測試,生產環境請遷移至支援中的作業系統與現代 Web 伺服器架構。

Copyright © Windows教程網 All Rights Reserved