%1 mshta vbscript:CreateObject('Shell.Application').ShellExecute('cmd.exe','/c %~s0 ::','','runas',1)(window.close)&&exit echo. @echo off color 1f echo. chcp 65001 echo. title 您正在使用一键关闭危险端口和服务 by Mannix echo. echo 您正在使用一键关闭危险端口和服务 echo. echo 正在帮您关闭这些危险端口,请稍等 echo. echo 正在开启Windows防火墙服务 echo. net start MpsSvc echo. echo 正在帮您开启Windows防火墙自启动 echo. sc config MpsSvc start= auto echo. echo 正在启用防火墙 echo. netsh advfirewall set allprofiles state on echo.
echo 正在帮您关闭端口.... echo. echo. echo.
echo 正在关闭 135 端口 请稍候… netsh advfirewall firewall delete rule name = 'Disable port 135 - TCP' netsh advfirewall firewall add rule name = 'Disable port 135 - TCP' dir = in action = block protocol = TCP localport = 135 echo. netsh advfirewall firewall delete rule name = 'Disable port 135 - UDP' netsh advfirewall firewall add rule name = 'Disable port 135 - UDP' dir = in action = block protocol = UDP localport = 135 echo.
echo 正在关闭 137 端口 请稍候… netsh advfirewall firewall delete rule name = 'Disable port 137 - TCP' netsh advfirewall firewall add rule name = 'Disable port 137 - TCP' dir = in action = block protocol = TCP localport = 137 echo. netsh advfirewall firewall delete rule name = 'Disable port 137 - UDP' netsh advfirewall firewall add rule name = 'Disable port 137 - UDP' dir = in action = block protocol = UDP localport = 137 echo.
echo 正在关闭 138 端口 请稍候… netsh advfirewall firewall delete rule name = 'Disable port 138 - TCP' netsh advfirewall firewall add rule name = 'Disable port 138 - TCP' dir = in action = block protocol = TCP localport = 138 echo. netsh advfirewall firewall delete rule name = 'Disable port 138 - UDP' netsh advfirewall firewall add rule name = 'Disable port 138 - UDP' dir = in action = block protocol = UDP localport = 138 echo.
echo 正在关闭 139 端口 请稍候… netsh advfirewall firewall delete rule name = 'Disable port 139 - TCP' netsh advfirewall firewall add rule name = 'Disable port 139 - TCP' dir = in action = block protocol = TCP localport = 139 echo. netsh advfirewall firewall delete rule name = 'Disable port 139 - UDP' netsh advfirewall firewall add rule name = 'Disable port 139 - UDP' dir = in action = block protocol = UDP localport = 139 echo.
echo 正在关闭 445 端口 请稍候… netsh advfirewall firewall delete rule name = 'Disable port 445 - TCP' netsh advfirewall firewall add rule name = 'Disable port 445 - TCP' dir = in action = block protocol = TCP localport = 445 echo. netsh advfirewall firewall delete rule name = 'Disable port 445 - UDP' netsh advfirewall firewall add rule name = 'Disable port 445 - UDP' dir = in action = block protocol = UDP localport = 445 echo.
echo 正在关闭 3389 端口 请稍候… netsh advfirewall firewall delete rule name = 'Disable port 3389 - TCP' netsh advfirewall firewall add rule name = 'Disable port 3389 - TCP' dir = in action = block protocol = TCP localport = 445 echo. netsh advfirewall firewall delete rule name = 'Disable port 3389 - UDP' netsh advfirewall firewall add rule name = 'Disable port 3389 - UDP' dir = in action = block protocol = UDP localport = 445 echo.
echo 危险端口已经用Windows防火墙关闭成功
echo. echo ---------------- echo 正在关闭 Workstation(LanmanWorkstation)服务 sc stop LanmanWorkstation sc config LanmanWorkstation start= disabled
echo. echo ---------------- echo 正在关闭 Server(LanmanServer)服务 sc stop LanmanServer sc config LanmanServer start= disabled
echo. echo ---------------- echo 正在关闭 TCP/IP NetBIOS Helper(lmhosts)共享服务 sc stop lmhosts sc config lmhosts start= disabled
echo. echo ---------------- echo 正在关闭 Distributed Transaction Coordinator(MSDTC)共享服务 sc stop MSDTC sc config MSDTC start= disabled
echo. echo ---------------- echo 正在关闭 NetBT 服务 sc stop NetBT sc config NetBT start= disabled
echo. echo ---------------- reg add 'hklm\System\CurrentControlSet\Services\NetBT\Parameters' /v 'SMBDeviceEnabled' /t reg_dword /d '0' /f reg add 'hklm\SOFTWARE\Microsoft\Ole' /v 'EnableDCOM' /t reg_sz /d 'N' /f reg add 'hklm\SOFTWARE\Microsoft\Rpc' /v 'DCOM Protocols' /t reg_multi_sz /d '' /f
echo. echo ---------------- echo 恭喜您,危险端口已经关闭,请重新启动电脑后用 netstat -an 查看本地端口
echo 按任意键退出 pause>nul
|