Windows XP 與 Windows 7 混合環境下,常發生「看得到電腦卻進不去共享資料夾」、「完全搜尋不到對方」等問題。因兩代作業系統網路驗證、防火牆、共用協定預設值不同,需從以下四個面向逐項排查設定。
1. 關閉/正確設定防火牆
- Win7:「控制台」→「Windows 防火牆」→「開啟或關閉 Windows 防火牆」→ 家庭/工作/公用網路皆選「關閉」 (測試階段);或保留開啟但必須啟用「檔案和印表機共用」輸入規則。
- XP:「控制台」→「Windows 防火牆」→「例外狀況」→ 勾選「檔案和印表機共用」。
- 第三方防毒/防火牆:必須同步關閉或加入區域網路信任區域 (如 192.168.1.0/24)。
2. 啟用 Guest (來賓) 帳號
- Win7:「控制台」→「使用者帳戶」→「管理其他帳戶」→「來賓」→「開啟」。
- XP:「控制台」→「使用者帳戶」→「來賓帳戶」→「開啟來賓帳戶」。
- 原因:跨版本無密碼存取共享資料夾時,系統會嘗試使用 Guest 身分驗證,若未啟用則拒絕存取。
3. 啟用「檔案和印表機共用」通訊協定
- Win7:「網路和共用中心」→「變更進階共用設定」→ 目前設定檔 (家庭/工作/公用) → 勾選「開啟檔案和印表機共用」。
- XP:「網路連線」→ 右鍵區域連線 →「內容」→ 勾選「Microsoft 網路的檔案和印表機共用」。
4. 統一工作群組名稱與網路探索
- 雙方「電腦名稱」頁籤 (右鍵「我的電腦/電腦」→「內容」→「進階系統設定」→「電腦名稱」→「變更」) 設定相同「工作群組」 (預設 WORKGROUP)。
- Win7「進階共用設定」→ 啟用「網路探索」、「自動設定網路連線裝置」。
進階:若仍無法存取,嘗試以下設定
- 本地安全性原則 (Win7 專業版以上):
secpol.msc →「本地原則」→「安全性選項」→「網路存取:本地帳戶的共用與安全性模型」→ 設為「僅來賓 - 對本地使用者進行驗證,其身分為來賓」。
- 登錄檔強制啟用不安全的來賓登入 (Win10/11 也適用):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
新增 DWORD AllowInsecureGuestAuth = 1。
- 使用 IP 直接存取:在檔案總管網址列輸入
\\192.168.1.xxx 繞過 NetBIOS 名稱解析。