首页 > 系统相关 >Windows如何查看端口是否占用,并结束端口进程

Windows如何查看端口是否占用,并结束端口进程

时间:2024-07-06 22:02:19浏览次数:15  
标签:命令提示符 程序 Windows PID 占用 端口 进程

需求与问题:前后端配置了跨域操作,但是仍然报错,可以考虑端口被两个程序占用,找不到正确端口或者后端接口书写是否规范,特别是利用Python Flask书写时要保证缩进是否正确!

Windows操作系统中,查看端口是否占用并结束占用端口的程序是一个常见的操作,特别是在进行网络配置或软件安装时。以下是一个详细的步骤指南:

一、查看端口是否占用

方法1:使用命令提示符(Command Prompt)
  1. 打开命令提示符
    • 点击开始菜单,在搜索框中输入“cmd”。
    • 在搜索结果中找到“命令提示符”,右键点击并选择“以管理员身份运行”。
  2. 输入查看端口占用命令
    • 在命令提示符窗口中,输入netstat -ano命令并按下回车键。这将显示所有当前的网络连接、监听端口以及它们的进程ID(PID)。
    • 如果要查看特定端口的占用情况,可以使用netstat -ano | findstr "端口号"命令,将“端口号”替换为你想查询的具体端口号。

方法2:使用资源监视器(Resource Monitor)
  1. 打开资源监视器
    • 按下“Win + R”组合键,打开“运行”对话框。
    • 输入“resmon.exe”,并点击“确定”按钮。
  2. 查看端口占用情况
    • 在资源监视器窗口中,点击左侧导航栏上的“网络”选项卡。
    • 在这里,你可以看到所有活动的网络连接以及相应的端口号和进程名称。
方法3:使用第三方工具

还有一些第三方工具,如TCPView、CurrPorts等,它们提供了更直观的用户界面来查看端口占用情况。这些工具通常由专业的软件开发公司或开源社区提供,可以在它们的官方网站上下载和使用。

二、结束占用端口的程序

  1. 找到占用端口的程序
    • 如果你已经知道占用端口的程序的名称,可以直接在任务管理器或资源监视器中找到它。
    • 如果不知道程序名称,可以使用命令提示符中的tasklist | findstr "PID"命令来查找,将“PID”替换为占用端口的进程的PID。

  1. 结束程序
    • 在任务管理器中结束程序
      • 打开任务管理器(可以通过按下“Ctrl+Shift+Esc”快捷键或右键点击任务栏选择“任务管理器”来打开)。
      • 在“进程”或“详细信息”选项卡中找到占用端口的程序,右键点击并选择“结束任务”。

  • 使用命令提示符结束程序
    • 在命令提示符中输入taskkill /F /PID 进程ID命令,将“进程ID”替换为占用端口的进程的PID。/F参数表示强制结束进程。

注意事项

  • 在结束进程之前,请确保该进程不是系统关键进程,以免对系统稳定性造成影响。
  • 如果占用端口的程序是某个重要服务的一部分,可能需要通过服务管理器来停止该服务,而不是直接结束进程。
  • 在使用第三方工具时,请确保从可信的来源下载,以避免潜在的安全风险。

标签:命令提示符,程序,Windows,PID,占用,端口,进程
From: https://blog.csdn.net/m0_55049655/article/details/140236255

相关文章

  • 安装MySQL(Windows10和Linux CentOS7) 很详细的
    Windows10下安装MySQL1.下载MySQL官网下载MySQL:https://www.mysql.com/进入官网点击DOWNLOADS下滑点击MySQLCommunity(GPL)Downloads点击MySQLInstallerforWindows选择版本下载这里就不需要登录注册了,直接下载2.安装MySQL找到下载的文件双击之后选择Se......
  • windows下C++配置googletest过程记录
    文章目录下载googletest将googletest解压到项目目录并创建build文件夹编译googletest在项目的CMakeLists.txt文件中添加相关依赖编写测试并执行参考下载googletestReleasev1.14.0·google/googletest·GitHub将googletest解压到项目目录并创建build文件夹在g......
  • Windows防火墙 日志 自定义 以记录被丢弃的数据包和成功的连接日志。以下是一个示例.r
     配置注册表,以记录被丢弃的数据包和成功的连接日志 WindowsRegistryEditorVersion5.00;WindowsDefender防火墙日志记录设置[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy];以下是针对不同配置文件的设置,例如......
  • 关于Windows防火墙的漏洞,具体信息可能随着时间和操作系统版本的更新而变化。以下是一
    Windows防火墙,特别是WindowsDefender防火墙,是Windows操作系统中用于保护计算机免受网络攻击的关键组件。然而,像任何其他安全系统一样,Windows防火墙也可能存在漏洞或安全问题。以下是一些可能涉及Windows防火墙的具体漏洞或安全问题的讨论:1.默认配置和设置不当默认设置不安全:W......
  • 编写 PowerShell 脚本来管理 Windows 防火墙可以帮助自动化配置和监控网络安全设置。
    编写PowerShell脚本来管理Windows防火墙可以帮助自动化配置和监控网络安全设置。以下是一个简单的大纲,涵盖了管理Windows防火墙的主要方面:1.导入模块和设置变量导入 NetSecurity 模块以访问防火墙cmdlet。设置需要使用的变量,如规则名称、端口号等。2.查询和列出......
  • MinGW GCC Windows下编译libmodbus
    最近项目从MSVC切换到GCC,libmodbus官网没提供MinGW下GCC如何编译,官网推荐在类UNIX环境下MSYS下编译,个人更偏向直接拿源文件编译。编译libmodbus版本:libmodbus-3.1.10GCC编译器版本: 5.3.0(i686-posix-dwarf-rev0,BuiltbyMinGW-W64project)CMake版本: 3.29.0在随笔最......
  • 在 Windows 中,你可以通过修改注册表来调整系统对于同时打开 SYN 半连接数目的限制。这
    在Windows中,你可以通过修改注册表来调整系统对于同时打开SYN半连接数目的限制。这个限制通常被用来防范SYN攻击,但有时候需要根据特定的网络环境和需求进行调整。以下是在注册表中修改SYN半连接数目限制的步骤:打开注册表编辑器:按下Win+R组合键打开运行窗口。......
  • 在 Windows 操作系统中,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tc
    在Windows操作系统中,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的两个重要参数控制着TCP/IP协议栈的行为。这些参数可以通过注册表来配置,影响网络连接和端口资源的管理。1.MaxUserPort路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe......
  • windows下,用PowerShell安装fnm,并安装Node.js步骤
    1#installsfnm(FastNodeManager)/安装fnm2wingetinstallSchniz.fnm3#重新开启powershell4#!不确定是否需要此步骤!5$profile6#!不确定是否需要此步骤!按照上面的输出,创建缺失的文件夹7#创建$profile文件:粘贴到powershell后,按回车8if(!(Test-P......
  • 将jar可执行文件打包为windows安装包体
    当我们希望将java编写的可执行文件.jar打包为一个.exe供用户直接使用,我们需要将jre/jdk也打包到exe中,这样用户环境就不需要安装jdk,直接运行我们做好的exe文件。整个过程分为两步,为了方便演示,这里使用JMonkeyEngineSDK打包一个jme3游戏的方式来解释。工具首先下载这里的工具:链......