【问题标题】:Can't stop IIS in windows 7无法在 Windows 7 中停止 IIS
【发布时间】:2011-12-16 03:25:18
【问题描述】:

我似乎无法停止在 Windows 7 的 80 端口上运行的 IIS(或其他任何东西)。

我已停止 IIS 上的所有站点以及所有应用程序池。

作为管理员,我尝试过:

net stop IIsadmin

net stop w3svc

当我在 80 上 telnet 到 localhost 时,我可以尝试“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

我怎样才能让正在运行的东西不再运行?

【问题讨论】:

  • 如果你投了反对票,你能至少解释一下这样做的原因吗?如果这不是点击按钮的太多努力。

标签: windows iis


【解决方案1】:

在我的 Windows 7 Professional 版本中,该服务称为 World Wide Web Publishing Service,我只是因为这个线程才找到它,我开始清理我的服务并找不到“Web 部署代理服务”和最接近的东西是这个。一旦我停止它,我就能够启动 Apache。

【讨论】:

    【解决方案2】:

    我经历了不同的程序。我在谷歌上搜索并转到http://www.iis.net/configreference

    简而言之,如下:

    • 转到 %WinDir%\System32\Inetsrv\Config
    • 用好的编辑器打开 applicationHost.config
    • 搜索 (ctrl+f) 80。找到后,将其替换为类似 8080 的内容
    • 打开 cli 并输入 iisreset

    你已经完成了

    【讨论】:

      【解决方案3】:

      记录在案: 在我的例子中,它是一个 Microsoft SQL Server 服务。我不记得是哪一个了。

      【讨论】:

        【解决方案4】:

        您可以进入开始菜单并搜索“服务”,它应该是第一个结果。查找“Web 部署代理服务”并双击它,然后单击“停止”,这适用于 Windows 7。如果您不想启动它,请通过“启动类型”下拉菜单编辑服务并选择“已禁用”

        【讨论】:

          【解决方案5】:

          试试:

          iisreset /stop
          

          http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/95826e7a-bac4-4e1f-bcb6-c52d49c9d7f4.mspx?mfr=true

          可能不是 IIS。

          该进程可能是系统进程。比如看帖子

          http://hardforum.com/showthread.php?t=1362841

          那么,它最终变成了 Windows 远程管理??

          【讨论】:

            【解决方案6】:

            试试

            net stop msdepsvc

            我之前已经绑定了 80 端口

            编辑:

            另外,您可以使用以下方法检查占用端口的 PID:

            netstat -aon
            

            【讨论】:

            • 谢谢!就是这样。在Services中也称为“Web部署代理服务”。
            • 感谢您提供的所有信息!但是这些都没有帮助我:(我安装了微软的 SEO 工具,现在 WAMP 不起作用。WAMP 菜单 -> Apache -> 测试端口 80 产生:Your port 80 is actually used by Server : Microsoft-IIS/7.5,但我不能net stop msdepsvc。它说:The service name is invalid.并且netstat -aon 没有显示端口 80 的任何进程。我在任务管理器中看不到“Web 部署代理服务”。编辑对我有用的解决方案:stackoverflow.com/questions/9621592/…(独角兽的回答)跨度>
            【解决方案7】:

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

            【讨论】:

            • 我想他只是想阻止它——而不是卸载它。卸载 IIS 似乎很难阻止它。
            • services.msc 将启动 gui 控制台 - 我认为他正在寻找 cmdline 命令。
            • 看看微软关于这个的文章,看起来他的做法是正确的:support.microsoft.com/kb/236166
            • 如果您停止服务并重新启动,它将不会再次使用该端口,但是......也许在命令行中是的。好想法
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-07-21
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多