为什么系统进程在80端口监听?
我正在运行Windows 7 RC1。我有多个问题让IIS在我的系统上工作,今天,当我安装了一个新的应用程序,我试图使用http:\localhost\MyApplication加载它,我得到绝对没有错误,我得到没有页面加载。只是一个漂亮的,白色的空白页。
我做了一些调查,我发现有其他进程在80端口上监听,所以我用netstat -aon | findstr 0.0:80
进行了扫描,发现PID 4在该端口上监听。
PID 4在任务管理器中没有显示,所以我启动了进程资源管理器,它显示PID 4是系统进程。(多个google搜索似乎表明System总是使用PID 4)。
从那以后,我基本上就被卡住了。我不知道为什么System需要80端口,该怎么办。
如果你在谷歌上搜索下面的字符串,你会在搜索结果的最前面找到两篇有用的Experts-Exchange文章,你可以阅读它们来获得一些有用的信息。
(如果我给了这些网页的直接网址,那么Experts-Exchange会要求你付费……但是当你点击google搜索的结果时,你可以一直滚动到底部来阅读这些交流。)
这里是google搜索…
“System Process is listening on port 80 (Vista)”
“SYSTEM Process is listening on Port 80 and Preventing IIS Default Website from Running”
第一个结果中的最后一条显示了如何在下面的URL中追踪http.sys。 http://blogs.msdn.com/wndp/archive/2007/01/18/event-tracing-in-http-sys-part-1-capturing-a-trace.aspx
跟踪没有显示任何有用的内容。有什么想法吗?