Apache(XAMPP)无法启动 – 端口80忙

我无法在xampp上启动apache,它说Busy...

我GOOGLE了这么多次,我已经尝试了以下解决scheme:

  1. Skype不再使用端口80/443
  2. Teamviewer不再使用端口80/443
  3. NoRun密钥添加到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP ( 此处可find解决scheme )

但是,这些工作都没有,当我浏览器上访问localhost ,它会加载,但只是给一个空白页,即使认为Apache不启动。

我也运行netstat -ano命令提示符下,我使用端口80获得以下条目:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4TCP [::]:80 [::]:0 LISTENING 4

当我在任务pipe理器中查找时,两者都被正在使用的系统PID 4使用。

我也google了一下,看到这可能是由我已经安装的VMWare,但我似乎无法find一个解决scheme,任何人都可以帮助我这个请。 如果您需要更多信息,请发表评论,我将添加它。

编辑:

运行testing版控制面板后,我在日志中获得以下内容:

12:57:41 [apache] Possible problem detected: Port 80 in use by "system"! 12:57:41 [apache] Possible problem detected: Port 443 in use by "vmware-hostd.exe"!

在VMware去:

编辑<首选项<共享虚拟机

和“ 禁用共享” (或者如果需要该function,则更改端口)

尝试从Microsoft sysinternals运行TCPView 。 它将向您显示您的系统上的所有TCP和UDP端点的详细列表…它也可以报告拥有该端点的进程的名称。

更新 :如果你找不到运行在该端口上的程序,那么可能只是简单地改变XAMPP Apache的端口。 您需要更改的指令是Listen 80 。 也许把它设置为8000,并将浏览器指向http:// localhost:8000 / 。

你可以尝试的另一件事是 – 如果你安装了VMware(服务器?) – 检查Windows服务面板,并试图closures它,因为我认为这是一个服务。

你需要安装Apache服务器作为系统服务(从Apache的控制面板) – 然后重新启动机器。

您可能还需要杀死占用port :: 80的其他进程