portable instalar windows apache xampp

instalar - xampp windows 10



XAMPP-Puerto 80 en uso por "Imposible abrir proceso" con PID 4! 12 (22)

  1. Abra el Administrador de tareas (Ctrl + Alt + Suprimir).
  2. Ve a la pestaña "Detalles".
  3. Ordenar por número PID.
  4. Finalice el proceso que utiliza el número PID indicado por error.
  5. Reinicie XAMPP.

He estado intentando resolver cómo solucionar este problema durante dos días. Soy nuevo en este tipo de cosas, por lo que agradecería que alguien me dijera cómo solucionarlo.

Intenté eliminar Skype, pero no funcionó. Intenté apagar todo el contenido de la world wide web, IIS sin nada parecía funcionar.

12:51:22 PM [Apache] Problem detected! 12:51:22 PM [Apache] Port 80 in use by "Unable to open process" with PID 4! 12:51:22 PM [Apache] Apache WILL NOT start without the configured ports free! 12:51:22 PM [Apache] You need to uninstall/disable/reconfigure the blocking application 12:51:22 PM [Apache] or reconfigure Apache and the Control Panel to listen on a different port


  1. Abra un aviso de CMD como administrador y ejecute el siguiente comando:

    net stop was /y

  2. Abra el cuadro de diálogo Ejecutar (presione Win + R ), luego escriba: services.msc

    A continuación, busque el Servicio de publicación en la World Wide Web ( Servicio de publicación WWW) y el Servicio de agente de implementación web y deténgalos. También deberías deshabilitarlos.

  3. Comience Apache nuevamente con XAMPP :)

Enlace Ref: https://www.sitepoint.com/unblock-port-80-on-windows-run-apache/


"SQL Server Reporting Service" estaba causando problemas en mi sistema, después de detenerlo, Apache comenzó a funcionar bien


Así que me he enfrentado al mismo problema al intentar iniciar el servicio de Apache y me gustaría compartir mis soluciones con usted. Aquí hay algunas notas sobre servicios o programas que pueden usar el puerto 80:

  1. Skype : Skype usa el puerto 80/443 de manera predeterminada. Puede cambiar esto desde Tools -> Options -> Advanced -> Connections y deshabilitar la casilla "usar el puerto 80 y 443 para conexiones entrantes adicionales" .

  2. IIS : IIS usa el puerto 80 como predeterminado, por lo que debe cerrarlo. Puede usar los dos comandos siguientes: net stop w3svc , net stop iisadmin .

  3. Servicio de informes de SQL Server : debe detener este servicio porque puede tomar el puerto 80 si IIS no se está ejecutando. Vaya a los servicios locales y deténgalo.

  4. VMware Workstation : si está ejecutando VMware Workstation, también debe detener el servidor VMware Workstation - puerto 443.

Estas opciones funcionan bien conmigo y puedo iniciar el servicio Apache sin errores.

La otra opción es cambiar el puerto de escucha de Apache desde httpd.conf y establecer otro número de puerto.

Espero que esta solución ayude a cualquiera que se enfrente nuevamente al mismo problema.


El servicio del agente de implementación web se implementó con WebMatrix y fue la causa de mis problemas. También se puede distribuir con otras aplicaciones instaladas usando el instalador de plataforma web de Microsoft.

¡Desinstalarlo resolvió mis problemas!


En Windows 10, para liberar el puerto 80:

en mi caso, abro "Servicios" desde "Buscar Windows" (en la esquina izquierda de la pantalla), luego dejo todos los servicios del servidor SQL MSSQLSERVER y vuelve a funcionar


En httpd.conf, cambie las siguientes líneas y luego reinicie la aplicación:

  • Listen 80 para Listen 8080
  • ServerName localhost:80 a ServerName localhost:8080

Cuando presiona "Iniciar", la aplicación aún puede decir que tiene un error como "Puerto 80 en uso por" No se puede abrir el proceso "con PID ..." pero seguirá funcionando.

Si el error incluye "Puerto 443 en uso por" Imposible abrir proceso "con PID ..." debe cambiar tanto httpd.conf como httpd-ssl.conf.

En el cambio httpd-ssl.conf:

  • Listen 443 para Listen 4433
  • <VirtualHost _default_:443> a <VirtualHost _default_:4433>
  • ServerName www.example.com:443 a ServerName www.example.com:4433

Es posible que deba detener el "Servicio del agente de despliegue web"

Presione Win + R y escriba services.msc

Haga clic con el botón derecho en Web Deployment Agent Service y seleccione "Detener"

Reiniciar XAMPP

También después de hacer doble clic en "Web Deployment Agent Service" puede hacer que el tipo de Inicio sea Manual, de modo que "Web Deployment Agent Service" no se inicie automáticamente.


Escribo esto porque no pude encontrar la respuesta para la misma pregunta. En mi caso, PID fue 2484.

  1. debe encontrar un proceso o servicio con este PID: abra cmd (en Windows) y escriba:

    tasklist

  2. Encuentre su PID en esta lista y lea el nombre del proceso o servicio.

  3. Ahora puedes matar esto usando el Administrador de tareas

  4. encuentra este nombre en la lista de Procesos

  5. haga clic en Terminar proceso.

Ese es mi caso. Posiblemente debe abrir services.msc y detener el servicio con su PID.

En mi computadora xampp funcionó bien :)


Extraído de este article :

  1. Ve a tu comando de ejecución e ingresa:

    netstat -o -n -a | findstr 0.0:80

El último número aquí es el ID del proceso que lo usa. Esto es más a menudo IIS u otro servicio de relación web y es fácil de resolver, pero de vez en cuando (muy a menudo parece buscar en Google) parece ser PID 4, que según el Administrador de tareas de Windows es el kernel NT y Sistema. No es muy útil, ya que matarlo dará como resultado una pantalla azul de la muerte.

Lo que acapara el puerto 80 no tiene nada que ver con IIS o cualquier cosa en la web, es SQL Server Reporting Services. Desactive todo lo que se parezca a los servicios de SQL Server y vuelva a iniciar Apache, sin necesidad de reiniciar.

Entonces, ¿hay problemas con PID 4 escuchando el puerto 80? Verifique sus servicios SQL y desactívelos.

ACTUALIZACIÓN - Comentario de @sangam:

Trabajó en un tiro. En mi caso, resultó ser servicios de informes de SQL Server. Paré el servicio para todas las instancias instaladas, y funcionó (sin reiniciar la máquina).


Haga clic en servicios en el panel de control de Xampp (el nombre del archivo es services.msc, información adicional).

Primero, busque IIS, si se está ejecutando. Detenerlo (detenga esta opción de servicio a la izquierda después de hacer clic en el nombre del servicio). Entonces, este es el problema principal, busque el servicio de despliegue web (no el nombre exacto aunque tiene una implementación web al principio). Detener este servicio también. Inténtalo de nuevo y Apache debería funcionar.

Si está ejecutando Skype, salga de eso también, ejecute Apache y luego inicie Skype


Lo que funcionó para mí fue detener los servicios de Internet Information Server (IIS). Si está utilizando Windows 7, haga clic en su botón Inicio y en su cuadro de búsqueda, escriba "iis". Haga clic en "Administrador de Internet Information Services (IIS)". Cuando aparece la ventana y suponiendo que no tiene ninguno de los iconos seleccionados, solo debe poder hacer clic en Detener en el panel de acción derecho. Mi XAMPP Apache comenzó a funcionar. Espero que todo salga bien para ti.


Otra opción muy fácil es simplemente configurar Apache para escuchar en un puerto diferente. Esto se puede hacer haciendo clic en el botón "Config" en la misma línea que el módulo "Apache", seleccionando el archivo "httpd.conf" en el menú desplegable, luego cambia la línea "Listen 80" a "Listen 8080". Guarde el archivo y ciérrelo.

Ahora evita el Puerto 80 y usa el Puerto 8080 sin problema. Lo único adicional que necesita hacer es asegurarse de poner localhost:8080 en el navegador para que el navegador sepa que debe buscar en el puerto 8080. De lo contrario, se configurará como Puerto 80 y no encontrará su sitio local.

Esto también requerirá que reinicies Apache para que el cambio surta efecto.

Voila! Fijo.


Para mí usualmente funciona: - Desactiva Skype - Desactiva todos los procesos de SQL Server que se muestran en services.msc - Desactiva la publicación de World Wide Web en services.msc


Por lo general, funciona después de detener el servidor IIS y Skype


Si SQLServer Reporting Services se ejecuta localmente, entonces debe detenerlo también.


También tuve este problema y detener los servicios utilizando el puerto 80 no me ayudó. Lo resolví siguiendo este procedimiento (encontrado en una pizarra francesa ):

  1. Lanzar RegEdit
  2. HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / HTTP
  3. Cambiar el valor de "inicio" a 4 (deshabilitado)
  4. Reinicie su computadora

No estoy seguro de cómo esto afectaría a otros servicios, pero resolvió el problema permanentemente y hasta ahora no he visto ningún problema.

Usando Windows 10.


Tengo el mismo problema, resolví el problema, solo deshabilité

"Servicio BranchCache" en servicios.

De alguna manera las actualizaciones de Windows, este servicio se activa en el inicio y usa 80 puertos. Cuando comprueba a través de netstat, puede ver que el sistema se usa de esta forma, pero no puede entender qué servicio se utiliza.


Tuve el mismo problema, cuando instalé MS WebMatrix, se bloqueó el servidor IIS en el puerto 80 en el que se ejecutaba XAMPP. Traté de encontrar el servicio de publicación World Wide Web y detenerlo, pero no pude encontrarlo en la lista. La mejor manera es cambiar un puerto.

Por favor refiérase con esto
enlace ref.


Tuve el mismo problema, pero en mi caso, Apache ya se estaba ejecutando y, por alguna razón, la herramienta de configuración de XAMPP no lo mostró. Sucedió después de que comencé XAMPP por primera vez después de la instalación. Después de bloquear las otras instancias de Apache, todo estaba bien y los puertos 80 y 443 estaban libres de nuevo.

Entonces, antes de hacer cambios en su sistema, asegúrese de que algo tan obvio como lo anterior no ocurra.


si el servicio es http.sys

Necesita cambiar la dirección IP enlazada para http.sys

netsh http agregar iplisten ipaddress = ::

Funciona bien sin reiniciar el sistema operativo.


XAMPP - Puerto 80 en uso por "Imposible abrir proceso" con PID 4! 12

ejecuta el comentario en la lista de tareas cmd

y encontrar cuál es el PID y el nombre del proceso relacionados con este administrador de tareas de ventana ahora abierto

también puede abrir el administrador de tareas de ventana usando CTRL + ALT + DEL

ahora haga clic en la pestaña de proceso y encuentre el nombre que usa PID y haga clic derecho sobre ese y finalice el proceso

Ahora nuevamente reinicia el xampp