Windows 預設建立管理用隱藏共享(C$、D$...、ADMIN$、IPC$),若無域環境管理需求,建議徹底關閉以減少攻擊面。本文提供四種永久關閉方案。
網路連線 → 區域連線右鍵「內容」 → 取消勾選「Microsoft 網路的檔案和印表機共享」 → 確定。此舉將停用 Server 服務對該網卡的監聽,所有共享即時失效。
NoShare.bat,內容:net share ipc$ /delete
net share admin$ /delete
net share c$ /delete
net share d$ /delete
net share e$ /delete
...(依實際分區數量增減)
shell:startup),每次登入自動執行關閉共享。regedit,定位:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\ParametersAutoShareServer、AutoShareWks 兩值改為 0(無則新建 DWORD)。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa,將 restrictanonymous 設為 1 關閉 IPC$ 匿名列舉。services.msc 找到 Server 服務。| 方案 | 優點 | 缺點 | 適用場景 |
|---|---|---|---|
| 解除網卡綁定 | 即時生效、不影響本機檔案存取 | 需逐張網卡設定 | 單機/工作群組環境 |
| 批次檔 | 彈性控制、易維護 | 需登入才執行、啟動短暫視窗 | 需偶爾臨時開啟共享 |
| 註冊表 | 永久、無視覺干擾 | 需重開機、誤改風險 | 固定生產環境 |
| 停用 Server 服務 | 最徹底 | 完全喪失共享能力 | 高安全需求獨立機 |