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

徹底封鎖 Windows XP 隱藏共用漏洞:停用 Server 服務、修改登錄表、批次腳本自動化

編輯:XP 系統基礎知識

隱患:XP 預設啟用管理共用(C$、D$、ADMIN$、IPC$),不顯示手型圖示,極易被忽視

Windows XP/2000 預設共用所有磁碟機(C$、D$...)與系統資源(ADMIN$、IPC$、PRINT$),僅供管理員遠端管理,但不在介面顯示共用標誌,一般用戶不知情。若密碼脆弱或 Guest 啟用,駭客可透過這些隱藏共用列舉檔案、植入木馬、橫向移動。

快速檢視共用資源

  • 命令列:Win+R → cmd → net share
  • 圖形介面:「控制台」→「管理工具」→「電腦管理」→「共用資料夾」→「共用資料夾」

三步驟徹底清除共用漏洞

第一步:停用並禁用 Server 服務(切斷所有檔案/列印共用)

  1. 「控制台」→「管理工具」→「服務」
  2. 找到 Server → 右鍵「內容」
  3. 「啟動類型」改 「手動」或「已停用」 → 「停止」服務 → 確定

影響: 本機無法作為檔案伺服器、印表機伺服器;若需本機共用資源給區網其他電腦,請勿執行此步,改用登錄表/批次法精準封鎖管理共用。

第二步:登錄表禁用自動管理共用

  1. Win+R → regedit
  2. 定位:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  3. 右鍵新增 DWORD 值(2 項):
    AutoShareWks = 0(工作站版,XP Pro/Home)
    AutoShareServer = 0(伺服器版,Server 2003)
  4. 重新啟動生效

第三步:批次腳本每次開機自動刪除共用(雙重保險/不想停用 Server 服務時)

  1. 記事本建立 del_shares.bat:
    net share admin$ /delete
    net share ipc$ /delete
    net share c$ /delete
    
  2. 若有 D、E 盤等其他分區,追加:net share d$ /delete 等(注意 /delete 前有空格)
  3. 儲存為 .bat 檔
  4. 「控制台」→「排程工作」→「新增排程工作」→ 選擇此批次檔 → 觸發條件:「電腦啟動時」 → 執行身分:Administrator → 完成
服務管理介面

圖:停用 Server 服務

方案選擇指南

場景推薦方案理由
單機/筆記本,無區網共用需求停用 Server 服務徹底、簡單、零維護
需提供共用資料夾/印表機給區網登錄表禁用 AutoShareWks + 批次腳本刪除管理共用保留使用者共用,僅封鎖管理共用
企業環境,群組原則統一管理GPO:電腦設定→系統管理範本→網路→Lanman Server→啟用「不建立預設共用」集中管控、防篡改

驗證清單

  1. 重啟後執行 net share → 僅顯示使用者手動建立的共用(若有),無 C$/D$/ADMIN$/IPC$
  2. 遠端嘗試 net use \\IP\C$ → 應回傳「網路名稱找不到」或「存取被拒」
  3. 區網其他電腦仍能存取合法共用資料夾(若保留 Server 服務)

小結

Windows XP 隱藏管理共用是「看不見的後門」。停用 Server 服務最徹底但犧牲共用功能;登錄表 AutoShareWks=0 + 開機批次刪除兼顧安全與功能;群組原則適合企業批量部署。根據實際需求選擇,並納入系統基準配置清單,每台新機/重灌機必做項目。

Copyright © Windows教程網 All Rights Reserved