Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Server 2003 刪除預設共享(C$、D$、ADMIN$、IPC$)完整指南

編輯:Windows 2003 教學

Windows Server 2003 預設建立管理用隱藏共享(C$、D$...、ADMIN$、IPC$),方便遠程管理但也構成安全風險:攻擊者若取得管理員憑證,可透過這些共享橫向移動、植入惡意程式。本文提供三種層次的停用方案。

方案一:登入腳本自動刪除(每次開機生效)

  1. 建立批次檔 autodel.bat:
net share c$ /delete
net share d$ /delete
net share e$ /delete
net share ipc$ /delete
net share admin$ /delete
  1. 將捷徑放入「啟動」資料夾,或透過群組原則「使用者設定 → Windows 設定 → 指令碼(登入/登出) → 登入」部署。

缺點:服務重啟或手動重建共享後會復原,非永久解決。

方案二:註冊表永久停用行政共享(推薦)

  1. 執行 regedit,展開 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  2. 建立/修改 DWORD 值:
  • AutoShareServer = 0 → 停用伺服器版預設共享(C$、D$、ADMIN$ 等)
  • AutoShareWks = 0 → 停用工作站版預設共享(ADMIN$)
  1. 重新啟動 Server 服務或重開機生效。

方案三:限制 IPC$ 匿名連線

  1. 展開 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  2. 設定 restrictanonymous = 1(DWORD)
  3. 值說明:0=允許匿名列舉,1=限制匿名存取(需憑證),2=完全拒絕匿名(可能破壞信任關係)。

驗證方式

執行 net share 確認輸出中不再出現 C$、ADMIN$、IPC$ 等以 $ 結尾的共享。

風險提示

  • 停用 ADMIN$ 會導致遠程部署軟體(如 SCCM、GPO 軟體安裝)失效。
  • 停用 IPC$ 可能影響網域信任、列印服務、遠程事件檢視器等依賴命名管道的功能。
  • 建議:僅在獨立伺服器或高安全需求環境執行;網域環境請充分測試後再行部署。

最佳實務

結合方案二(註冊表)與防火牆限制 445/139 埠僅允許管理 IP 存取,兼顧安全與可管理性。

Copyright © Windows教程網 All Rights Reserved