win10 下9001 端口被System ntoskrnl.exe PID 4的进程占用

查找9001被哪个进程占用
netstart -ano | findstr “9001”
得到PID 为4 的进程号

进入任务管理器,找到PID为4的进程名称,右键打开文件所在位置,发现是ntoskrnl.exe这个程序运行的,

在这里插入图片描述
系统进程使用taskkill是杀不死的。
google一下,原来是英特尔的图形命令中心服务占用了
https://github.com/cretueusebiu/valet-windows/issues/131
在这里插入图片描述
按照上面的指导将 Service for Intel® Graphics Command Center 关闭,启动方式改为手动的即可。

在这里插入图片描述

### 关于 `ntoskrnl.exe` 占用 9001 端口的原因 通常情况下,`ntoskrnl.exe` 是 Windows 操作系统的内核模式执行体文件,负责操作系统的核心功能和服务。此文件一般不会直接绑定到特定的应用层网络端口9001。当遇到这种情况时,可能是因为某些驱动程序或系统服务正在使用该端口,并且这些组件依赖于 `ntoskrnl.exe` 的加载环境。 对于 9001 端口占用的具体情况,可能是由于以下几种可能性: - **第三方软件冲突**:一些安全防护产品、数据库管理系统或其他后台应用可能会默认监听此类较高编号的端口。 - **恶意软件感染**:病毒或木马也可能伪装成合法的服务来隐藏自己,并绑定至不常见的高范围端口号以逃避检测[^1]。 ### 解决方案 为了排查和解决这个问题,建议按照如下方式进行操作: #### 方法一:确认实际占用者身份 可以通过命令提示符(CMD)或者 PowerShell 来获取当前活动连接及其对应的进程 ID (PID),进而定位具体哪个应用程序占用了目标端口: ```powershell Get-Process -Id (Get-NetTCPConnection | Where-Object LocalPort -eq 9001).OwningProcess ``` 这会列出所有与本地 9001 端口关联的过程名称和其他细节信息。 #### 方法二:调整服务配置 如果发现是某个已知的服务占用9001 端口而影响到了其他必要的服务部署,则可以根据具体情况考虑更改其使用的端口设置。例如,如果是 IIS 或 Apache 这样的 web server,默认它们是可以灵活指定 HTTP/HTTPS 请求所监听的不同端口位置的。 #### 方法三:终止异常进程 一旦确定了不必要的进程占用了所需端口,可以直接尝试强制结束它。请注意,在采取这一措施之前务必确保这样做不会对系统稳定性造成负面影响: ```cmd taskkill /F /IM <process_name>.exe ``` 这里的 `<process_name>` 应替换为前面查询所得的确切过程名字符串。 #### 方法四:重启计算机 有时简单的重启能够重置所有的网络连接状态,从而释放掉那些意外保留下来的资源分配。 ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值