工作群組環境下實現電腦間檔案/印表機共享,核心在於「身分驗證模型」與「授權規則」的正確配置。本文提供 Windows 10/11/Server 2016+ 通用的標準化設定流程,解決「看得到電腦卻進不去共用」、「輸入帳密仍拒絕存取」等經典難題。
| 模型 | 本地使用者以自己的身分驗證 (Classic) | 來賓唯一 (Guest Only / ForceGuest) |
|---|---|---|
| 對應原則值 | 經典 — 本地使用者以自己的身分驗證 | 來賓唯一 — 本地使用者以來賓身分驗證 |
| 驗證方式 | 遠端使用者憑證 → 本地 SAM 比對 → 同名同密 = 通過 | 所有遠端存取 → 強制對應 Guest 帳號 → Guest 權限決定存取 |
| 適用場景 | 小型團隊、帳號可同步管理、需精細權限控制 | 家用、臨時共用、不想管理帳號、接受較低安全性 |
| 預設值 (Win10 1709+) | 否 | 是 (預設啟用 ForceGuest) |
lusrmgr.msc (或「電腦管理」→「本地使用者和群組」→「使用者」)。Win+R → secpol.msc → 「本地原則」→「使用者權利指派」
| 原則名稱 | 建議設定 | 操作 |
|---|---|---|
| 從網路存取此電腦 (Access this computer from the network) | Administrators, Users, Guest | 雙擊 → 新增使用者或群組 → 輸入 Guest → 確定 |
| 拒絕從網路存取此電腦 (Deny access to this computer from the network) | 清空 (無任何帳號/群組) | 若有 Guest、Everyone、匿名登入等 → 全部移除 |
| 網路存取: 本地帳戶的共用和安全性模型 (Network access: Sharing and security model for local accounts) | 經典 — 本地使用者以自己的身分驗證 | 「安全性選項」頁籤找到此項 → 內容 → 選擇「經典」→ 確定 |
同樣在「安全性選項」找到:
安全性提醒:啟用此項允許無密碼帳號遠端登入,極大降低安全性。強烈建議所有帳號設定強密碼,並保持此原則為「啟用」(預設值)。
# PowerShell 管理員
Enable-NetFirewallRule -DisplayGroup "檔案和印表機共用"
# 或 GUI: 控制台 → Windows Defender 防火牆 → 允許應用程式 → 勾選「檔案和印表機共用」所有網路
| 現象 | 可能原因 | 排查指令/動作 |
|---|---|---|
| 網路芳鄰看不到對方電腦 | 網路探索關閉、網路設定檔為公用、防火牆封鎖、主機名稱衝突 | Get-NetConnectionProfile 確認 NetworkCategory=Private;net view \\IP 直接用 IP 測試 |
| 輸入帳密仍提示「存取被拒」 | ForceGuest 模式將帳號對應 Guest、Guest 無權限、NTFS 權限不足、密碼錯誤 | 確認步驟 2 第三項為「經典」; 檢查 NTFS 安全性頁籤; 事件檢視器 → Security 4625 登入失敗代碼 |
| 能進共用但無法寫入/刪除 | 共用權限或 NTFS 權限僅「讀取」 | 同時檢查共用權限與 NTFS 權限皆含「寫入/修改」 |
| 跨網段/VPN 無法存取 | NetBIOS 廣播不穿越路由、DNS 解析失敗、防火牆封鎖 445/139 | 使用 IP 直連 \\10.10.20.50\share;啟用 WINS/DNS 註冊;防火牆開放 TCP 445, 139 |
# 需管理員權限執行
# 1. 啟用 Guest
Enable-LocalUser -Name "Guest"
# 2. 安全性原則 (需 secedit 或 GPO,PowerShell 直覺支援有限)
# 建議匯出 inf 範本配合 secedit /configure 部署
# 3. 防火牆
Enable-NetFirewallRule -DisplayGroup "檔案和印表機共用"
# 4. 網路設定檔設為私人
Get-NetConnectionProfile | Where-Object {$_.NetworkCategory -eq 'Public'} | Set-NetConnectionProfile -NetworkCategory Private
# 5. 進階共用設定
Set-NetAdvancedFirewallSetting -Profile Private -EnableFirewall True # 確保防火牆啟用
# 網路探索與檔案共用需透過註冊表或 WMI 設定,建議用 GPO 統一下發
工作群組共享成敗關鍵在於「網路存取模型」選擇。現代 Windows 預設 ForceGuest 導致許多「帳密正確卻進不去」案例。統一採用 Classic 模型 + 同步帳號密碼 + NTFS 精細權限 + 私人網路設定檔,是穩定、安全、可擴展的最佳實務。