Недавно перешел по наставлению друзей на Windows 7 Pro и на этапе установки OpenVPN и Xampp возникли определенные трудности, солюшены на которые я хотел бы привести. К сожалению, разобраться с опенвпн не удалось, т.к. мой  сервер не поддерживал те изьебоны, которые нужно было сделать. С xampp все проще, т.к. эту траблу решили до меня и я решил специально перевести статью и выложить ее для читателей своего блога.

Будучи бета тестером следущей версии Windows, Windows 7 я столкнулся с немного странной проблемой, возникающей при установке Apache и запретом на использование 80 порта со стороны системы.

Запустим команду ‘netstat -ano’ через cmd и увидим что на 80 порту висит процесс с PID 4.

Посмотрим происхождение PID 4 через стандартный Task Manager и увидим, что PID 4 это не что иное, как NT Kernel!

Итак, Windows 7 по умолчанию использует 80 порт.

После небольшого поиска в интернете и небольших телодвижений я выяснил, что сервис http.sys был точкой преткновения и все что мне нужно, это просто остановить его, однако я не смог найти его в списке в Администрировании.
Итак, как же я решил проблему?

Мы выключим http.sys сервис вручную через реестр:

1) Запускаем RegEdit:

2) Идем в: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP

3) Добавляем новое значение DWORD (32-bit)

4) Назовем его ‘NoRun’ без кавычек

5) Два раза щелкаем на него, чтобы вызвать свойства.

6) В поле “Value” ставим ‘1′ без кавычек и жмем OK

7) Перезагружаем компьютер.

Теперь можно убедиться что Apache работает на 80 порту!

Оригинал статьи: http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-makes-it-impossible-to-install-apache-solution/

Спасибо за внимание.