80 порт занят системным процессом 4
Данное решение подходит для тех, у кого не получается запустить Denwer или XAMPP из-за занято 80 порта системным процессом с идентификатором 4.
Решение:
Открываем командную строку Win+R cmd
Смотрим какой службой занят 80 порт набрав следующее
netstat -o -n -a | findstr 0.0:80
Видим, что порт занят процессом с идентификатором 4
Открываем диспетчер задач и переходим на вкладку Процессы. После чего, выбираем вкладку Вид -Выбрать столбцы и выбираем показ Id процесса (PID). Смотрим какой процесс использует наш 80 порт, для это в колонке ИД процесса сортируем по убыванию или возрастанию. И видим, что PID №4 это некая системная служба SYSEM которая занимает на 80 порт.
У нас есть три варианта решения.
-
Запускаете Regedit и идем по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP и меняете значение Start с 3 на 4…до этого встречал советы ставить 0.В службах(Win+R, services.msc) отключаем все IIS если такие присутствуют.
Апач заработает-сетевой принтер перестанет работать.
- В службах(Win+R, services.msc) отключаем все IIS если такие присутствуют
- Отключаем службу http.sys вручную. Заходим в реестр в ветку :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
создаем новый : DWORD (32-бит)
Называем его: NoRun
Дважды щелкаем на него появляются свойства, и вводим значение 1
Перезагружаем компьютер.
Я пошел другим путем:
Панель управления -> Программы -> Включение или льключение компонентов Windows:
Найти Службы IIS -> Службы Интернета -> Безопасность -> снять галочку с Фильтрация запросов
OK -> подождать применения параметров … и радоваться (у меня на Windows 8.1 x64 без перезагрузки порт освободился — оно и логично служба остановлена — порт освобожден)
Комментарии ()
Вы должны авторизоваться, чтобы оставлять комментарии.