端口8005被Windows 10系统进程使用。

19

自从今天起,端口8005用于Windows系统进程。当我尝试访问网址http:localhost:8005时,我可以看到一个空白的网页,没有任何代码和来自任何Web服务器的信息(没有欢迎网页或类似的内容)。

使用netstat命令,我可以看到使用该端口的进程是系统进程。有什么想法吗?为什么突然间Windows会使用这个端口?

编辑:不是重复的问题。我没有另一个Tomcat安装,问题来自于Windows进程,而不是另一个Tomcat实例。


4个回答

21

检查 Windows 是否正在使用端口 8005:

安装并运行 Sysinternals TCPView,检查“本地端口”为 8005 的行是否具有“进程”System

或者检查文件 c:\Windows\CCM\Logs\DeltaDownload.log 以查找端口 8005

如果该端口正在被系统使用,则进入“计算机管理”,停止 "SMS Agent Host" 服务,或打开命令提示符(管理员权限)并输入: sc stop CcmExec


5
  1. 打开命令提示符(右键单击->以管理员身份运行)
  2. 输入 "netstat -aon| find /i "listening" |find "8005",你将在行末看到你的进程 ID。我的是"4",代表系统。
  3. 进入计算机管理器并停止"SMS Agent Host"服务。
- Janet


2
我也面临着Windows 10的同样问题,运行命令netstat -a -b显示CmRcService.exe正在使用机器上的端口8005。
最奇怪的是,有时如果我在浏览器URL中输入localhost:8005,它会要求输入用户名和密码才能访问页面,在开发者工具中我无法看到任何应用程序名称或数据。

我今天在我的电脑上注意到了这个问题。有一个未知的Web服务器要求登录凭据,这让我有点担心。你有找出这是什么吗? - HankScorpio

0
如其他回答中已经提到的,如果端口被“System”使用,罪魁祸首应该是SMS Agent Host。其他回答只是简单地说要停止它,但我有一台公司电脑,我认为该服务正在运行是因为系统管理员希望如此。
如果像我一样,你想在你的工作站上运行Tomcat,解决方案是修改TOMCAT_HOME/conf/server.xml:搜索一行代码,内容如下:
<Server port="8005" shutdown="SHUTDOWN">

并在其中放置一个免费的端口号。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接