我试图将端口80用于我的应用程序服务器,但是执行时netstat -aon
我得到:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
当我在任务管理器中查找流程时,它显示的PID 4
是SYSTEM
。没有扩展...什么都没有。只是“ SYSTEM
”。这里发生了什么?
恐怕要结束此过程,该怎么办?
更新:
我已经通过另一个Stack Overflow问题解决了该问题,该问题具有解决方案,可以使IIS停止侦听端口80上的指定IP地址。
我试图将端口80用于我的应用程序服务器,但是执行时netstat -aon
我得到:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
当我在任务管理器中查找流程时,它显示的PID 4
是SYSTEM
。没有扩展...什么都没有。只是“ SYSTEM
”。这里发生了什么?
恐怕要结束此过程,该怎么办?
更新:
我已经通过另一个Stack Overflow问题解决了该问题,该问题具有解决方案,可以使IIS停止侦听端口80上的指定IP地址。
Answers:
IP地址为0.0.0.0,状态=侦听:表示端口80正在侦听所有接口(未使用)
sc stop w3svc
sc config w3svc start= disabled
名为“ Web部署代理服务”(MsDepSvc)的新服务还可以触发PID = 4的“系统”以侦听端口80。
有很多服务,可以侦听Windows上的端口80。
幸运的是,您可以检测并阻止它们全部运行简单的控制台命令:
NET stop HTTP
启动时,将首先获得列表:
为了避免将来出现此问题,请转到“本地服务”并禁用列出的服务。
注意:某些服务会立即重新启动,只需几次运行“ NET stop HTTP”。
netsh http show urlacl
并netsh http show servicestate
查找其中所有带有:80的命令。)来源:devside.net/wamp-server/…–
另外,尝试停止“ SQL Server Reporting Services(MSSQLSERVER)”,该默认值默认为80。我这样做了,并释放了端口80。PID识别出罪魁祸首为“系统”,但显然,系统可能意味着多种情况。
我有同样的问题。可以通过在正在运行的服务下停止World Wide Web Publishing服务来解决此问题。
听起来好像IIS正在侦听端口80的HTTP请求。
尝试通过进入控制面板/管理工具/ Internet信息服务来停止IIS,右键单击“默认网站”,然后在弹出菜单中单击“停止”选项,然后查看端口80上的侦听器是否已清除。
经过测试的工作解决方案:(Windows 10)
有很多原因,我建议的一个原因/解决方案是:
然后以管理员身份打开您的窗口命令:
net stop http /y
以上将同意停止http服务,然后:
sc config http start= disabled
以上将配置服务默认为禁用
如果以上解决方案无法解决您的特殊情况,请在这里:
消息来源:http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows
重新启动您的Web服务器/ XAMPP / APACHE并完成。
如果您需要重新启用默认值,请使用以下命令sc config HTTP start= demand
:解释源在此处http://servicedefaults.com/10/http/
可能占用端口80的其他服务是BranchCache
services.msc将其显示为“ BranchCache”
或使用net命令停止服务,例如
净停止PeerDistSvc
更新:
PeerDistSvc是svhost.exe背后的服务,用于查看svchost服务类型
任务列表/ svc / fi“映像名称eq svchost.exe”
我今天刚遇到这个问题,因为它是在诺顿要求重新启动后出现的,所以我指责诺顿。
但这不是Norton,我删除了Norton,重新启动->问题仍然存在。
netstat -nao显示PID 4拥有我的端口80连接。
然后,我转到控制面板,然后“打开或关闭Windows功能”,然后未选中Internet Information Services。
重新启动后,问题消失了。
我的xampp服务器现在运行正常。
我从来不记得首先要打开IIS。在发生这种情况之前,我已经跑了很多个月了。我仍然不知道是什么原因造成的。也许以前的Windows更新启用了iis,而我的重新启动已将其打开,我不知道。
尝试使用netstat -b,希望可以对情况有所了解(显示.exe使用的端口)。祝好运。
"Active Connections TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 Can not obtain ownership information"
并在Windows 7任务管理器中单击“显示所有用户的进程”后,任务管理器列出PID为4的“系统”
这并不能解释PID方面的问题,但是如果您运行Skype,出于某种原因,它喜欢使用端口80。
我遇到了同样的问题,这是因为IIS在服务器上运行,如果是这种情况,则可以使用IIS管理器将其停止。
如果您运行的是Windows Server 2012 R2,请确保删除工作文件夹:http : //blogs.technet.com/b/filecab/archive/2013/10/15/windows-server-2012-r2-resolving-与iis-websites-and-work-folders.aspx的port-conflict-with-conflicts.aspx 文件服务器下的“删除工作文件夹”功能对我有用。
这些都不对我有用。我不得不去一个SuperUser问题。
如果它是系统进程(PID 4),则需要禁用由其他服务(例如Windows 7或2008上的Windows Remote Management或Print Spooler)按需启动的HTTP.sys驱动程序。
有两种方法可以禁用它,但是第一种更安全:
转到设备管理器,从菜单/视图中选择“显示隐藏的设备”,转到“非即插即用驱动程序” / HTTP,双击将其禁用(或将其设置为手动,某些服务取决于它)。
重新启动并使用
netstat -nao | find ":80"
以检查是否仍在使用80。
这是为我工作的那个!
BranchCache是我的问题。我的解决方案是以管理员身份运行Powershell并运行:
Disable-BC -Force
参考:https : //docs.microsoft.com/zh-cn/powershell/module/branchcache/disable-bc?view=win10-ps
类型 netstat -a -n -b -o |more
如果停止有World Wide Web Publishing Service
帮助
然后在IIS管理器中,通过选择一个站点并在侧面板上单击绑定,查看每个站点的绑定设置。然后根据需要将端口80更改为其他端口。