Windows 預設會開啟管理用隱藏共享(如 C$、ADMIN$、IPC$ 等),若未妥善防護,易成為駭客側向移動的跳板。本文提供一個開機自動執行的批次檔方案,徹底關閉這些預設共享,提升主機安全性。
net share ipc$ /delete
net share admin$ /delete
net share c$ /delete
net share d$ /delete
net share e$ /delete
REM 依此類推,每個磁碟分區各加一行
NotShare.bat(副檔名務必為 .bat),編碼選 ANSI 或 UTF-8 均可。NotShare.bat 或其捷徑放入「所有使用者」的啟動資料夾:C:\Documents and Settings\All Users\「開始」功能表\程式集\啟動
或透過「執行」輸入 shell:common startup 快速開啟該資料夾。
net share,確認上述共享已消失。net share <share_name> /delete 指令移除共享,置於啟動資料夾達到每次開機自動執行。ADMIN$、IPC$ 可能導致服務失效,請依實際需求保留必要共享。若需永久停用自動建立行政共享(不需每次開機跑批次檔),可修改登錄檔:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
AutoShareServer (DWORD) = 0 ; 停用伺服器版自動共享
AutoShareWks (DWORD) = 0 ; 停用工作站版自動共享
修改後需重開機生效。此法較徹底,但同樣可能影響相依服務,請三思後行。