關閉端口135?
要徹底關閉,是可以的,但是會引起一些未知錯誤,你要的話,我就寫下來,親測可以徹底關閉135,445端口。具體操作如下:
關閉135端口
第一步
運行dCOMcnfg,打開“組件服務”→“計算機”,在“我的電腦”上右鍵點擊,選“屬性”;然后點默認屬性,把“在此計算機上啟用分布式COM(E)”的勾去掉,接著返回到“默認協議”,移除“面向連接的TCP/IP”協議。(這操作也可以通過注冊表進行,效果是一樣的,打開左下角開始菜單,運行,輸入regedit,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole\EnableDCOM 然后雙擊把值改為“N”
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\DCOM Protocols 然后刪除“ncacn_ip_tcp”)
第二步
這是關鍵的一步,很多人發現按網上其他人復制黏貼的步驟操作,結果用netstat -an查看135端口還是處在監聽狀態就是因為這步。
打開左下角開始菜單,運行,輸入regedit,進入注冊表,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc
右鍵點擊Rpc,新建——項——輸入 Internet
然后重啟,再cmd,輸入netstat -an,就發現135端口徹底消失
關閉445端口
打開左下角開始菜單,運行,輸入regedit,定位到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
右鍵新建一個dword值,若是你系統是32位,就建32的dword的,64位的就選擇新建對應64的dword值,然后將值設為0。
win7系統注冊表修改好后,必須繼續操作一下,關閉server服務,具體如下,打開左下角開始菜單,運行,輸入services.msc,進入服務,然后,找到server服務,雙擊進入,把這個服務的啟動類型更改為“禁用”,服務狀態更改為“停止”,再點擊應用,重啟之后用netstat -an檢查就會發現445端口也徹底消失。
弊端
由于很多服務是互相依賴的關系,這樣關閉會導致系統出現一些問題,比如計劃任務程序無法正常運行,磁盤碎片整理又依賴計劃任務而打不開等。