WWAHost.exe使用与Apache相同的端口


8

我已经安装了XAMPP 1.8.1。在我的Windows 8 64位计算机上。我现在面临端口问题。这是我从XAMPP控制面板得到的:

11:52:43 AM [Apache]检测到问题!
上午11:52:43 [Apache]“ c:\ windows \ syswow64 \ wwahost.exe”正在使用端口80!
11:52:43 AM [Apache]没有配置的可用端口,Apache将无法启动!
11:52:43 AM [Apache]您需要卸载/禁用/重新配置阻止应用程序
11:52:43 AM [Apache]或重新配置Apache以侦听其他端口
11:52:43 AM [Apache]检测到问题!
11:52:43 AM [Apache]端口443被“ c:\ windows \ syswow64 \ wwahost.exe”使用!
11:52:43 AM [Apache]没有配置的可用端口,Apache将无法启动!
11:52:43 AM [Apache]您需要卸载/禁用/重新配置阻止应用程序
[Apache] 11:52:43 AM或重新配置Apache以在其他端口上侦听

Metro应用程序(wwahost.exe)需要WWAHost.exe,所以我不知道哪个更安全,请更改WWAHost.exe的端口还是更改Apache的端口?我将如何完成?

编辑2013/01/16:我已经重新安装了W8和Apache服务器。Apache现在使用端口80。在安装Apache服务器之前,我已经删除了几乎所有的Metro / Modern UI Apps。


1
有趣的问题。我可以想象WWAHost是一项服务,Win + R -> services.msc 如果不需要它可以通过关闭。更改Apache的端口可以通过以下方法完成C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf:更改Listen 80Listen 8080或其他任何方法。
Henning Klevjer

您应该等待更精通Win8的人出现注册表黑客攻击或规避端口占用问题的方法。
Henning Klevjer

使用端口8080效果很好(目前:)。但我不得不键入localhost:8080,不仅本地主机- ,但我可以做一个书签:)
彼得O.

2
多数民众赞成在一个非常有趣的“错误”-考虑到Windows 8可以将IIS作为一个选项,并且已经占用了HTTP和HTTPs端口。
Journeyman Geek

Answers:


3

如果wwahost.exe确实具有实际功能,则最好将apache的端口更改为8080。


谢谢!我已使用此视频youtube.com/watch?v=f1qS5oiK-i0。但是我想知道是否可以使用localhost,而不是localhost:8080。PS:对不起,由于我的声誉低下,我无法增加答案的价值。
Peter O.

1
仅连接到localhost该端口就需要端口号为80,因为这是标准的HTTP端口,因此这是不可能的。
Henning Klevjer

3

您是否有机会安装了新的Windows 8 Skype?如果是这样,不幸的是它使用端口80,则应从后台关闭Skype,然后再次运行。它应该工作。


是的,我的W8上已安装Skype。但是交换端口是最好的解决方案。
Peter O.

2

Microsoft的wwahost.exe是(表示“运行”)所有基于JavaScript和CSS的基于Internet Explorer的应用程序的宿主进程。


0

我做了Windows的8.1更新,现在无法再删除Skype App。当我尝试激活WampServer时,遇到了冲突TCP端口80,该端口使他无法启动Apache。

在Google上搜索失败后,打开具有高级安全性的Windows防火墙,并发现以下输入规则条目:

@ {microsoft.windowscommunicationsapps_17.0.1119.516_x64__8wekyb3d8bbwe?ms-resource://microsoft.windowscommunicationsapps/resources/communicationsPackageName}

我刚刚停用了此规则。之后,我设法将Apache通常启动到TCP端口80。

我没有注意到其他Windows功能的任何更改。仍然会认真地遵循它,但是解决了我的问题!!


0

正如Mohamed Mansour提到的,这可能是由于使用Skype引起的。与其他Metro应用程序一样,新的Windows 8 Metro版本在WWAHost.exe进程下运行。

只需关闭Skype,启动Apache,然后就可以再次打开Skype。要完全关闭Windows 8 Metro应用程序:

  • 将鼠标悬停在应用程序的顶部边缘,直到光标显示为手形
  • 将应用程序拖到屏幕底部并按住
  • 等待应用翻转,然后释放鼠标

如果Apache已经使用Skype,它将默默使用其他端口。


0

我本人有这个问题。有2个进程似乎会干扰Apache。两者都通常在Windows 8上使用。第一个是wwahost.exe。该程序通过外观帮助运行新的Windows 8版本的Skype和其他Metro风格应用。该文件侦听端口80上的传入连接。

第二个是侦听端口443的Vmware进程。

您可以在日志中以Apache Crashes的形式找到这两个服务的PID。使用以下命令杀死两个PID

cmd "taskkill /PID #"        (Replace # with the PID eg. taskkill /PID 827) 

对两个进程都执行此操作,并立即运行Apache。如果很烦人,您可能会编写一些批处理代码来为您完成此过程。

可能还有其他程序在同一端口上侦听并干扰Apache,但这是我遇到的两个程序。


0

如果您不使用*驱动器或终端服务。只是找到并阻止防火墙。即:

netsh advfirewall firewall add rule name="MetroMessengerXMPP" action="block" dir="out" program="c:\program files\windowsapps\microsoft.windowscommunicationsapps_16.2.3237.215_x86__8wekyb3d8bbwe\LiveComm.exe" remoteip="65.54.52.45,65.54.48.0/24"

要么

netsh advfirewall firewall add rule name="MetroMessengerXMPP" action="block" dir="out" program="c:\program files\windowsapps\microsoft.windowscommunicationsapps_16.2.3237.215_x64__8wekyb3d8bbwe\LiveComm.exe" remoteip="65.54.52.45,65.54.48.0/24"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.