Windows 7 在工作群組環境下實現檔案/印表機共享,需確保一組核心服務處於「已啟動/自動」狀態。缺少任何一項服務都可能導致「網路芳鄰看不到電腦」、「存取被拒」、「印表機無法列印」等問題。本文整理必備服務清單、防火牆/權限設定、家庭群組額外需求、固定 IP 與 DHCP 選擇,並提供一鍵批次腳本快速檢查啟用。
| 服務名稱 | 顯示名稱 | 功能說明 | 啟動類型建議 |
|---|---|---|---|
| Computer Browser | 維護網路電腦清單,支援「網路」瀏覽發現其他電腦 | 自動 | |
| Server | 提供檔案、列印、命名管道共享服務(SMB 伺服端),核心服務 | 自動 | |
| TCP/IP NetBIOS Helper | 啟用 NetBIOS over TCP/IP,工作群組名稱解析依賴此服務 | 自動 | |
| Network Connections | 管理網路連線物件,介面啟用/停用 | 手動 | |
| Windows Firewall | 防火牆服務。停用後共享仍可運作,但需手動建立允許規則或使用帳號密碼驗證 | 自動 | |
| Print Spooler | 管理列印佇列,共享印表機必備(本地與網路列印) | 自動 |
| 服務名稱 | 顯示名稱 | 功能 |
|---|---|---|
| Function Discovery Provider Host | 發現網路裝置/服務 | |
| Function Discovery Resource Publication | 發布本機資源供他人發現 |

家庭群組基於 PNRP (Peer Name Resolution Protocol) 與 Function Discovery,需上述兩服務啟動,且網路位置設為「家庭網路」。
Dhcp (DHCP Client) 設為「停用/手動」,減少背景流量與攻擊面。在「家庭或工作 (目前設定檔)」區段:

秒設技巧:若子資料夾眾多需遞迴套用權限,可在「安全性」→「進階」→ 勾選「將所有子物件的權限項目取代為可繼承的權限項目」→ 套用,一次完成遞迴授權。
以系統管理員身分執行以下指令(儲存為 EnableShareServices.bat):
@echo off
echo 正在啟用檔案共享核心服務...
for %%s in (Browser LanmanServer LmHosts Netman MpsSvc Spooler fdPHost FDResPub) do (
sc config %%s start= auto >nul 2>&1
net start %%s >nul 2>&1
echo [OK] %%s
)
echo.
echo 服務狀態確認:
sc query Browser LanmanServer LmHosts Netman MpsSvc Spooler fdPHost FDResPub | findstr "STATE"
pause
| 現象 | 可能原因 | 檢查項目 |
|---|---|---|
| 網路看不到其他電腦 | Computer Browser 服務停用、網路位置為公用、防火牆封鎖 | 服務狀態、網路位置、防火牆規則 |
| 存取共享資料夾提示「拒絕存取」 | NTFS/共享權限未給 Everyone、密碼保護共享開啟但無帳號 | 資料夾權限、進階共用設定 |
| 共享印表機無法列印 | Print Spooler 服務停用、驅動程式架構不符 (x86/x64) | Spooler 服務、伺服端/用戶端驅動相容 |
| 家庭群組無法建立/加入 | fdPHost/FDResPub 服務停用、IPv6 停用、網路位置非家庭 | 兩服務、IPv6 啟用、網路位置 |
微軟證實:Windows 7 啟動程序破解法已現蹤 正研發對策
XP 升級 Win7 後看影片/聽音樂出現雜音 註冊表關閉 MMCSS 解決方案
不用組合鍵,滑鼠一鍵喚喚 Win 7 立體切換視窗 (Flip 3D):建立捷徑釘選工作列
Windows 7 致力驅動優化:解決 Vista 遺留兼容問題,目標零安裝失敗
Win7 斷電重開機藍屏 protectsrv.sys 解決方法
Win7 取消開機登入畫面自動登入桌面:control userpasswords2 或登錄表隱藏帳號
Windows 7 內建虛擬 Wi-Fi 熱點功能:netsh 指令一鍵啟動、ICS 分享上網
Win7 登入流程核心原理與 WinDbg 核心除錯實戰:Winlogon、LogonUI、LSASS、RPC、MSV1_0