五板斧封殺Windows預設共用

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網路的檔和印表機共用”後,單擊下面的“卸載”按鈕並確認一下。

注意:本方法最大的缺陷是當你在某個檔夾上右擊時,彈出的快顯功能表中的“共用”一項消失了,因為對應的功能服務已經被卸載掉了!

你可能感兴趣的:(windows)