Windows 7 檔案共享失敗 90% 因「密碼保護共用開啟」與「NTFS 安全性缺少 Everyone」兩大原因。本文提供標準化設定流程,確保區域網路跨版本 (XP/7/8/10) 無障礙存取。
前置準備
- 控制台 → 使用者帳戶 → 「管理其他帳戶」→ 「Guest」→ 「開啟」 (選用,僅當需完全免密存取)。
- 網路和共用中心 → 「變更進階共用設定」→ 目前設定檔:
- ☑ 開啟網路探索
- ☑ 開啟檔案和印表機共用
- ☑ **關閉密碼保護共用** (關鍵) → 儲存變更。
資料夾共用權限設定 (雙層權限)
- 右鍵目標資料夾/磁碟機 → 「內容」→ 「共用」頁籤 → 「進階共用...」。
- ☑ 「共用此資料夾」→ 「權限」→ 「新增」→ 輸入 `Everyone` → 確定。
- 給予 `Everyone`:☑ 讀取、☑ 變更 (需寫入) → 確定 → 確定。
NTFS 安全性權限 (關鍵互補層)
- 同一「內容」視窗 → 「安全性」頁籤 → 「編輯」→ 「新增」。
- 輸入 `Everyone` → 確定 (若搜尋不到,點「進階」→ 「立即尋找」→ 雙擊 `Everyone`)。
- 給予 `Everyone`:☑ 讀取與執行、☑ 列出資料夾內容、☑ 讀取、☑ 寫入 (需修改) → 確定 → 確定。
原則:共用權限與 NTFS 權限取**交集**,兩邊都要給權限才能真正存取。`Everyone` 包含 Guest、匿名、所有本機/網域使用者。
驗證與疑難排解
- 另一台電腦 Win+R → `\\目標電腦IP` 或 `\\電腦名稱` → 應看見共用資料夾。
- 提示「沒有權限」:重檢 NTFS `Everyone` 權限、確認「關閉密碼保護共用」已套用、防火牆「檔案和印表機共用」例外開啟 (私人/公用)。
- 完全看不見電腦:網路設定檔確為「私人/工作」、`Function Discovery Provider Host`/`FDResPub` 服務執行中、防火牆未封鎖 NetBIOS/LLMNR (UDP 137/138/5355)。
安全性強化 (生產環境建議)
- 保留「密碼保護共用」開啟。
- 建立同帳號/同密碼本機帳號於雙方電腦,或加入網域。
- 共用權限/NTFS 僅給特定使用者/群組 (如 `HomeUsers`、`DataAccess`),移除 `Everyone`。
- 啟用稽核:資料夾「安全性」→ 「進階」→ 「稽核」→ 新增 `Everyone` → 成功/失敗存取均記錄。