0

0

win11怎么查看端口是否被占用 Win11使用netstat命令排查网络问题【进阶】

冰火之心

冰火之心

发布时间:2025-12-20 19:49:58

|

537人浏览过

|

来源于php中文网

原创

首先通过netstat或Get-NetTCPConnection命令查找占用端口的PID,再使用taskkill或Stop-Process终止对应进程,必要时通过netsh重置TCP/IP协议栈并重启释放系统保留端口。

win11怎么查看端口是否被占用 win11使用netstat命令排查网络问题【进阶】

如果您需要启动一个网络服务,但发现其无法绑定到指定端口,很可能是因为该端口已被其他进程占用。以下是利用命令行工具在 Windows 11 系统中排查端口占用问题的详细步骤:

本文运行环境:Surface Laptop 5,Windows 11。

一、使用netstat命令查找占用端口的进程

netstat 是 Windows 内置的网络统计工具,可以显示所有活动的 TCP 连接、计算机正在监听的端口以及每个连接对应的进程 ID (PID)。通过结合管道符和 findstr 命令,可以快速筛选出特定端口的信息。

1、按 Win + X 组合键,选择“终端(管理员)”或“命令提示符(管理员)”,以确保拥有足够的权限执行查询。

2、在打开的命令行窗口中,输入以下命令并按回车执行:netstat -ano | findstr :端口号,请将“端口号”替换为您需要检查的实际数字,例如 8080。

3、查看命令输出结果,找到状态为 LISTENING 的行,其最后一列的数字即为占用该端口的进程 PID。如果没有任何输出,则说明该端口当前未被占用。

二、根据PID定位并终止占用端口的进程

获取到占用端口的进程 PID 后,下一步是确定该进程的具体名称,并选择合适的方法将其终止,从而释放端口资源。可以通过命令行或图形化界面两种方式完成。

1、在命令行中,输入 tasklist | findstr "PID" 命令(将“PID”替换为上一步查到的实际数字)来查询进程名称,例如 tasklist | findstr "1234"。

2、确认进程信息后,可以直接在命令行中强制结束该进程。输入命令:taskkill /PID PID号 /F,例如 taskkill /PID 1234 /F。其中 /F 参数表示强制终止。

3、或者,按下 Ctrl + Shift + Esc 快捷键打开任务管理器,切换到“详细信息”选项卡,在“PID”列中找到对应的进程,右键点击并选择“结束任务”。

九歌
九歌

九歌--人工智能诗歌写作系统

下载

三、使用PowerShell cmdlet进行端口查询与管理

PowerShell 提供了更现代的 cmdlet 命令,语法更为清晰,可以直接获取 TCP 连接及其关联的进程信息,是 netstat 命令的一个强大替代方案。

1、按 Win + X 组合键,选择“Windows PowerShell(管理员)”或“终端(管理员)”。

2、在 PowerShell 窗口中,输入命令:Get-NetTCPConnection -LocalPort 端口号 | Select-Object OwningProcess,将“端口号”替换为实际值,执行后将直接返回占用该端口的进程 PID。

3、获取 PID 后,使用 Stop-Process 命令终止进程。输入:Stop-Process -Id PID号 -Force,例如 Stop-Process -Id 1234 -Force。-Force 参数的作用等同于 taskkill 的 /F 参数。

四、重置系统保留端口范围

有时,即使没有程序运行,某些端口范围也可能被系统保留而无法使用。这通常发生在 Hyper-V 或 WSL 等服务修改了系统的动态端口分配范围之后。此时需要重置 TCP/IP 协议来恢复默认设置。

1、以管理员身份打开命令提示符或 PowerShell。

2、输入命令 netsh int ip show excludedportrange protocol=tcp 并执行,查看当前被系统排除(保留)的 TCP 端口范围列表。

3、执行重置命令:netsh int ip reset。此操作会将 TCP/IP 配置恢复为默认状态。

4、重启计算机,使重置生效。重启后,之前被保留的端口范围通常会被释放,可供应用程序使用。

相关文章

Windows激活工具
Windows激活工具

Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

318

2023.08.02

int占多少字节
int占多少字节

int占4个字节,意味着一个int变量可以存储范围在-2,147,483,648到2,147,483,647之间的整数值,在某些情况下也可能是2个字节或8个字节,int是一种常用的数据类型,用于表示整数,需要根据具体情况选择合适的数据类型,以确保程序的正确性和性能。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

538

2024.08.29

c++怎么把double转成int
c++怎么把double转成int

本专题整合了 c++ double相关教程,阅读专题下面的文章了解更多详细内容。

52

2025.08.29

C++中int的含义
C++中int的含义

本专题整合了C++中int相关内容,阅读专题下面的文章了解更多详细内容。

197

2025.08.29

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

390

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

572

2023.08.10

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

578

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1102

2023.07.27

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

43

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.3万人学习

Excel 教程
Excel 教程

共162课时 | 12.2万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 1.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号