Windows下查看系统端口占用和禁用

1、Windows平台
在windows命令行窗口下执行:
1.查看所有的端口占用情况
C:\Users\user>netstat -ano

活动连接

  协议     本地地址                         外部地址                   状态                       PID

  TCP    127.0.0.1:3000         0.0.0.0:0              LISTENING       2812

  TCP    127.0.0.1:3000         127.0.0.1:61738        ESTABLISHED     2812

  TCP    127.0.0.1:3000         127.0.0.1:61740        ESTABLISHED     2812

  TCP    127.0.0.1:61738        127.0.0.1:3000         ESTABLISHED     4028


2.查看指定端口的占用情况

C:\Users\user>netstat -aon|findstr "3000"

  TCP    127.0.0.1:3000         0.0.0.0:0              LISTENING       2812

  TCP    127.0.0.1:3000         127.0.0.1:61738        ESTABLISHED     2812

  TCP    127.0.0.1:3000         127.0.0.1:61740        ESTABLISHED     2812


3.禁用端口

C:\Users\user>taskkill /pid 2812 /F

成功: 已终止 PID 为 2812 的进程。


4.查看PID对应的进程
C:\>tasklist|findstr "3000"

 映像名称                       PID 会话名              会话#       内存使用
 ========================= ======== ================
  tor.exe                     3000 Console                    16,064 K

P:很清楚吧,tor占用了你的端口。

### 解决 Windows 系统中 80 端口占用的问题 当遇到 80 端口被 `System` 占用的情况时,可以采取以下措施: #### 方法一:更改服务绑定端口 有时 HTTP.sys 或其他系统组件会自动监听 80 端口。可以通过注册表编辑器禁用这些不必要的服务。 1. 打开 **注册表编辑器** (`regedit`) 并导航到路径: - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP 2. 修改或创建名为 `NoRun` 的 DWORD 值并设为 `1`[^1] 这种方法不会影响系统的正常运作,只是阻止了某些不需要的服务启动时绑定至 80 端口。 #### 方法二:终止占用进程 对于由具体应用程序引起的端口冲突,可以直接结束该进程。由于 PID 4 是核心系统进程无法直接关闭,因此需考虑调整其它依赖此端口的应用设置或者停止相关联的服务实例。 - 使用管理员权限打开命令提示符执行如下指令获取更多信息关于哪个确切的服务正在使用它: ```powershell netsh http show servicestate ``` 这将列出所有通过 HTTP.SYS 注册的服务及其状态信息[^3]。 #### 方法三:重新分配 Web 客户端功能 如果是因为启用了“Web Client”等功能而导致的,则可以选择卸载它们以释放端口资源。 进入控制面板 -> 程序特性 -> 启用或关闭 Windows 功能, 取消勾选 “Web客户端(WebClient)” 其他可能关联的功能选项。 #### 方法四:重启计算机前先停用 WWANAutoConnectService 服务 有报告指出,在某些情况下,WWAN 自动连接服务会在开机早期阶段短暂地持有 80 端口直到完成初始化工作流程为止。可以在 BIOS 设置里改变启动顺序或将上述提到的服务设定成手动加载模式来规避这个问题的发生[^4]。 ```batch sc config "WwanSvc" start= demand ``` 以上几种方式可以根据实际情况灵活运用,通常能够有效解决问题而不必担心对操作系统造成负面影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值