WWAHost.exe usando el mismo puerto que Apache


8

He instalado XAMPP 1.8.1. en mi máquina con Windows 8 de 64 bits. Ahora estoy enfrentando un problema con los puertos. Esto es lo que obtuve del panel de control XAMPP:

11:52:43 AM [Apache] ¡Problema detectado!
11:52:43 AM [Apache] ¡Puerto 80 en uso por "c: \ windows \ syswow64 \ wwahost.exe"!
11:52:43 AM [Apache] ¡Apache NO comenzará sin los puertos configurados libres!
11:52:43 AM [Apache] Necesita desinstalar / deshabilitar / reconfigurar la aplicación de bloqueo
11:52:43 AM [Apache] o reconfigurar Apache para escuchar en un puerto diferente
11:52:43 AM [Apache] ¡Problema detectado!
11:52:43 AM [Apache] ¡Puerto 443 en uso por "c: \ windows \ syswow64 \ wwahost.exe"!
11:52:43 AM [Apache] ¡Apache NO comenzará sin los puertos configurados libres!
11:52:43 AM [Apache] Necesita desinstalar / deshabilitar / reconfigurar la aplicación de bloqueo
11:52:43 AM [Apache] o reconfigurar Apache para escuchar en un puerto diferente

WWAHost.exe es necesario para Metro Apps ( wwahost.exe ), así que no sé cuál es más seguro, ¿cambiar los puertos de WWAHost.exe o cambiar los puertos de Apache? ¿Cómo lograría esto?

EDITAR 2013/01/16: He reinstalado W8 y el servidor Apache. Apache ahora está utilizando el puerto 80. Antes de instalar el servidor Apache, eliminé casi todas las aplicaciones de Metro / Modern UI.


1
Interesante problema Me imagino que WWAHost es un servicio que se puede desactivar a través de Win + R -> services.msc si no es necesario . El cambio del puerto de Apache se puede hacer en C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf: Cambiar Listen 80a Listen 8080o cualquier otra cosa.
Henning Klevjer

Deberías esperar a que alguien más conocedor de Win8 venga con un hack de registro o algo para evitar el acaparamiento de puertos.
Henning Klevjer

Usar el puerto 8080 funciona bien (por ahora :)). Pero tengo que escribir localhost: 8080, no solo localhost, sino que puedo hacer un marcador :)
Peter O.

2
Es un 'error' bastante interesante: teniendo en cuenta que Windows 8 tiene IIS como una opción, y esto ha ocupado los puertos HTTP y HTTP.
Journeyman Geek

Respuestas:


3

Es mejor cambiar el puerto de apache a algo como 8080 en caso de que wwahost.exe tenga una función real.


¡Gracias! He usado este video youtube.com/watch?v=f1qS5oiK-i0 . Pero me pregunto si es posible usar localhost, no localhost: 8080. PD: Lo siento, no puedo aumentar el valor de respuesta debido a mi baja reputación.
Peter O.

1
simplemente conectarse a localhostrequerirá que el número de puerto sea 80, ya que este es el puerto HTTP estándar, por lo que esto no es posible.
Henning Klevjer

3

¿Por casualidad tiene instalado el nuevo Windows 8 Skype? Si es así, desafortunadamente usa el Puerto 80, debe cerrar Skype desde el fondo y ejecutarlo nuevamente. Deberia de funcionar.


Sí, Skype está instalado en mi W8. Pero cambiar de puerto es la mejor solución.
Peter O.

2

Wwahost.exe de Microsoft es el proceso de host para (significa "ejecuta") todas las aplicaciones basadas en Internet Explorer que se construyen alrededor de JavaScript y CSS.


0

Realicé la actualización 8.1 para Windows y la aplicación Skype ahora ya no se puede eliminar. Cuando intenté activar el WampServer me encontré con el conflicto del puerto TCP 80 que le impedía iniciar Apache.

Después de buscar en Google sin éxito, abra el Firewall de Windows con seguridad avanzada y descubra la siguiente entrada de la regla de entrada:

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

Acabo de desactivar esta regla. Después de eso, pude iniciar Apache generalmente en el puerto TCP 80.

No noté ningún cambio en otras características de Windows. ¡Lo seguiré cuidadosamente pero resolvió mi problema!


0

Como mencionó Mohamed Mansour, esto puede ser causado por el uso de Skype . La nueva versión de metro de Windows 8 se ejecuta bajo el proceso WWAHost.exe, al igual que otras aplicaciones de metro.

Simplemente cierre Skype, inicie Apache y luego podrá volver a abrir Skype. Para cerrar completamente una aplicación de metro de Windows 8:

  • Desplácese sobre el borde superior de la aplicación hasta que el cursor se muestre como una mano.
  • Arrastra la aplicación a la parte inferior de la pantalla y mantén presionada
  • Espere a que la aplicación se voltee, luego suelte el mouse

Skype usará silenciosamente un puerto diferente si ya lo ha tomado Apache.


0

He tenido este problema yo mismo. Hay 2 procesos que parecen interferir con Apache. Ambos comúnmente utilizados en Windows 8. El primero es wwahost.exe. Este programa ayuda a ejecutar la nueva versión de Windows 8 de Skype y otras aplicaciones de estilo metro por lo que parece. Este archivo escucha las conexiones entrantes en el puerto 80.

El segundo es un proceso de Vmware que escucha en el puerto 443.

Puede encontrar el PID de ambos servicios en el registro como Apache Crashes. Mata a ambos PID usando

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

Haga esto para ambos procesos y ejecute Apache de inmediato. Probablemente podría escribir un código de lote para completar este proceso si se vuelve irritante.

Puede haber otros programas que escuchan en los mismos puertos e interfieren con Apache, pero estos son los dos que encontré.


0

Si no utiliza * unidad o servicios de terminal. Simplemente encuentre y bloquee en el firewall. es decir:

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"

O

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"
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.