2011-10-26 34 views
8

我似乎无法停止IIS(或者不管它是什么)第7不能在Windows中停止IIS 7

我已经停止了IIS的所有站点的窗口运行在80端口,以及所有应用程序池。

作为管理员,我已经试过:

net stop IIsadmin 

net stop w3svc 

当我远程登录到本地主机,80,我可以尝试 “GET index.html的”

我得到这个(如预期)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> 
<HTML><HEAD><TITLE>Not Found</TITLE> 
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD> 
<BODY><h2>Not Found</h2> 
<hr><p>HTTP Error 404. The requested resource is not found.</p> 
</BODY></HTML> 

当我远程登录,但发送垃圾( “ASDF”),我得到:

HTTP/1.1 400 Bad Request 
Content-Type: text/html; charset=us-ascii 
Server: Microsoft-HTTPAPI/2.0 
Date: Wed, 26 Oct 2011 23:23:41 GMT 
Connection: close 
Content-Length: 326 

我该如何让这些运行不再运行?

+0

如果你冷静下来,你能否至少解释一下这样做的原因?如果点击按钮没有太多的努力。 – Derrick

回答

15

尝试

net stop msdepsvc

我已经是占用端口80

编辑:

此外,你可以查阅一下PID通过使用占用的端口:

netstat -aon 
+0

谢谢,帮助我的家伙。 – Darren

+1

谢谢!就是这样。它在服务中也被称为“Web部署代理服务”。 – Derrick

+0

感谢您的所有信息!但是这些都没有帮助我:(我安装了微软的搜索引擎优化工具,现在WAMP不起作用。WAMP菜单 - > Apache - >测试端口80产生:'您的端口80实际上被服务器使用:Microsoft-IIS/7.5',但是我不能'停止msdepsvc',它说:'服务名称是无效的,'netstat -aon'不显示端口80的任何进程。我在任务管理器中看不到“Web部署代理服务”。**编辑**为我工作的解决方案:http://stackoverflow.com/questions/9621592/cant-use-wamp-port-80-is-used-by-iis-7-5(独角兽的答案) – jeff

1

从Windows卸载IIS或通过进入“services.msc”停止服务。

+0

我想他只是想阻止它 - 不卸载它。卸载IIS似乎强大的重手来阻止它。 – bryanmac

+0

services.msc将启动gui控制台 - 我想他正在寻找cmdline命令。 – bryanmac

+0

看着微软的这篇文章,它确实看起来像他正在以正确的方式: http://support.microsoft.com/kb/236166 – hex4def6

0

您可以到开始菜单并搜索“服务”,它应该是第一个结果。找到“Web部署代理服务”并双击此项,然后单击“停止”,这可在Windows 7上运行。如果您不希望启动它,请通过“启动类型”下拉菜单编辑该服务,然后选择“禁用“

0

备案: 在我的情况下,这是一个Microsoft SQL Server服务。我不记得哪一个。

0

我经历了一个不同的过程。我在谷歌搜索和去http://www.iis.net/configreference

总之做如下:

  • 到%WINDIR%\ SYSTEM32 \ INETSRV \配置
  • 开放applicationHost。配置具有良好的编辑
  • 搜索(按Ctrl + F)80.当发现的东西取代它像8080
  • 打开命令行窗口并键入iisreset

大功告成

1

在我版本的Windows 7专业版,该服务被称为万维网发布服务,并且我只是因为此线程才发现它,我开始清理我的服务并找不到“Web部署代理服务”,最接近的是这个。我一停止它,我就能启动Apache。