IIS 端口 443 和 NT 内核及系统

IIS 端口 443 和 NT 内核及系统

我需要通过 IIS 在端口 443 和端口 80 上运行网站,但这两个端口被系统进程(PID 4),描述为NT 内核和系统netstat -aon我从提升的命令提示符运行该命令后?

这个案子有什么问题,我该如何结束这个过程,因为我似乎无法结束它。

答案1

我假设您的服务器上已经安装了 IIS。

IIS 的一部分是内核模式驱动程序 http.sys,它实际监听端口 80 和 443。因为它是内核模式驱动器,所以它在系统进程内运行。

http.sys 将 http 请求转发到 IIS 的用户模式部分。

所以你应该可以走了。

答案2

不要想着结束系统进程。它对于 Windows 的运行至关重要。

根据Stack Overflow 上的类似问题,应检查以下服务是否存在系统进程(“NT Kernel & System”;PID:4)使用 HTTP/80 端口(和 HTTPS/443 类似)的问题:

  • Web 部署代理服务
  • SQL Server 报告服务
  • 互联网信息服务
  • 万维网发布服务
  • IIS 管理服务

查看您是否拥有上述任何服务并正在运行。如果有,请检查其配置。

(是的,IIS 也在列表中。您可能已经安装了 IIS 以及其他应用程序,但您不知道。)

如果你不知道,你也可以尝试浏览http://127.0.0.1(端口 80)和https://127.0.0.1(端口 443)查看是否有任何信息表明哪些应用程序/服务可能为网页提供服务。

找出导致问题的应用程序/服务后,请将其从系统中删除或根据需要更改端口号。

答案3

PID 4通常是指基于微软原生的Windows服务,也就是内核级别的。

尝试逐个停止服务, 和检查是否解决了问题

禁用服务/卸载该功能导致此问题的原因。

通常的服务是: Routing and RAS,任何注意的IISWorld Wide PuplishingExchange Windows Sync ShareWeb Deployment Agent ServiceSQL Server Reporting ServicesFile Server Storage Reports Manager类似的东西。

答案4

Windows Admin Center 也使用“系统”和端口 443。这可能是问题所在。Hyper-v Replica 可以使用端口 80 和/或 443。

相关内容