首页 / 知识
关于网络:如何在Windows上找出正在侦听端口的进程?
2023-04-14 11:19:00
How can you find out which process is listening on a port on Windows?如何确定哪个进程正在Windows上的端口上侦听? 鲍尔谢尔
CMDZZU1 (Add-n to stop it trying to resolve hostnames,which will make it a lot faster.) Note Dane's recommendation for TCPView.它看起来非常有用! -显示所有的连接和倾听港口。 b显示在建立每一个连接或倾听端口中的可执行性。在一些情况下,可以执行的主机多个独立组件,在这些情况下,可以显示在建立连接或倾听端口中的组件的顺序。在本例中,可执行名称在[……]的底部,上面是该组分的名称,因此,在TCP/IP完成之前,该组分被称为该组分。注意,这个选项可以是时间消耗,而且无论如何你都有足够的许可。 -N在数字表格中显示地址和港口号码。 o显示与每一个连接相关的所有权过程ID。 有一个针对Windows的本地GUI:
或者运行 如果你想要这个,请使用TCPView。这是旧的Sysinternals App that Microsoft Bought.
大多数答案中提到的-b开关要求您对机器具有管理权限。您不需要提升权限来获取进程名! 找到在端口号中运行的进程的PID(例如8080)
通过pid查找进程名
如果运行以下命令,则可以获得更多信息:
使用"find"命令可以过滤结果。find/i"listening"将仅显示"listening"端口。注意,您需要/i忽略大小写,否则您将键入find"listening"。|查找"端口"将结果限制为仅包含特定端口号的结果。注意,在这一点上,它还将过滤响应字符串中任何位置的端口号结果。 Open a command prompt window(as administrator)from"start-search box"enter"cmd"then right-click on"cmd.exe"and select"run as administrator" Enter the following text then hit enter. -显示所有的连接和倾听港口。 显示在每一个连接或创建中的可执行的听港在一些情况下,知名的可执行主机多个独立成分,在这些情况下创建连接中的组件序列或倾听港口显示。在此情况下,可执行名称在[…]的底部,上面是该组分的名称,因此,直到TCP/IP完成。注意这个选项能否是时间消耗,能否失败,除非你已经足够允许。 -N在数字表格中显示地址和港口号码。 o显示与每一个连接相关的所有权过程ID。 找到你在"本地地址"下听的港口 看着这个过程的名称。 说明:寻找任务经理下面的过程 注释下一步(过程标识符)到港口你正在寻找。 开放窗口任务经理 选择Tab过程。 看着你在第一步的时候没有注意到的位置。
获取PID和图像名称 仅使用一个命令:
其中 输出将包含如下内容:
说明:
如果要跳过标题并返回命令提示,可以使用:
输出:
首先,我们找到需要消除的特定任务的进程ID,以便获得端口自由。 类型netstat-n-a-o 在Windows命令行提示符(cmd)中执行此命令后选择我认为最后一列的pid,假设这是3312 现在类型 任务终止/F/PID 3312 现在可以通过键入netstat命令进行交叉检查。 注意:有时Windows不允许直接在cmd上运行此命令,因此首先需要执行以下步骤从Start->Command Prompt(右击Command Prompt,以管理员身份运行) 在Windows中从PID中获取端口号非常简单。 步骤如下: 1)转到"运行"-->键入cmd->按Enter键。 2)编写以下命令…
(注:不包括方括号。) 3)按Enter键… 4)然后,cmd将提供该端口上运行的服务的详细信息以及PID。 5)打开"任务管理器",点击"服务"选项卡,将PID与命令的PID匹配,就这样。 要获取与每个连接关联的所有所属进程ID的列表,请执行以下操作:
如果要终止任何进程,请具有ID并使用此命令,以便端口变为空闲
只需打开命令shell并键入:(说您的端口是123456)
你将看到你所需要的一切 标题为:
这是这里提到的 如果你想用一个Gui工具来做这件事的话If you'd like to use a Gui tool to do this sysinternals tcpview. 使用Windows 10或Windows Server 2016上的PowerShell 5,运行 由于某种原因,
要找出使用哪个端口的特定进程(PID):
其中1234是进程的PID。[转到"任务管理器"->"服务/流程"选项卡以查找应用程序的PID] 这并不理想,但是如果您使用SysInternals Process Explorer,您可以转到特定进程的属性并查看TCP选项卡,查看它们是否使用您感兴趣的端口。一针见血的事,但也许能帮上忙…… 输入命令: 例如,如果我想找到端口80: 这个答案最初发布在这个线程中。 我推荐Nirsoft的咖喱。 currports可以过滤显示的结果。tcpview没有此功能。 注意:您可以右键单击进程的套接字连接并选择"关闭选定的TCP连接"(您也可以在tcpview中这样做)。这通常会在我切换VPN后修复我与Outlook和lync之间的连接问题。使用currports,还可以使用"/close"参数关闭命令行中的连接。 网通
currports工具有助于搜索和筛选 Netstat-A-O这表明了在一个特定港口上运行过程的转折点。 保持对过程的思考,并前往任务经理和服务或详细的Tab和结束同样的过程。 所以你可以在窗口的某个特定端口上杀死一个运行过程。 Follow these tools:-from CMD:- http://technet.microsoft.com/en-us/sysinternals/bb896653-process explorer http://technet.microsoft.com/en-us/sysinternals/bb896645-process dump http://technet.microsoft.com/en-us/sysinternals/bb896644-port monitor 所有来自悉尼的 如果你只想知道每一个过程中的过程和威胁,我建议学习 夸大
每隔五秒钟,上面的命令都会在简报中列出所有过程。为了了解更多,你可以和EDOCX1[…]3>一起去
所以就这样注: 对于使用PowerShell的用户,请尝试
正在使用PowerShell……这将是您的朋友(用端口号替换8080):
样本输出
所以在这个例子中,tnslsnr.exe(oraclexe数据库)正在监听端口8080。 快速解释 以编程方式,您需要iphlapi.h中的内容,例如gettcptable2()。类似mib_tcp6row2的结构包含所有者PID。 一个帮助我的单线解决方案就是这个,用你的端口替换3000。 对于Windows,如果要查找侦听或连接到端口1234的内容,请在命令提示下执行以下操作:
使用下面的批处理脚本,该脚本以进程名为参数,并为进程提供netstat输出。
|
最新内容
相关内容
linux修改端口号命令?
linux修改端口号命令?,代码,服务,系统,端口,工作,邮箱,文件,编辑,命令,后果,在linux下登录ssh如何指定端口?SSH 默认使用的端口号是 22。大多linux命令查找进程?
linux命令查找进程?,系统,名称,软件,状态,进程,电脑,信息,命令,材料,数据,怎么查看linux进程名称1、linux 下查看进程可以使用的命令:ps命令查linux命令校验进程?
linux命令校验进程?,服务,系统,情况,状态,异常,进程,命令,管理,检测,平台,Linux下怎样检测进程是否异常1、ps命令是最基本同时也是非常强大的linux端口更换命令?
linux端口更换命令?,代码,服务,网络,端口,系统,管理,基础,文件,编辑,命令,linux修改ssh端口的二种方法假如要改SSH的默认端口(22),那么你只要修改linux起监听端口命令?
linux起监听端口命令?,系统,状态,网络,地址,情况,灵活,信息,端口,概念,服务,Linux下如何查看哪些端口处于监听状态可以通过netstat -anp 来查linux管理端口命令?
linux管理端口命令?,系统,网络,情况,信息,端口,状态,灵活,管理,地址,对外,LINUX开启允许对外访问的网络端口命令1、在 Linux 系统中,可以使用sulinux中终止进程命令?
linux中终止进程命令?,系统,进程,信息,管理,命令,代码,传播,状态,名称,数字,linux结束后台进程的命令1、首先,连接相应linux主机,进入到linux命linux进程运行命令?
linux进程运行命令?,系统,工作,状态,地址,信息,进程,基础,命令,管理,软件,linux常用命令有哪些1、linux系统常用操作命令linux系统常用操作命进程管理linux命令?
进程管理linux命令?,系统,管理,地址,状态,情况,简介,工具,网络,分析,软件,linux操作系统如何进程管理.内存管理.设备管理1、Linux内核 内核是linux开放的端口命令?
linux开放的端口命令?,系统,检测,状态,工具,网络,端口,信息,命令,服务,地址,linux开放端口命令?打开端口号:iptables -AINPUT -ptcp --dport 端linux网络命令io?
linux网络命令io?,系统,情况,网络,状态,实时,信息,数据,时间,命令,服务,在linux系统中如何查看cpu和io1、Linux命令行可以使用top或者vmstat命linux重置网络命令?
linux重置网络命令?,网络,地址,工作,环境,系统,信息,标准,设备,命令,工具,linux配置网卡后,单独关掉网卡和重启网卡的命令是什么?首先用CRT工