Процесс system висит на 80 порту PID 4.
Оригинальное решение взято по адресу:
http://myhelpit.ru/index.php?id=163
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
Удалось это следующим путем.
Win+R вводим “regedit” (без кавычек).
Ищем ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP»
Меняем значение ключа “start” с 3 на 4…до этого встречал советы ставить 0. Так вот мне ноль не помог.
Перезапускаем компьютер.
Радуемся тому, что так быстро нашли нужную информацию.
Если это IIS, то заходим в Панель управления --> Программы и компоненты --> Включение и отключение компонентов Windows --> Снимаем галочку с Службы IIS -->Перезагружаем компьютер.
Если это IIS, то заходим в Панель управления --> Программы и компоненты --> Включение и отключение компонентов Windows --> Снимаем галочку с Службы IIS -->Перезагружаем компьютер.
Комментариев нет:
Отправить комментарий