Eu tive este problema exato com o Apache esta manhã depois de instalar o XAMPP no Windows 7. Felizmente eu resolvi isso! Aqui está a solução que funcionou para mim.
- a causa do problema é que o serviço Apache ainda existe em uma instalação anterior (mesmo que não seja iniciado) e
- a solução é excluir o serviço Apache e, em seguida, instalá-lo novamente.
Os detalhes específicos foram os seguintes.
-
Abra um Prompt de Comando e digite o seguinte para abrir o Console de Gerenciamento para Serviços:
services.msc
-
Examine a lista até encontrar o serviço Apache. Clique com o botão direito do mouse no item de serviço Apache e selecione Propriedades. Tome nota do nome do serviço (no meu caso, Apache2.4). (Como um aparte, também dê uma olhada no caminho para o executável. No meu caso, o caminho estava incorreto: era o caminho para a versão do Apache que eu tinha instalado ontem.)
-
Feche o console de gerenciamento.
-
No Prompt de Comando, digite o seguinte código, usando o nome que você obteve na Etapa 2 acima. No meu caso, foi Apache2.4, mas pode ser diferente para você. Isso excluirá o serviço.
sc delete Apache2.4
-
Reinicialize seu computador. Este passo é importante. O setup_xampp.bat não seria executado novamente até que eu tivesse reinicializado.
-
Execute o comando
setup_xampp.bat
novamente. -
Inicie o Painel de Controle do XAMPP novamente, e tudo deve estar bem!
NB - Esse problema de "violação de acesso no endereço ..." foi relatado várias vezes no site do Friends of Apache (consulte este tópico ), e também postei minha solução lá hoje cedo.