saber酱的抱枕

Fly me to the moon

05/15
10:42
软件

关闭445端口的办法

最近比特币病毒肆虐,想抵御此病毒,主要有两种思路:

之前的一篇文章《MS17-010补丁下载地址》走的是打补丁路线。能用windows update 更新补丁是坠吼滴,但windows update 经常检查半天,没任何反应。这时候可以借助360等工具打补丁。

如果不想走打补丁路线,可以用本文的思路,简单粗暴关闭445端口。

首先在cmd里检查445端口是否开启:

netstat -ano -p tcp | find "445" >nul 2>nul && echo 445端口已开启 || echo 445未开启

其实主要是netstat -ano -p tcp | find "445"这一句,如果开启了445端口可以获得445端口的那条结果,如果关闭了445端口则不返回任何结果。

如果需要关闭445端口,需要一到两个步骤。

步骤1:

开始-运行输入 regedit 进入注册表编辑器,确定后定位到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servi ces\NetBT\Parameters

新建名为“SMBDeviceEnabled”的DWORD值,并将其设置为 0。

也可以将以下文字用记事本保存成.reg文件,双击导入:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetBT\Parameters]
"SMBDeviceEnabled"=dword:00000000

改了注册表之后重启。

如果是XP,则这样就已经关闭了 445 端口。但如果是win7及以上的话,还需要用步骤2来关闭server服务。

步骤2:

开始-运行输入services.msc,进入服务管理控制台。

找到server服务,双击进入管理控制页面。把启动类型更改为“禁用”,服务状态更改为“停止”,最后点击应用即可。也需要重启。

关闭445端口的办法