Se o ícone do WAMP fica laranja e nunca chega ao verde, o mais provável é que outro programa já esteja usando a porta 80 — e o Apache não consegue subir. Os culpados mais comuns no Windows são o IIS, o serviço World Wide Web Publishing, o VMware e o Windows Media Player Network Sharing.
Há dois caminhos: liberar a porta, encerrando quem a ocupa, ou mudar o WAMP para outra porta. O primeiro é melhor quando você não precisa do programa concorrente; o segundo resolve em trinta segundos e não mexe em nada do sistema.
Antes de escolher, vale descobrir quem está usando a porta — e isso leva um comando.
Abra o Prompt de Comando como administrador e rode:
netstat -ano | findstr :80
O último número de cada linha é o PID do processo. Localize-o no Gerenciador de Tarefas, na aba Detalhes, e você descobre quem está ocupando a porta. Se for algo que você não usa, encerre. Se for algo necessário, mude a porta do WAMP.
Conteúdo
O que significa o ícone laranja do WAMP
O ícone do WAMP na bandeja do Windows tem três estados, e eles dizem exatamente onde está o problema:
| Cor do ícone | O que significa |
|---|---|
| Verde | Todos os serviços rodando — Apache e MySQL ativos |
| Laranja | Um dos serviços não subiu. Quase sempre é o Apache, por conflito de porta |
| Vermelho | Nenhum serviço rodando |
Uma confirmação rápida: clique com o botão direito no ícone do WAMP, vá em Tools → Test Port 80. Ele diz diretamente se a porta está livre ou ocupada, e por quem.
Passo 1: descubra quem está usando a porta 80
Antes de encerrar qualquer coisa, identifique o responsável.
Abra o Prompt de Comando como administrador — tecle Windows, digite cmd, clique com o botão direito e escolha “Executar como administrador”.
netstat -ano | findstr :80
A saída mostra linhas assim:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
O último número é o PID — o identificador do processo. Anote.

Para descobrir de quem é: abra o Gerenciador de Tarefas (Ctrl+Shift+Esc), vá na aba Detalhes, e procure a coluna PID. Se ela não aparecer, clique com o botão direito no cabeçalho e ative.
Alternativa pelo próprio Prompt:
tasklist | findstr 1234
(Troque 1234 pelo PID que você anotou.)
Os culpados mais comuns
| Processo | Quem é |
|---|---|
PID 4 — System ou NT Kernel |
O caso mais confuso: é o serviço World Wide Web Publishing ou o driver HTTP do Windows. Não aparece como programa |
inetinfo.exe / w3wp.exe |
IIS, o servidor web do próprio Windows |
vmware-hostd.exe |
VMware Workstation |
wmpnetwk.exe |
Windows Media Player Network Sharing |
httpd.exe |
Outro Apache — provavelmente um XAMPP ou Laragon instalado antes |
Skype.exe |
Versões antigas do Skype usavam a 80 como alternativa. Raro hoje |
Passo 2: liberar a porta
A ação depende de quem está ocupando.
Se for o IIS ou o World Wide Web Publishing Service
É o caso do PID 4, e o mais comum em Windows Pro. O serviço vem ativo por padrão em algumas instalações, mesmo sem você usar o IIS.
Pelo Prompt de Comando como administrador:
net stop was /y
Esse comando para o Windows Process Activation Service e, junto, o serviço de publicação web.
Para desativar de vez, e não voltar a cada reinicialização: tecle Windows, digite services.msc, localize World Wide Web Publishing Service, clique duas vezes, mude o Tipo de inicialização para Desativado e clique em Parar.

Se for o VMware
Nas configurações do VMware, em Edit → Preferences → Shared VMs, desative o compartilhamento — ele é quem usa a porta.
Se for outro Apache
Encerre o outro ambiente local antes de iniciar o WAMP. Rodar XAMPP e WAMP ao mesmo tempo não funciona: os dois querem a mesma porta.
Se for algo que você precisa manter
Não force. Mude a porta do WAMP, como descrito a seguir — é mais simples e não quebra nada.
O processo com PID 4 é o System do Windows — finalizá-lo à força trava a máquina. Nesse caso, o caminho é parar o serviço pelo services.msc ou pelo comando net stop was, nunca matar o processo.
Passo 3: ou mude a porta do WAMP
Se a porta 80 precisa continuar com o outro programa, a solução é o WAMP escutar em outra — normalmente a 8080.
Pelo menu do WAMP: clique com o botão direito no ícone → Tools → Use a port other than 80 → digite 8080 → confirme. O WAMP faz a alteração e reinicia sozinho.
Manualmente, se preferir: clique com o botão esquerdo no ícone → Apache → httpd.conf. No arquivo, localize as duas linhas:
Listen 80
ServerName localhost:80
Troque as duas para 8080, salve e reinicie o WAMP.
A partir daí, o endereço muda: o site local passa a ser acessado em http://localhost:8080 em vez de http://localhost. Anote isso — é a confusão seguinte mais comum.
Usa XAMPP ou Laragon? Vale o mesmo
O conflito de porta não é específico do WAMP: qualquer ambiente local baseado em Apache enfrenta o mesmo problema, porque todos disputam a porta 80.
No XAMPP, o caminho é o botão Config na linha do Apache → httpd.conf, alterando as mesmas duas linhas. E há um segundo arquivo, o httpd-ssl.conf, se você também precisar mudar a porta 443.
No Laragon, a alteração fica em Menu → Apache → httpd.conf, ou pelas preferências.
O diagnóstico com netstat é idêntico nos três.
Se o Apache continua sem subir
Porta ocupada não é a única causa. Se a 80 está livre e o Apache ainda não inicia:
Veja o log de erro. No WAMP, clique com o botão esquerdo no ícone → Apache → Apache error log. A última linha diz o motivo.
Erro de sintaxe no httpd.conf. Se você editou o arquivo, uma linha mal formada impede a inicialização. O log aponta a linha exata.
Falta o Visual C++ Redistributable. O WAMP depende dessas bibliotecas, e sem elas o Apache falha silenciosamente. Instale a versão indicada na documentação do WAMP e reinicie.
Antivírus bloqueando. Adicione a pasta do WAMP às exclusões.
A porta 443 também em uso, se você ativou SSL.
Ambiente local é ótimo para desenvolver, mas o site só existe enquanto o seu computador está ligado. Na Homehost, o Apache já vem configurado, com PHP e MySQL prontos, cPanel para gerenciar tudo e servidor no Brasil. A partir de R$ 7,90/mês, com SSL grátis e migração gratuita.
Ver planos de hospedagemPerguntas frequentes
Por que o ícone do WAMP fica laranja?
Porque um dos serviços não conseguiu iniciar — na maioria das vezes o Apache, por conflito de porta. O laranja indica que o WAMP subiu parcialmente. Para confirmar, clique com o botão direito no ícone e vá em Tools → Test Port 80.
Como descobrir qual programa está usando a porta 80?
Abra o Prompt de Comando como administrador e rode netstat -ano | findstr :80. O último número de cada linha é o PID do processo, que você identifica no Gerenciador de Tarefas, na aba Detalhes. O culpado mais comum é o PID 4, que corresponde ao serviço World Wide Web Publishing do Windows.
O que é o processo com PID 4 na porta 80?
É o System do Windows, e na prática significa o serviço World Wide Web Publishing ou o driver HTTP do sistema. Ele não aparece como um programa comum, e por isso confunde. A solução é parar o serviço pelo services.msc ou com o comando net stop was — nunca finalizar o processo pelo Gerenciador de Tarefas.
Como mudar a porta do WAMP?
Clique com o botão direito no ícone do WAMP e vá em Tools → Use a port other than 80, digitando 8080. Alternativamente, edite o httpd.conf pelo menu Apache, alterando as linhas Listen 80 e ServerName localhost:80. Depois disso, o site local passa a ser acessado em http://localhost:8080.
Desativar o IIS atrapalha o Windows?
Não. O IIS e o World Wide Web Publishing Service só são necessários se você hospeda sites com o servidor web da Microsoft. Para quem usa WAMP, XAMPP ou Laragon, eles são dispensáveis — desativá-los libera a porta sem afetar o funcionamento do sistema.
Posso rodar WAMP e XAMPP ao mesmo tempo?
Não com as configurações padrão, porque os dois usam a porta 80 e a 3306. É possível fazer os dois conviverem alterando as portas de um deles, mas é mais simples manter apenas um ambiente instalado e ativo por vez.
A porta 80 está livre e o Apache ainda não inicia. Por quê?
Verifique o log de erro do Apache, acessível pelo menu do WAMP. As causas mais comuns nesse caso são erro de sintaxe no httpd.conf após alguma edição, falta do Visual C++ Redistributable, antivírus bloqueando o executável, ou a porta 443 ocupada se você ativou SSL.
Preciso liberar a porta 80 no firewall?
Para uso local, geralmente não — o acesso a localhost não passa pelo firewall. A liberação só é necessária se você quiser que outros dispositivos da rede acessem o seu servidor local, e nesse caso a regra é criada no Firewall do Windows Defender.
Veja também
Sobre o funcionamento da porta 80, veja o que é a porta 80. Sobre o ambiente local e como publicar o projeto, veja o que é PHP. E se o problema for com o MySQL em vez do Apache, veja Error: MySQL shutdown unexpectedly.
Conclusão
O conflito de porta 80 tem sempre a mesma estrutura: alguém chegou primeiro. Descobrir quem leva um comando, e a partir daí a decisão é simples — se o outro programa é dispensável, pare o serviço; se não é, mude o WAMP para a 8080 e siga em frente. O único cuidado que vale destacar é com o PID 4: ele é o System do Windows, e a saída ali é parar o serviço, nunca o processo.