Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows Server 系統教學 >> Server 2000

關閉 Windows 預設共享 (C$, ADMIN$, IPC$) 最安全的批次檔做法

編輯:Server 2000

Windows 預設會開啟管理用隱藏共享(如 C$、ADMIN$、IPC$ 等),若未妥善防護,易成為駭客側向移動的跳板。本文提供一個開機自動執行的批次檔方案,徹底關閉這些預設共享,提升主機安全性。

建立關閉共享批次檔

  1. 開啟記事本,輸入以下指令(每行結尾需換行):
net share ipc$ /delete
net share admin$ /delete
net share c$ /delete
net share d$ /delete
net share e$ /delete
REM 依此類推,每個磁碟分區各加一行
  1. 另存新檔為 NotShare.bat(副檔名務必為 .bat),編碼選 ANSI 或 UTF-8 均可。

設定開機自動執行

  1. 將 NotShare.bat 或其捷徑放入「所有使用者」的啟動資料夾:
C:\Documents and Settings\All Users\「開始」功能表\程式集\啟動

或透過「執行」輸入 shell:common startup 快速開啟該資料夾。

  1. 重新開機驗證:開啟命令提示字元輸入 net share,確認上述共享已消失。

原理與注意事項

  • 原理:利用 net share <share_name> /delete 指令移除共享,置於啟動資料夾達到每次開機自動執行。
  • 優點:無需第三方工具,純系統指令,相容性高,不佔資源。
  • 注意:
    • 若環境需使用遠端管理工具(如 SMS、SCCM、特定備份軟體),關閉 ADMIN$、IPC$ 可能導致服務失效,請依實際需求保留必要共享。
    • 新增磁碟分區後,需同步在批次檔新增對應刪除指令。

替代方案:登錄檔永久停用

若需永久停用自動建立行政共享(不需每次開機跑批次檔),可修改登錄檔:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
AutoShareServer (DWORD) = 0  ; 停用伺服器版自動共享
AutoShareWks (DWORD) = 0     ; 停用工作站版自動共享

修改後需重開機生效。此法較徹底,但同樣可能影響相依服務,請三思後行。

Copyright © Windows教程網 All Rights Reserved