Windows 2000/XP/2003版本的作業系統提供了預設共用功能,這些預設的共用都有“$”標誌,意為隱含的,包括所有的邏輯盤(C$,D$,E$……)和系統目錄Winnt或Windows(admin$)。
帶來的問題:
微軟的初衷是便於網管進行遠端管理,這雖然方便了區域網路使用者,但對我們個人使用者來說這樣的設定是不安全的。如果電腦連網,網路上的任何人都可以通過共用硬碟,隨意進入你的電腦。所以我們有必要關閉這些共用。更為可怕的是,駭客可以通過串連你的電腦實現對這些預設共用的訪問。
關閉這些預設共用的方法很多,筆者整理了五種,相信總有一種適合您。
小知識:
訪問WindowsXP預設共用非常簡單:一是通過“開始”→“運行”,輸入“\\電腦名稱或IP地址\D$或admin$”(不包括兩側的引號,下同);二是使用IE等瀏覽器,在地址欄中輸入上述格式或“file://10.80.34.33/d$”(如圖)。
一、右鍵“停止分享”法
到“電腦管理”視窗中某個共用項(比如H$)上按右鍵,選擇“停止分享” 並確認後就會關閉這個共用,它下面的共用表徵圖就會消失,重複幾次所有的項目都可以停止分享。
注意:但這種方法治標不治本,如果機器重啟的話,這些共用又會恢複。此法比較適合於永不關閉的伺服器,簡單而且有效。
二、批處理自啟動法
開啟記事本,輸入以下內容(記得每行最後要斷行符號):
net share ipc$ /delete
net share admin$ /delete
net share c$ /delete
net share d$ /delete
net share e$ /delete
……(你有幾個硬碟分區就寫幾行這樣的命令)
儲存為NotShare.bat(注意尾碼!),然後把這個批次檔拖到“程式”→“啟動”項,這樣每次開機就會運行它,也就是通過net命令關閉共用。
如果哪一天你需要開啟某個或某些共用,只要重新編輯這個批次檔即可(把相應的那個命令列刪掉)。
三、註冊表改索引值法
“開始”→“運行”輸入“regedit”確定後,開啟登錄編輯程式,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters”項,雙擊右側視窗中的“AutoShareServer”項將索引值由1改為0,這樣就能關閉硬碟各分區的共用。如果沒有AutoShareServer項,可自己建立一個再改索引值。然後還是在這一視窗下再找到“AutoShareWks”項,也把索引值由1改為0,關閉admin$共用。最後到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa”項處找到“restrictanonymous”,將索引值設為1,關閉IPC$共用。
注意:本法必須重啟機器,但一經改動就會永遠停止分享。
四、停止服務法
還是到“電腦管理”視窗中,單擊展開左側的“服務和應用程式”並選中其中的“服務”,此時右側就列出了所有服務項目。共用服務對應的名稱是“Server”(在進程中的名稱為services),找到後雙擊它,在彈出的“常規”標籤中把“啟動類型”由原來的“自動”更改為“已禁用”。然後單擊下面“服務狀態”的“停止”按鈕,再確認一下就OK了。
五、卸載“檔案和印表機共用”法
右擊“網路位置”選“屬性”,在彈出的“網路和撥號連線”視窗中右擊“本地串連”選“屬性”,從“此串連使用下列選定的組件”中選中“Microsoft網路的檔案和印表機共用”後,單擊下面的“卸載”按鈕並確認一下。
注意:本方法最大的缺陷是當你在某個檔案夾上右擊時,彈出的捷徑功能表中的“共用”一項消失了,因為對應的功能服務已經被卸載掉了!