我注意到我的 Windows 10 PC 有一个在端口 80 上监听的 IIS 服务器。
其中一个响应标头是Server: Microsoft-IIS/10.0
通过 HTTP 获取结果
Request Method: GET
Status Code: 404 Not Found
当我通过 netstat 检查 PID 时,系统提示我这是与System and compressed memory
任务管理器中列出的进程相同的进程。检查属性时,系统提示我此服务由ntoskrnl.exe
Windows 10 到底为什么要托管 HTTP 服务器?这是 Windows 7 Pro 的直接升级,它从未使用过 IIS。
答案1
没有任何版本的 Windows(特殊的 Web 服务器版本除外)会自行安装 IIS 或随附安装的 IIS。
您、其他人或需要它的其他软件包启用了它。升级到 Windows 10 也不会安装 IIS。
如果不需要它,请使用Windows Features
对话框关闭 IIS。
IIS使用内核模式驱动程序来监听http请求,所有内核模式驱动程序都是进程的一部分System
。
可能很难找出 IIS 如何在 Windows 10 上启用,但你可以开始查看下面Setup
的日志Windows Logs
Event Viewer