Jeśli ktoś próbował zainstalować Apacha na Windowsie Vista lub Siedem zapewne natknął się na ten problem. Niestety apache nie będzie działał na tym porcie, ponieważ jest on już zajęty. Można to sprawdzić uruchamiając konsolę (z uprawnieniami administratora) i wpisujemy komendę netstat -ano. Zobaczymy listę wszystkich portów oraz PID procesów, które je zajmują. Port 80 jest używany przez proces o numerze 4 i jest to NT Kernel, czyli jądro systemu. Niestety inżynierowie microsoftu uznali, że ten port nikomu do niczego nie jest potrzebny więc mogą go zająć swoją usługa http. Na szczęście da się tą usługę wyłączyć i nie jest to trudne.
1. Uruchamiamy edytor rejestru Start->Uruchom i wpisujemy regedit.
2. Odnajdujemy rejestr HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
3. Dodajemy nową wartość DWORD(32-bit) klikając prawym przyciskiem myszy po prawej stronie.
4. Zmieniamy nazwę na "NoRun" (bez cudzysłowu)
5. Klikamy dwukrotnie prawym przyciskiem myszy na nowo utworzonym wpisie
6. Ustawiamy wartość na 1
7. Uruchamiamy komputer ponownie
Po tej operacji Apache powinien działać na porcie 80.