在 Win7 與 XP 混合的區域網路中,資源共享常因服務、防火牆、群組原則差異而失敗。本文整理兩大實戰案例:Win7 存取 XP 共享印表機、Win7 FTP 伺服器在開啟防火牆下仍可被存取,提供經驗證可行的詳細解決步驟。
案例一:Win7 存取 XP 共享印表機
Win7 端必開服務
- Server、Workstation、Computer Browser、DHCP Client
- Remote Procedure Call (RPC) & RPC Locator
- DNS Client、Function Discovery Resource Publication
- UPnP Device Host、SSDP Discovery、TCP/IP NetBIOS Helper
網路與共享設定
- 確認兩機在同一 工作群組。
- 開啟 網路探索 與 檔案和印表機共享(專用/公用網路皆勾選)。
- 防火牆允許 網路探索 與 檔案和印表機共享 通過。
- 啟用 Guest 帳號。
XP 端關鍵設定
- 區域連線內容啟用 Microsoft 網路的檔案和印表機共享,並安裝 Network Monitor Driver 協定。
- 服務啟動 Server。
- 執行
secpol.msc:
本地原則 → 使用者權利指派 → 拒絕從網路存取這台電腦 移除 Guest 與 所有使用者。
安全性選項:
• 網路存取:不允許 SAM 帳戶的匿名列舉 → 停用
• 網路存取:本地帳戶的共用和安全性模型 → 經典 - 本地使用者以自己的身分驗證
- 啟用 Guest 帳號 並重新開機。
完成後,Win7 應可在網路上發現 XP 共享印表機並正常列印。
案例二:Win7 FTP 伺服器不關閉防火牆也能連線
單勾選防火牆的「FTP 伺服器」規則不足夠,必須額外允許 inetinfo.exe 通過防火牆。
- 搜尋
inetinfo.exe,通常位於 C:\Windows\winsxs\... 下有兩個版本。
- 控制台面板 → 允許程式通過 Windows 防火牆 → 允許其他程式 → 瀏覽 依序加入這兩個
inetinfo.exe。
- 確認清單出現 Internet Information Services 並已勾選。
原理:Win7 FTP 是 IIS 子功能,需讓 IIS 核心程式 inetinfo.exe 通過防火牆,資料連線才能建立。