2009-09-18 14:25:24 +0000 2009-09-18 14:25:24 +0000
82
82

为什么系统进程在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

跟踪没有显示任何有用的内容。有什么想法吗?

答案 (6)

49
49
49
2011-09-04 11:49:08 +0000

Web部署代理服务 “作为系统在80端口上运行。如果您正在使用WebMatrix,您可能会有这个运行。

46
46
46
2011-05-14 21:03:32 +0000

打开Services.msc,停止这个服务 “Sql server reporting services(MSSQLSERVER) ”

我已经尝试了EVERYTHING,但对我来说是有效的。

关于如何停止该服务的进一步说明如下

1.右击我的电脑 2. 选择管理 3. 双击服务和应用程序 4. 然后双击服务 5. 右键单击“Sql server reporting services(MSSQLSERVER) ” 6. 选择停止……瞧,80端口被释放了。

28
28
28
2009-09-18 14:32:43 +0000

这篇关于 让Apache在Windows 7的80端口上运行 (internet archive)的文章描述了你的观点。

似乎’http.sys‘(Windows远程管理?)服务在Windows 7中是默认启用的。
捋一捋该链接上的评论,了解更多注意事项……

hypen-site不一定有唯一的答案。

20
20
20
2012-07-01 04:27:26 +0000

你可以从命令行暂时停止HTTP服务:

1.运行管理员命令提示符(如开始,搜索cmd,右键点击,选择 “以管理员身份运行",如有UAC提示,请批准)。 2. 输入net stop HTTP 3. 如果还有其他正在运行的依赖HTTP服务的服务,你会得到一个列表;仔细检查一下,看看那里是否有你不能忍受的列表。或者,如果你只是暂时停止HTTP使用80端口,请记下那些依赖的服务,一旦你使用完这个端口,你就会想重启它们。无论哪种方式,如果没问题,输入y继续。 4. 一些依赖性服务可能会出现停止控制警告, 从而取消操作; 只要重复输入 net stop HTTP, 直到它被停止 (即直到它说 The HTTP service was stopped successfully.) 5. 稍后,你可以使用net start或使用管理工具中的服务项,重新启动任何一个依赖服务,HTTP服务将再次自动启动。

3
3
3
2011-03-03 15:34:01 +0000

telnet localhost 80返回HttpAPI/2.0,而HttpAPI/2.0的意思是到 “Sql服务器的报表服务"。停止同样释放80端口。

0
0
0
2011-01-29 06:43:51 +0000

拿ProcessExplorer运行,打开每个进程(服务)的TCP/IP属性,找到监听http(80)端口的进程(服务),并将其关闭。

我发现Autodesk EDM Server正在监听http(80)端口。