WampServer : 你的80端口实际被Microsoft-HTTPAPI/2.0占用了

WampServer : Your Port 80 is actually used by Microsoft-HTTPAPI/2.0

我卸载了 WampServer 2.5 并安装了 3.0 版 但是 apache 服务不是 运行 并且托盘图标是橙色的... 单击测试端口 80 给了我以下 cmd 输出:

***** Test which uses port 80 *****
===== Tested by command netstat filtered on port 80 =====
Test for TCP
Your port 80 is used by a processus with PID = 4
The processus of PID 4 is 'System' Session: Services
The service of PID 4 for 'System' is 'N/A'
*** ERROR *** This service IS NOT from Wampserver - Should be: 'wampapache'
Test for TCPv6
Your port 80 is used by a processus with PID = 4
The processus of PID 4 is 'System' Session: Services
The service of PID 4 for 'System' is 'N/A'
*** ERROR *** This service IS NOT from Wampserver - Should be: 'wampapache'
===== Tested by attempting to open a socket on port 80 =====
Your port 80 is actually used by :
Server: Microsoft-HTTPAPI/2.0


Press Enter to exit...

ISS 服务之前已被禁用,激活 Windows 服务进程也被 wampserver 论坛禁用。

那是什么问题??

好的,这意味着您的系统安装了 Microsoft IIS 或报告该签名的其他 MS 技术之一,出于某种原因,他们正在 Windows 的更高版本上这样做。 如果您不打算使用它,您可以卸载它,它不是 windows 的组成部分,因此卸载它不会影响 windows 的正常操作, 如果您以后需要再次安装它,它是标准的一部分 OS,因此您不需要做任何特别聪明的事情。

所以转到开始 -> 控制面板 -> 程序和功能 单击左侧菜单中的 'Turn windows features on and off' link。 等待列表加载,然后找到 'Internet Information Services'

取消选中以下项目的复选框(您可能看不到所有项目),可能还有其他我知道的项目。您可能拥有所有这些,也可能只拥有其中的一部分。

  1. IIS
  2. Web Deploy 2.0(Web 部署代理服务)
  3. MS Sql 服务器报告服务。
  4. BranchCache ( Windows 8.1 )
  5. SQL 服务器 VSS 编写器

List of possible service names 不确定这有多新。

Tutorial on how to find what ports are in use on your system and what app is using them

Windows 然后会考虑一下然后删除这些应用程序,您可能会被要求重新启动以完成卸载。 卸载完成后仍然重新启动。

然后再试一次 wamp。

或者只是禁用 it/them。

开始 -> 控制面板 -> 管理工具 -> 服务

在服务列表中找到 IIS。 左键单击该行和 select 属性 将 'Startup Type' 更改为禁用。 如果您看到其他可能性,请同上。

更新2017-Wamp版本3.0.6

右击Wamp-->工具-->apache部分-->使用80以外的端口

现在听

http://localhost:7080/phpmyadmin/

不止一项服务可能会导致此问题。尝试打开 cmd 或 PowerShell(记住管理员权限)和 运行:

NET stop HTTP

它将停止在端口 80 上 运行ning 的服务,并显示为实现该目的而禁用的所有服务,只需在将来禁用该服务即可解决您的问题。

我遇到了同样的问题,发现罪魁祸首是 BranchCache (PeerDistSvc) 服务。

停止后,WAMP 在端口 80 上正确启动。

在 Youtube 上观看此视频: https://youtu.be/CMIC1UMONEk

答案是当你安装 SQL 任何版本的管理服务器时

添加了新的服务集

我们必须停止服务 SQL 服务器报告服务 MSSQL服务器

第一步: 正常进程:

控制面板..所有控制面板项目...管理工具

.....Select 服务

或快速结果

在运行中输入services.msc

步骤 2 select 显示隐藏图标

左键单击 wamp 服务器图标

apache ....服务 ...安装服务

Microsoft Hyper-V 在端口 80 上创建 tasks/services。我仍然不知道确切的名称(并且可能不会注意它),但是卸载 hyper-v 对我来说效果很好。 如果其他人遇到同样的问题,还有另一个提示。