我也遇到了同样的问题,PID 4阻塞了端口80。 ntoskrnl.exe被阻止端口80,因为我的PC上安装了SQL Server。您可以卸载SQL Server或停止其服务。然后重新启动。 要查找哪个程序使用端口80,您可以在CMD netsh http show urlacl和netsh http show servicestate上使用此代码 来源:Port 80 is being used by SYSTEM (PID 4), what is that? 这对我很有效。Apache安装并使用端口80工作,没有任何接触。 我希望这有帮助。
3条答案
按热度按时间mrwjdhj31#
ntoskrnl.exe是Windows内核。如果一个进程在没有正确关闭套接字的情况下死亡/崩溃,套接字的内核部分仍然会存活一段时间,但问题应该在几分钟后消失。
如果问题没有消失,那么它是likely,一个子进程仍然有一个打开的句柄,阻止死进程释放端口。
pgky5nke2#
我也遇到了同样的问题,PID 4阻塞了端口80。
ntoskrnl.exe被阻止端口80,因为我的PC上安装了SQL Server。您可以卸载SQL Server或停止其服务。然后重新启动。
要查找哪个程序使用端口80,您可以在CMD
netsh http show urlacl
和netsh http show servicestate
上使用此代码来源:Port 80 is being used by SYSTEM (PID 4), what is that?
这对我很有效。Apache安装并使用端口80工作,没有任何接触。
我希望这有帮助。
ttygqcqt3#
ntoskrnl.exe被各种服务使用,要停止http服务,请尝试
net stop http
,它将停止某些http服务,例如: