Windows根据端口号查找对应的进程和服务
需求
1,我们在Win10安装一些Web服务时,会发现默认端口被占用,比如443端口被占用,808端口被占用,那么如何找出占用这些默认端口的进程和对应的服务呢?
2,系统安装完成后,会有一些应用对外开放一些服务端口,这样很不安全,我们需要停止这些服务,比如常见的5040端口、7680端口
3,使用系统防火墙屏蔽135、445等端口
使用到的几个命令
netstat -ano
tasklist |find "pid"
services.msc
firewall.cpl
一、查找默认端口对应的服务名称,以443端口号为例
第一步:打开cmd,输入netstat -ano,本地地址0.0.0.0代表对外开放了443端口和5040端口,可以看到443端口对应的PID为5532

第二步,输入tasklist |find "5532",可以看到时VMware虚拟机服务占用了443端口,我们可以找到VMware的服务项并禁用即可

二、如何查找服务项并关闭服务,以5040端口号为例
上面我们已经查到5040端口号对应的进程ID为4848,进程名称为svchost,现在我们可以根据进程名称找到对应的服务名并彻底停止服务
第一步,打开cmd,输入taskmgr或右击任务栏打开任务管理器,右击"名称"空白处,显示"PID"、"进程名称",可以看到是“设备连接平台”这个服务项占用了5040端口;在此处可以直接结束任务,但是重启后还会自动开启

第二步,打开cmd,输入services.msc,打开服务管理项,找到对应的服务,先关闭,然后将启动类型改为手动或者禁用,至此,5040端口占用的进程和服务已全部停止

三、防火墙屏蔽135、445端口
Win10安装完成后,默认会开启135和445端口,这两个服务是经常会有漏洞被利用的,我们可以使用Windows自带的系统防火墙屏蔽这些服务
第一步,打开cmd,输入firewall.cpl,确保防火墙是启用状态,选择“高级设置”

第二步,进入高级设置后,选择“入站规则”-->右侧点击“新建规则”,规则类型:端口-->特定本机端口:445-->操作:阻止连接-->配置文件:默认全部勾选-->名称:Deny445,完成配置。配置成功后的策略如图所示:

Windows高级防火墙属于Windows Defender的安全选项,只要Windows安全中心的各项功能正常开启,即使不安装第三方安全卫士或杀毒软件也可以阻挡大部分的网络攻击
Windows根据端口号查找对应的进程和服务的更多相关文章
- AIX下如何根据端口号查找相应的进程
1. $ netstat -Aan |grep 8080 f1000e0002321bb8 tcp 0 0 *.8080 *.* LISTEN 2. $ rmsock f1000e0002321bb8 ...
- Bat脚本:通过端口号查找进程号
最近在用jenkins做自动化web部署,web服务器是tomcat. 遇到了这样一个问题:在服务器上执行tomcat的shutdown.bat命令可以正常关机,但用jenkins执行shutdown ...
- 如何按名称或PID查找一个进程?如何按端口号查找一个进程?如何查看一个进程的CPU和内存、文件句柄使用情况?如何查看CPU利用率高的TOP10进程清单?如何根据PID强制终止进程?
如何按名称或PID查找一个进程?如何按端口号查找一个进程?如何查看一个进程的CPU和内存.文件句柄使用情况?如何查看CPU利用率高的TOP10进程清单? 目录 如何按名称或PID查找一个进程?如何按端 ...
- 通过端口号查找进程号并杀掉进程window和Linux版本
window版本: cmd下执行: 1.查找某端口号下的进程: netstat -ano|findstr 8080 如果该端口号存在进程,执行完命令后会出现列表,最后一列的数字表示该端口号下的进程号 ...
- Linux系统根据端口号来查看其进程并杀死进程
1.首先是查看某个端口号,(以httpd服务为例) 2.查看此端口下进程以及进程号 3.我们使用awk命令过滤出第二列,即进程号 4.杀死进程 报错的这一行表示,要杀死的进程PID为3754,但是没有 ...
- Windows下根据端口号查找进程并关闭
经常用到,但是总记不住命令,备忘一下…… netstat -aon|findstr "8080" 找到进程号 tasklist|findstr "7200" ...
- windows根据端口号杀进程
有时候eclipse会被卡死, 结束进程后重新启动项目会出现端口已经被占用 这时候需要杀掉进程 1, cmd打开dos窗口 2, netstat -ano | findstr "端口号&qu ...
- windows根据端口号找进程
d:\>netstat -ano | findstr "7777" TCP 127.0.0.1:7776 127.0.0.1:7777 ESTABLISHED 11764 T ...
- windows 根据 端口号 找到进程ID PID
List process by port number netstat -ano | findstr 8080 Proto Local Address Foreign Address State PI ...
随机推荐
- 9、解决mstsc卡顿的问题:
1.同时按住"win+r"键调出"运行",在方框内输入"cmd"后点击"确定"打开dos窗口: 2.在dos中输入&qu ...
- 基于uniapp自定义Navbar+Tabbar组件「兼容H5+小程序+App端Nvue」
uni-app跨端自定义navbar+tabbar组件|沉浸式导航条|仿咸鱼凸起标签栏 在跨端项目开发中,uniapp是个不错的框架.采用vue.js和小程序语法结构,使得入门开发更容易.拥有非常丰富 ...
- gitlab 设置tag保护及取消tag保护功能
用gitlab管理员登录系统 进入项目->设置->Repository 设置项目的Tag保护 效果展示 取消Tag保护 效果展示
- Nginx-多服务绑定80端口及映射域名
多服务绑定80端口及映射域名 说明:业务需要配置的样例模板,如需深入了解,请查看官方文档 1.Nginx配置文件nginx.conf(可拆分多台机器部署) worker_processes 1; e ...
- CentOS-GitLab迁移(yum至Docker)
yum备份迁移Docker版的GitLab 注:确保版本一致 1.yum备份 $ gitlab-rake gitlab:backup:create 2.执行完成后,在/var/opt/gitlab/b ...
- 暑假自学java第一天
今天通过网上的学习资料安装了Java的环境和java的程序开发工具包(JDK) 还安装了eclipse ,英语不太好,所以不太会用这个软件,网上搜了教程,还是出现了问题:unnamed package ...
- php+swoole多线程的操作
多个任务同时执行 比如,我们要对已知的用户数据进行判断,是否需要发送邮件和短信,如果需要发送则发送. 不使用多进程时,我们首先判断是否发送邮件,如果需要则发送:然后再判断是否需要发送短信,如果需要则发 ...
- Java基础00-方法引用32
1. 方法引用 Java8新特征之方法引用 1.1 体验方法引用 代码示例: 需求: 1:定义一个接口(Printable):里面定义一个抽象方法: void printString(String s ...
- 微信小程序云开发-云存储的应用-识别行驶证
一.准备工作 1.创建云函数identify 2.云函数identify中index.js代码 1 // 云函数入口文件 2 const cloud = require('wx-server-sdk' ...
- 记一次错误:mid=front+(rear-front)>>1;
设rear=6,front=4,mid=front+(rear-front)>>1; mid应该等于5的,但结果却是3. 错误原因:"+"运算符的优先级高于" ...