Порт 80 используется SYSTEM (PID 4), что это? - PullRequest
311 голосов
/ 16 сентября 2009

Я пытаюсь использовать порт 80 для своего сервера приложений, но когда я выполняю netstat -aon, я получаю:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Когда я смотрю процесс в диспетчере задач, он показывает, PID 4 это SYSTEM, вот и все. Без расширения ... ничего. Просто "SYSTEM". Что здесь происходит?

Боюсь закончить этот процесс, что мне делать?


UPDATE

Я решил это с помощью другого вопроса переполнения стека , в котором было решение, чтобы IIS прекратил прослушивание порта 80 для указанного IP-адреса.

Ответы [ 30 ]

1 голос
/ 29 декабря 2014

Я искал PID 4 и пришел к этому вопросу. Из этого ответа и сообщения в блоге я понял, что все, что связано с PID 4, вероятно, является службой Windows, поэтому вы можете поискать соответствующие службы в services.msc.

Кроме того, этот процесс запускается системой, которая считается еще одним «вошедшим в систему» ​​пользователем.

1 голос
/ 16 сентября 2009

Это не объясняет сторону PID, но если вы используете Skype, ему почему-то нравится использовать порт 80.

1 голос
/ 15 июня 2013

В моем случае это произошло после установки Microsoft Web Matrix. Удаление этой корзины вместе с «Microsoft Web Deploy» устранило проблему.

1 голос
/ 14 марта 2014

Ничто из этого не сработало для меня. Мне пришлось перейти на вопрос SuperUser .

Если это системный процесс - PID 4 - вам необходимо отключить драйвер HTTP.sys, который запускается по требованию другой службой, такой как удаленное управление Windows или диспетчер очереди печати в Windows 7 или 2008.

Есть два способа его отключить, но первый безопаснее:

    • Зайдите в диспетчер устройств, выберите «показать скрытые устройства» в меню / представлении, перейдите к «Драйвер не-подключи и играй» / HTTP, дважды щелкните его, чтобы отключить его (или установите его вручную, некоторые службы зависело от этого).

    • Перезагрузите компьютер и используйте netstat -nao | find ":80", чтобы проверить, используется ли еще 80.

Это тот, который работал на меня!

1 голос
/ 14 марта 2019

Я остановил службу публикации World Wide Web, а затем она заработала.

0 голосов
/ 27 марта 2019

Это можно легко исправить, выполнив следующие пять шагов:

  1. Открытые услуги
  2. Щелкните правой кнопкой мыши Служба публикации в Интернете
  3. Нажмите STOP

Чтобы предотвратить эту проблему в будущем:

  1. Перейти к Свойства
  2. Изменить тип запуска на Ручной

Виола, тебе пора!

0 голосов
/ 25 сентября 2018

Я только что пошел в сервис и остановил агент веб-развертывания

0 голосов
/ 17 января 2014

Мне пришлось удалить «Citrix Virtual Desktop Agent» на моей виртуальной машине

0 голосов
/ 17 марта 2014

PID = 4 не отображается в диспетчере задач даже после установки флажка «Показывать процессы от всех пользователей». Ну, есть только один пользователь.

Тем не менее, netstat -b показывает несколько соединений, указывающих на один и тот же PID = 4, который на этом компьютере отображал следующее.

enter image description here

Я выбрал только те, которые относятся к протоколу TCP.

Это было получено во время устранения неполадок IIS, которые не начались после опробования многих других. Я не думаю, что вы должны остановить этот процесс.

0 голосов
/ 23 января 2017

тип netstat -a -n -b -o |more

если остановка World Wide Web Publishing Service помогает

, затем в Диспетчер IIS проверьте настройки привязок каждого сайта , выбрав сайт и нажав на боковой панели привязку. затем измените порт 80 на что-то другое, если требуется.

...