процесс system висит на 80 порту PID 4


Windows 7 – процесс system висит на 80 порту PID 4? Замучались искать решение.

Если ответ положительный, то я вас прекрасно понимаю. На одной машинке с windows 7 решил поставить веб-сервер…убил пол дня. Как раз таки из-за падений apache. Ругался он довольно неожиданно для меня. На то, что порт 80 уже занят.

Что ж. Запускаем командную строку и пишем

netstat -o -n -a | findstr 0.0:80

На что получаем:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Последнее число 4 это PID процесса, т.е.  уникальный идентификатор процесса  - то,  что нужно. Запускаем диспетчер задач. Выбираем  вкладку процессы. Далее в меню вид нас интересует пункт «выбрать столбцы»  и отмечаем галочкой пункт «ИД процесса (PID)». Находим процесс,  у которого PID = 4 это оказывается процесс system.

Описание у процесса system  “NT Kernel & system”. По началу даже возникла мысля что это вирус. Но во превых это встретилось на всех машинах с windows 7 или window server 2008 R2. Процесс System имел PID 4 и везде занимал порт 80.

Прибить его нельзя, да и незачем.  Путем  длительного обращения к гуглу и изучению тонны материалов. Большинство пишет про то что я и так знал… что порт 80 занял skype, но к сожалению это не наш случай.

На одном из ресурсов было установлено что это компонент нашей любимой windows запускается через обертку system. А именно “http.sys”.  Эта бяка оказалась живучей…в службах найти не удалось. Несколько советов  отключения через реестр тоже не помагало, гадский драйвер весел. Хотя мне и удалось отключить его автоматический запуск. При старте windows 7  порт 80 был свободен, но как только была попытка запустить Apache тут  же поднимался драйвер http.sys и занимал порт 80. Это поддвердил лично просмотрев утилитой «ProcessExplorer» все потоки (Threads) процесса system там нам показали что http.sys по прежнему запущен…

Освободить  порт 80 занятый system в windows 7 

удалось следующим путем.

  1. Win+R вводим “regedit” (без  ковычек).
  2. Ищем ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP»
  3. Меняем значение ключа “start” с 3 на 4…до этого встречал советы ставить 0. Так вот мне ноль не помог.
  4. Перезапускаем компьютер.
  5. Радуемся тому, что так быстро нашли нужную информацию.

Вопросы и пожелания оставляйте в комментариях, может еще что-то не получается помимо злого процесса system на порту 80.

И помните, на нашем сайте можно найти много всего

 

UPDATE Очень полезный комментарий пользователя "Old Daemon" вынесен в статью:

 


Old Daemon:

Июл 29, 2013 at 12:16

Проблема крылась в том, что в системе установлен SQL Server 2008, при установке он разворачивает службу "Службы SQL Server Reporting Services", которая использует 80 порт.
Пути решения 2:
Первый: Отключить службу стандартными инструментами Win
Второй:(рекомендуемый).Заходим в Диспетчер конфигурации служб Reporting Service (Reporting Service Configuration Manager) и меняем порты в пунктах "URL адрес Web службы" и "URL адрес дипетчера отчетов" на любой незанятый, например 777.

 P.S. Если вам помог совет, то буду очень признателен если оставить на него ссылку. =)

 


Читайте также

BurnAware Free для windows 7

BurnAware Free – это совершенно бесплатная программа для записи дисков: CD, DVD и Blu-Ray.

WinRar для windows 7 (винрар для виндовс 7)

RarLab выпустила релиз winrar 4 для windows 7. Данный продукт самый популярный архиватор…



Комментарии (65)

  1. Вадим:
    Сен 30, 2012 at 08:22

    Огромное спасибо! если бы не ваша статья, понятия не имею как бы запустил Apache

  2. admin:
    Окт 08, 2012 at 07:08

    хм, а служба веб сервера остановлена? этот драйвер http.sys является частью IIS, которая ставиться видимо по умолчанию. В службах встречается название как на английском, так и на русском

  3. alex:
    Ноя 01, 2012 at 05:31

    Заработало! Автор - Респект тебе! Сейчас буду пробовать поправить вот эту надпись [notice] Disabled use of AcceptEx() WinSock2 API вот этими рекомендациями, тоесть загружу Java машину, проинсталю и перезагружусь. Отпишусь чуть позже!

  4. alex:
    Ноя 01, 2012 at 05:52

    в общем Java установилась, но эта надпись из окна с "перышком" не пропала. Но главное Все теперь работает.

  5. Julia:
    Ноя 03, 2012 at 03:14

    Автор спасибо! Долго искала решение, но...
    Все сделала и появилась ошибка 1068 в запуске службы веб-публикаций. Не удается запустить дочернюю службу. Помогите решить. Ничего толкового не найду.

  6. Серж:
    Дек 05, 2012 at 11:55

    В Win7 не было повода, а в Win8Pro налетел на эту проблему просто с ходу. В регедит не стал лезть - проверил установленные компоненты Windows, оказалось, что частично запущены службы IIS. Все удалил, применил, 80й порт освободился без перезагрузки. Apache после этого запустился, может и в Win7 прокатит. Всем удачи :)

  7. Rus:
    Дек 22, 2012 at 11:51

    Спасибо большущее!

  8. Vladimir:
    Мар 27, 2013 at 08:35

    Поменял с 3 на 4 - порт 80 освободился, Apache заработал, но пропал принтер Epson-L100, так что еще копать и копать.....

  9. Максим:
    Апр 07, 2013 at 05:35

    Большое спасибо! Долго парился с этим. Заменял на ноль, как писали в инете, IIS был отключен, вирусов не было. Уже не знал, что делать. Сейчас всё заработало, только PID 4 отсался всё равно.

  10. Анастасья:
    Апр 10, 2013 at 09:17

    спасибо огромное!! весь день на это убила. Теперь работает!)

  11. Old Daemon:
    Апр 19, 2013 at 07:36

    Все бы хорошо, и апач работает, казалось бы... Если бы не одно но ! Изменение значения 0 на 4 приводит к неработоспособности служб печати и про принтер придется забыть. Как-то по другому нужно подойти к этой проблеме...

  12. Old Daemon:
    Май 03, 2013 at 09:45

    Причем локально принтер печатает а на расшаренные принтеры и ресурсы доступ отрубается начисто

  13. StrikS:
    Май 30, 2013 at 01:59

    Спасибо, мужик. Добра тебе.

  14. dim0k:
    Июн 21, 2013 at 02:55

    Убивайте службу "Служба агента веб-развертывания"

  15. Sanek23:
    Июн 27, 2013 at 08:38

    ОГРОМНОЕ СПАСИБО!!!

  16. artem:
    Июн 29, 2013 at 01:17

    я час икал на сайтах информацию , но все какую то хрень пишут ,а тут на те с 3 на 4 и всё работает.Спасибо.

  17. pier:
    Июл 05, 2013 at 12:01

    ОГРОМНОЕ СПАСИБО!
    Сейчас всё работает!

  18. pier:
    Июл 05, 2013 at 10:13

    Работает, но не совсем. Принтер у меня пропал! Я решил проблему с принтером и PID 4 следующим образом:
    1. Изменил значение "Start" обратно в 3, таким образом, решает проблему с принтером;
    2. Остановил службу "World Wide Web Publishing Servise", Startup type сделал Manual;
    3. Reboot.
    Теперь принтер работает Apache тоже.

  19. DizZzeL:
    Июл 09, 2013 at 04:27

    Windows Server 2012 -заработало

  20. Wayss:
    Июл 13, 2013 at 01:41

    Огромное Спасибо! Windows 7 x64 всё работает!

  21. Old Daemon:
    Июл 29, 2013 at 12:16

    Проблема крылась в том, что в системе установлен SQL Server 2008, при установке он разворачивает службу "Службы SQL Server Reporting Services", которая использует 80 порт.
    Пути решения 2:
    Первый: Отключить службу стандартными инструментами Win
    Второй:(рекомендуемый).Заходим в Диспетчер конфигурации служб Reporting Service (Reporting Service Configuration Manager) и меняем порты в пунктах "URL адрес Web службы" и "URL адрес дипетчера отчетов" на любой незанятый, например 777.

  22. Сергей:
    Авг 06, 2013 at 08:47

    Большое спасибо!Через реестр замена 3 на 4 все срослось!

  23. Дарья:
    Авг 14, 2013 at 06:43

    Спасибо огромное! Все заработало через замену 3 на 4!

  24. саша:
    Авг 20, 2013 at 02:36

    Спасибо!!!. Помогло!

  25. Vsevolod:
    Авг 24, 2013 at 03:59

    Спасибо, друг! Полдня прогуглил в поисках решения проблемы, пока на тебя не вышел!

  26. Роман:
    Окт 02, 2013 at 10:46

    Спасибо за инфу, хорошая работа - смотри скольким людям время сэкономил. Молоток!

  27. Роман:
    Окт 12, 2013 at 12:37

    Ну наконец то нашел. Отбил ужасный system от порта!

  28. Симон:
    Окт 18, 2013 at 08:28

    Дружище, огромнееейшее спасибище тебе!!! УВАЖУХА и РЕСПЕКТУХА!
    Давно не занимался, еще на ХР работал... и тут попросили а ноут с вин7х64!
    Ты меня спас!!!

  29. solnce23b:
    Окт 22, 2013 at 11:32

    Спасибо огромное!!! Помогло)))

  30. Bolid1:
    Окт 28, 2013 at 01:58

    Спасибо большое! :-)
    Уже неделю ищу решение) Даже сервер другой поставил))
    Автору огромное спасибо))

  31. Сергей:
    Ноя 23, 2013 at 02:07

    Привет Братва. Этот совет (изменение реестра) классно помогает, но тогда не печатает принтер. Обратите на это внимание...!!!!!

  32. Андрей :
    Янв 01, 2014 at 10:00

    ОГРОМНОЕ СПАСИБО!

  33. Алина:
    Янв 13, 2014 at 10:49

    Спасибо! Уже замучилась с этим вопросом, и нашлось такое простое решение)))

  34. Дмитрий:
    Фев 11, 2014 at 11:21

    Спасибо тебе огромное! Я даже новый хард успел заказать, чтобы винду переставить =)
    Ты спас мне работу)

  35. Павел:
    Фев 13, 2014 at 12:08

    Спасибо Old Daemon за коммент, у меня именно SQL server занимал порт.
    Ищите виновника среди Микросовтовкого ПО и настраивайте, отключение через реестр в крайнем случае.

  36. ivanov4000:
    Апр 16, 2014 at 12:35

    Old Daemon, огромное спасибо! Помогло)))

  37. Anna:
    Апр 17, 2014 at 10:33

    Прочитала тонну литературы, перепробовала все, что только можно было. Но получилось только после перемены значения ключа “start” с 3 на 4. Огромное спасибо! Вы мой спаситель:D

  38. Дмитрий:
    Май 21, 2014 at 09:06

    Пробовал запустить Апач с месяц назад, не получилось, забил, использовал на другом компе. Сейчас всё же пришлось. Не знаю, почему не получилось тогда, но в этот раз ответ нашёл во второй статье, респект! ;)

  39. Надежда:
    Окт 25, 2014 at 06:51

    Огромное спасибо! Мне тоже 0 не помог, а с 4 сразу все заработало! :)

  40. Алишка:
    Дек 25, 2014 at 04:59

    Автор, добра тебе! =) На 3х компах пробовала запустить Denwer - бестолку, даже ошибок при этом толком не выдавал. А тут все так просто решилось.

  41. Алексей:
    Янв 13, 2015 at 12:20

    Большое спасибо!
    Пол дня рылся в инете, везде в основном рассматривается проблема со скайпом на 80 порту а у меня на нём висел именно системный процесс. Решение проблемы нашёл только у вас. Ещё раз СПАСИБО!

  42. Александр:
    Мар 08, 2015 at 12:15

    Помогло вот такое решение!
    В разделе "Панель управления\Все элементы панели управления\Программы и компоненты" есть кнопка со щитом "Включение или отключение компонентов Windows" там был помечен раздел "службы IIS" (но внутри ни один пункт не был отмечен). Я просто поставил и тут же снял отметку на всей группе "службы IIS". И, оооо - перезагрузка и все работает и принтеры и Апач.

  43. Гондурас:
    Июн 16, 2015 at 08:11

    Слайды! Слайды! Слайды!

  44. Сергей:
    Июл 11, 2015 at 12:39

    Диспетчер конфигурации служб SQL Server 20xx Reporting Services частая проблема если установлен MSSQL Server, измените настройки порта на любой другой свободный

  45. kulvita:
    Авг 05, 2015 at 08:09

    После установки 10 Windows не запускался ни один локальный сервер - порт был занят системой. Помогла смена в реестре "3" на "4".СПАСИБО ОГРОМНОЕ!

  46. sw:
    Авг 09, 2015 at 01:39

    Красава, огромное спасибо! Тоже намучался с запуском апача....

  47. Yana:
    Окт 01, 2015 at 07:57

    Та же проблема. При смене в реестре 3 на 4 отваливается принтер (принтер HP). ОС - вин 7. попробую сделать как написано в комментах и отпишусь

  48. Yana:
    Окт 01, 2015 at 08:40

    В общем, из того что писали в комментах все попробовала. IIS у меня отключен, службы ве-публикаций "World wide publisher service" у меня в списке служб почему-то нет, соответственно отключить я ее не могу. Apache то работает при смене цифр в реестре, но принтер откалывается, а принтером я пользуюсь ежедневно в рабочих целях. Буду искать дальше решение проблемы

  49. netman2k8:
    Янв 15, 2016 at 09:53

    В моем случае WebMatrix запустила службу веб-публикаций в этой самой обертке, ити его... В консоли Службы эту самую службу отключил. Xampp заработал!

  50. Vad:
    Янв 25, 2016 at 01:12

    Anton, отличное решение с утилитой appcmd!

  51. Андрей:
    Май 18, 2016 at 09:38

    Спасибо тебе Человечище, все заработало

  52. Евгений:
    Окт 05, 2016 at 09:12

    Спасибо за статью,освободил порт запустил Open Server

  53. Сергей:
    Ноя 19, 2016 at 11:43

    Огромное спасибо, среди океана туфты в инфе, ваша статья меня спасла, сделал как написано, и порт свободен, всё работает как надо!

  54. Елена:
    Дек 21, 2016 at 07:29

    Перерыла весь нет. Ничто не помогало запустить Open Server. Все вышло!Спасибо. Работает

  55. Денис:
    Янв 10, 2017 at 07:24

    Мда, действительно отключение в реестре приводит к отключению принтеров.
    Отключать нужно именно через управление компьютером/Службы и приложения/Службы
    По русски службы которые нужно отключить называются:
    Служба веб-публикаций (в ее свойствах она называется W3SVC)
    и отключил- Web Deployment Agent Service (вероятно она отключается автоматически вместе с предыдущей)

  56. Екатерина:
    Янв 27, 2017 at 04:51

    Служба веб-публикаций - у меня в службах такой нет.
    Как решить проблему с принтером? Каждый раз менять 3 на 4 и 4 на 3 и перезагружать комп? когда понадобится принтер неудобно. Подскажите))

  57. Денис:
    Фев 08, 2017 at 08:02

    to Екатерина:
    В этом и весь косяк, эти службы занимают но они почемуто не активны.
    Их сначала нужно ВКЛЮЧИТЬ. А потом через "администрирование" описанные мною службы.
    Включение:
    Пуск-Панель управления-программы и компоненты-Включение или отключение компонентов Windows(слева)-поставить галки на следующих двух пунктах- Службы IIS и - Внедряемое веб-ядро служб IIS
    после перезагружаете компьютер.
    после перезагрузки - как было описано в моем предыдущем сообщении.

  58. Светлана:
    Мар 09, 2017 at 11:15

    Сначала сделала как написано в статье - радовалась апачу, но бегала печатать в соседний кабинет. В итоге поменяла порт в самом апаче и исправила ветку реестра как было до - все работает))

  59. Сергей:
    Мар 22, 2017 at 12:34

    "Радуемся тому, что так быстро нашли нужную информацию." - это про меня :). Спасибо огромное!

  60. Alex:
    Мар 26, 2017 at 12:45

    Нужно просто отключить службы IIS (которая использует порт 80)
    Для этого Пуск-Панель управления-программы и компоненты-Включение или отключение компонентов Windows(слева)- Снять галочку с компонента- Службы IIS
    После этого 80 порт освободится, и apache запустится

  61. Alex:
    Мар 26, 2017 at 12:51

    РЕШЕНИЕ НАЙДЕНО!!!
    Ничего в реестре менять не надо.
    Нужно просто отключить службы IIS (которая использует порт 80)
    Для этого Пуск-Панель управления-программы и компоненты-Включение или отключение компонентов Windows(слева)- Снять галочку с компонента- Службы IIS
    После этого 80 порт освободится, и apache запустится
    И принтеры тоже будут работать!

  62. Руслан К:
    Апр 18, 2017 at 08:55

    Помогло! Выручил комментарий по поводу 80 порта SQL Server 2008! Огромная благодарность автору! :) Всего лучшего

  63. Валерий:
    Апр 30, 2017 at 09:55

    Автору огромнейшее спасибо за описание проблемы и ее решения. Походу сохранил мне кучу времени так как наткнулся сразу на эту статью :)

  64. Юлия Васильевна Мироненко:
    Май 27, 2017 at 05:53

    Помогло! Выручил комментарий по поводу 80 порта SQL Server 2008! Огромная благодарность автору! :) Всего лучшего

  65. Александр:
    Авг 08, 2017 at 11:09

    Сегодня столкнулся с таким. Как оказалось ещё проще. Смотрите если у кого установлено ПО для конфигурации и мониторинга ИБП. Это ПО как раз под системой занимает 80 порт.







Разрешённые теги: <b><i><br>Добавить новый комментарий: