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

徹底關閉 Windows 預設共享(C$、ADMIN$、IPC$)的四種方法

編輯:Windows 2003 教學

前言

Windows 預設會建立隱藏共享(名稱尾碼為 $),如 C$、ADMIN$、IPC$,方便管理員遠端存取,但也成為駭客利用 IPC$ 空連線、暴力破解的入口。本文說明如何查看與永久關閉這些共享。

一、 如何查看預設共享

方法 1:圖形介面(適合新手)

「控制台」→「管理工具」→「電腦管理」→「共用資料夾」→「共用資料夾」,右側即列出所有共享(含隱藏)。

方法 2:指令列(快速、功能強)

命令提示字元執行 net share,帶 $ 者即為隱藏共享。

三大類預設共享:

  • ADMIN$ → 系統目錄(通常為 C:\WINNT 或 C:\Windows)
  • C$、D$… → 各磁碟根目錄
  • IPC$ → 命名管道,供進程間通訊,著名的「空連線」漏洞即利用此共享。

二、 共享移除方案比較

方案便利性推薦度優點缺點適用場景
手動刪除★★★★★★★★無需技術,即時生效重開機後自動恢復長期不關機的伺服器
批次檔 + 啟動資料夾★★★★★★開機自動執行,永久生效需撰寫批次檔一般電腦與伺服器
登錄檔修改 AutoShareServer/AutoShareWks★★★★★★★★從根源禁用自動建立,一次設定永久有效需改登錄檔,風險稍高所有環境(最推薦)
群組原則「網路存取:限制匿名存取」★★★★★★★可限制 IPC$ 匿名連線,不完全關閉共享不移除共享本身需保留管理共享但防匿名

三、 詳細操作步驟

方案 A:手動刪除(GUI / 指令)

GUI:在「電腦管理」→「共用資料夾」右鍵共享 →「停止共用」。

指令:net share admin$ /delete(依此類推 C$、D$、IPC$)。

方案 B:批次檔自動刪除

  1. 開啟記事本,輸入:
@echo off
net share admin$ /delete
net share ipc$ /delete
net share c$ /delete
net share d$ /delete
  1. 存為 delshare.bat 放在桌面。
  2. 將該檔拖曳到「開始」→「程式集」→「啟動」資料夾。

方案 C:登錄檔禁用自動建立(最徹底)

  1. 執行 regedit,瀏覽至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters。
  2. 新增 DWORD 值:
    • AutoShareServer = 0(伺服器版)
    • AutoShareWks = 0(工作站版)
  3. 重開機生效,系統不再自動建立行政共享。

安全建議

  • 若伺服器需遠端管理,建議保留共享但改用「方案 C」搭配強力密碼、限制存取 IP、啟用 IPsec。
  • 絕對不要將共享權限設為「Everyone」,應改為特定帳號或群組。
Copyright © Windows教程網 All Rights Reserved