Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

Большинство пользователей узнает о том что на их компьютере занят 80-й порт когда пытается его использовать, о проблеме становится известно если Вы вдруг решите стать веб-разработчиком и захотите поставить на Windows Apache, Denver, OpenServer или любую другую программу для работы которой потребуется свободный 80-й или 443 порт.

Что бы узнать какая программа занимает 80 порт можно использовать утилиту CurrPorts

Или использовать для этого командную строку запущенную от имени Администратора:

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

Эта команды выведет примерно такую строчку, последнее число это PID идентификатор процесса который занимает 80-й порт, по нему можно найти процесс в диспетчере задач:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Значение PID может быть разным, так как 80-й порт потенциально может использовать довольно большое количество программ, чаще всего 80-й порт занимает процесс System с PID 4 и
Skype, если обе не ваш случай, то в конце статьи будет расширенный список программ которые могут занимать 80-й порт.

Итак мы выяснили что в нашем случае 80 порт занят процессом System, в большинстве случаев это означает что для его освобождения нужно проделать следующее, зайдите в Панель управления в раздел Программы и компоненты, в меню слева выберите «Включение или отключение компонентов Виндовс», найдите в списке «Службы IIS» и снимите все галочки:

Согласитесь с отключением служб и нажмите Да.

После этого для верности можете перегрузить компьютер и 80-й порт станет свободным, теперь Вы можете его использовать.

Если 80-й порт занят программой Skype, то освободить его еще проще, откройте инструменты — настройки — соединение снимите галочку «Для дополнительных входящих соединений следует использовать порты 80 и 443», нажмите сохранить. Если 80-й порт по прежнему занят проверьте настройки еще раз, иногда они не сохраняются с первого раза.

Иногда 80-й порт занимают другие программы, в этом случае освободить его можно изменив настройки этих программ или отключив службы.

Список программ которые могут занимать 80-й порт:

  • TeamViewer версии ниже 12, для освобождения порта 80 нужно зайти в Дополнительно — Опции — Дополнительно — Показать дополнительные настройки и далее в спике опций найти что-то вроде «Не использовать входящие порты 80 и 443» — поставить галочку;
  • Служба веб-публикаций W3SVC
  • CoDeSys, а именно ENI server
  • Служба агента веб-развертывания
  • Служба VMware Workstation Server или VMwareHostd
  • Служба Телефония
  • Agnitum Outpost Firewall Pro — порты не занимает но может их блокировать и скорей всего блокирует в конфигурации по умолчанию
  • Служба веб-публикаций
  • Изредка 80-й порт могут занимать браузеры Firefox, Explorer, Chrome, Opera, точнее установленные в них расширения
  • Служба SQL Server Reporting Services (MSSQLSERVER)
  • Так же в реестре можно посмотреть какие порты занимает система по протоколу Http, для этого откройте редактор реестра и пройдите по пути: HKEY_LOCAL_MACHINE — SYSTEM — CurrentControlSet- Services- HTTP — Parameters — UrlAclInfo
  • Если ничего не помогает, откройте редактор реестра и ветку HKEY_LOCAL_MACHINE — SYSTEM — CurrentControlSet — Services — HTTP, измените значение параметра Start на 0 или на 4 (0 помогает не во всех случаях) дополнительно здесь же можно создать параметр типа Dword c именем «NoRun» и значением «1» без кавычек.

Если после выполнения всех рекомендаций у Вас по прежнему занят 80-й порт — пишите в комментариях разберемся вместе!

Источник:
http://kakpedia.org/%D0%BA%D0%B0%D0%BA-%D0%B3%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE-%D0%BE%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%B8%D1%82%D1%8C-80-%D0%BF%D0%BE%D1%80%D1%82-%D0%B2/

Как определить, что занимает 80 порт

Многие о том, что порт 80 занят, узнают, при загрузке и установке на ПК программ, необходимых, например, для веб-разработки. К таким относятся OpenServer или Apashe. Для полноценной работы этих сервисов нужны свободные порты 80 или 443.

Какая программа заняла порт 80 в Windows 10

Используем для распознавания программы утилиту CurrPorts (https://www.nirsoft.net/utils/cports.html).

Или запускаем под Админом командную строку следующего содержания:

Такая команда на дисплее выведет буквенно-цифровой набор:

В этой строке последняя цифра показывает программу, занявшую ресурс, по ней находим идентификатор процессора, запустив диспетчер задач.

Показатель PID иногда отличается, поскольку рассматриваемым портом используется много программ. Чаще он занимается процессом System или Skype, если стоит значение PID4.

Освобождаем 80-й порт

Для этого переходим к Панели управления, далее — к разделу Программ и компонентов. В меню в левой стороне открывшегося окна, выбираем пункт, где можно включать или отключать компоненты операционной системы. Теперь находим в выпавшем перечне «Службы IIS», снимаем проставленные отметки:

На мониторе появится сообщение с вопросом об отключении служб. Соглашаемся, нажав кнопку «ДА».

Остается выполнить перезагрузку ПК, и порт освободится.

Если «виновник» – Skype, поступаем следующим образом. Переходим к инструментарию, выбираем «Настройки» — «Соединения», снимаем галочку в пункте

Сохраняемся. Если ресурс по-прежнему остается занятым, снова повторяем процедуру, потому что не всегда первая попытка бывает удачной.

Порт 80 занят другой программой

Иногда возникают и такие ситуации. Тогда придется внести изменения в параметры настроек этих утилит или выполнить отключение служб.

Например, какие порты заняты системой по протоколу http, увидеть получится в реестре. Нужно только открыть редактор, а для перехода использовать путь:

Если попытки оказались тщетны, тогда снова перейдите к редактору с помощью указанного пути, вместо Start поставьте «0» или «4». Либо в этом же реестре создайте новый параметр по типу Dword, обозначив его, как NoRun, и проставьте в ячейке цифру «1». Кавычки не использовать.

Источник:
http://tv2sim.ru/port-80-zanyat-drugoj-programmoj-windows-10-processom-system-sistemoj-openserver/

Как освободить 80 порт windows 10

На windows 10 pro 80 порт закрыт намертво протокол TCP 4?

Закрыть его и поставить 80 на апач не могу, windows 10 pro не пускает дальше по настройкам. Процессов по этому соединению дофига, пробовал закрывать которые раньше могли быть на других виндовсах, бесполезно. Кто уже знает, в сети не нашел. Временно поменял порт на сервере на 8080 — работает, но надо на 80 System TCP Процесс ID 4 Протокол http Local address 0.0.0.0 ——————— Решено.

Спасибо, исправил, только там сразу надо не Dword а рядом ниже следующий с цифрой 64. Понял этот прикол, и как его избежать всем остальным, кто не знает как лазить по ужасному регистру, если у вас нету скайпа, как у меня, не было при установке 10 про, поставьте его и поставьте порт 80 , когда установится 10 тка смело меняйте или удаляйте скайп.

  • Вопрос задан более двух лет назад
  • 12210 просмотров

Подписаться 3 1 комментарий Самое интересное за 24 часа

В Windows 10 System занимает 80 порт, что делать?

Приветствую всех! Обновился до Windows 10. Возникла проблема — OpenServer не запускается, причина: занят 80 порт. В общем после танцев с бубнами выяснил интересную вещь: данный порт занят System, а в диспетчере задач в описании указано NT Kernel & System (

600Мб). Что, как я понимаю является ядром чего-то.

вот и вопрос: как освободить порт?

т.к. подобная конструкция не удобна — localhost:81 (к примеру)

  • Вопрос задан более двух лет назад
  • 8075 просмотров

Подписаться 1 Комментировать Самое интересное за 24 часа

Что делать если порт 80 занят процессом SYSTEM

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 по прежнему запущен…

Читайте также  Как проверить микрофон на Windows 10

Освободить порт 80 занятый system в windows 7 удалось следующим путем.

1. Win+R вводим “regedit” (без ковычек). 2. Ищем ветку «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP» 3. Меняем значение ключа “start” с 3 на 4…до этого встречал советы ставить 0. Так вот мне ноль не помог. 4. Перезапускаем компьютер.

5. Радуемся тому, что так быстро нашли нужную информацию.

Windows 7 и Denwer (процесс System занимает 80 порт)

HTTP Error 404. The requested resource is not found.

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

После отключения службы, Denwer снова заработал.

Ниже я опишу возможные методы решения.

1. Сначала смотрим какой процесс занимает наш 80 порт. Для этого нажимаем Ctrl+R и попадаем в окно «Выполнить»

2.Вводим команду cmd и жмем ввод. Перед нами откроется командная строка.

3.В командной строке вводим следующую команду :

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

Перед вами появиться результат выполнения операции.

В последнем столбце находиться идентификатор процесса. Запоминаем его.

4. Открываем диспетчер задач и переходим на вкладку Поцессы. Выбираем вкладку Вид -Выбрать столбцы и выбираем показ Id процесса (PID)

Смотрим какой процесс использует ваш порт. Для этого в колонке PID ищем то число которое у вас было показало в прошлом пункте. У меня это было 4 и процесс System

5. Решение которое помогло мне : Заходим в службы (Win+R, services.msc) Отключаем из автозапуска службы:

— Служба удаленного агента для Microsoft Web Deploy 2.0;

— Служба агента веб-развертывания.

Это компоненты IIS-сервера.

Теперь запускаем Денвер, переходим на Localhost и соответственно, все работает.

Другие варианты решения, если этот не помог :

Вариант 1 : Запускаете Regedit и идем по адресу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTP и меняете значение Start на 0

Вариант 2: В службах(Win+R, services.msc) отключаем все IIS если такие присутствуют

Вариант 3: Возможно это вирус, проверьтесь на вирусы и почистите систему.

Вариант4: Отключаем службу http.sys вручную. Заходим в реестр в ветку :

создаем новый : DWORD (32-бит)

Называем его: NoRun

Дважды щелкаем на него появляются свойства, и вводим значение 1

Смотрите также

Copyright (c) 2020 HTFI. Копирование информации разрешено, при условии указания активных ссылок на источники.

Источник:
http://htfi.ru/windows_10/kak_osvobodit_80_port_windows_10.html

Освободить порт 80 от многих служб

Как освободить COM порт
Доброго дня всем! Решил попытаться скочать данные с контроллера по COM порту. И сразу проблема.

Можно ли освободить используемый COM-порт?
На ноутбуке при подключении USB K-line адаптера,можно сменить номер виртуального ком порта.При.

Как освободить старые ImageVew чтобы освободить память
Привет всем Я новичок поэтому прошу сильно не пинать. В общем мое первое приложение типа интернет.

из этих служб что-то прослушивает 80й порт ?

netstat -abn (не в XP консоль нужно запускать с правами администратора)
показывает какие порты каким процессом прослушиваются

вообще запускается ли httpd ? какие то ошибки в журналах виндовс? в error_log?

Добавлено через 5 минут
UPD насчёт netstat если порт слушается а не просто с ним установлено соединение
будет отмечено как LISTENING
,UUPD или нет смотрите вобщем там где Local Address ))

Судя по скриншоту у Вас явно не XP почему выбрали именно денвер?
Сейчас версии устанавливаемых с ним дистрибутивов не актуальны.
на сайте httpd.apache.org рекомендуют WAMP или XAMPP сборки
или устанавливать просто сервер и отдельно к нему сервера базы данных и интерпретаторы

По теме , если порт не занят , возможно брандмауэр блокирует httpd.exe не давая ему прослушивать порт.
смотрите лог ошибок , гдеТо/usr/local/apache2/logs/error_log
или httpd/logs/error.logs . не помню
При запуске ярлыка Run вроде должен создаваться виртуальный жёсткий диск и в процессах появляться два процесса httpd.exe

а лучше установите что то другое

Добавлено через 1 минуту
или XP ? никогда не использовал такие красивые темы, ))

Я всё же советовал бы обновить версии,
тем более если для изучения php собираетесь использовать.

Перезагрузился в 7ку (x64 но стараюсь всё x32 ставить) Нашёл у себя тоже
Denwer3_Base_2010-01-29_a2.2.4_p5.3.1_m5.1.40_pma3.2.3.exe

установил, в C:AMP . брандмаузер не отключал, просто при запуске подтвердил что разрешаю прослушивание
зашёл на https://www.apachehaus.com/cgi-bin/download.plx
скачал
Apache 2.4.x OpenSSL 1.1.1 VC15
Apache 2.4.41
httpd-2.4.41-o111c-x86-vc15-r2.zip 10.9 MB Download Locations
with OpenSSL 1.1.1c, brotli 1.0.7, nghttp 1.39.2, Zlib 1.2.10, PCRE 8.43, APR 1.7.0, APR-Util 1.6.1

.
Microsoft Visual C++ 2015 Redistributable
. возможно потребуется оттуда взять но не беру обычно в системе уже есть такого

Распаковал в /usr/local/Apache24 и /usr/local/php-7.4
думаю разберётесь, должно получиться похоже на то как лежат файлы в старых дистрибутивах

Копирование файлов
————————————
c:AMPusrlocalapacheconfvhosts.conf в c:AMPusrlocalApache24confvhosts.conf
c:AMPusrlocalapachebinTrayApache.exe в c:AMPusrlocalApache24binTrayApache.exe
c:AMPusrlocalapachebinApache.ico в c:AMPusrlocalApache24binApache.ico

Редактирование файлов
————————————
c:AMPdenwerCONFIGURATION.txt
закомментировать одну строку добавить новую
## apache_dir = usrlocalapache
apache_dir = usrlocalapache24

c:AMPusrlocalApache24confhttpd.conf
по тому же принципу
# Define SRVROOT «/Apache24»
Define SRVROOT «/usr/local/Apache24»

# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
Include conf/vhosts.conf

добавления
# LoadModule . после кучи всяких LoadModule
LoadModule php7_module ../php-7.4/php7apache2_4.dll

и добавил такую пачку строк

Думаю разобраться можно, хотел сделать так чтобы изменять по минимуму
Видеоролики снимать не умею
И делаете Restart Denwer

На странице «Ура, Заработало!» работает не всё

https://subdomain.localhost/ssl.php жалуется на сертификат
http://custom-host:8648 не работает
Кое где ромбики вместо букв (специально не включал AddDefaultCharset windows-1251 )

Но php работает.
Хотя в C:Windows не помешало бы положить php.ini чтобы включить например
extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_ftp.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sockets.dll
extension=php_sqlite3.dll

но там чтобы работало «Ура, Заработало!» придётся делать
short_open_tag = On

Источник:
http://www.cyberforum.ru/denwer/thread2570621.html

Как научиться открывать сетевые порты в Windows 7 и 10

Довольно часто люди сталкиваются с непонятными, на первый взгляд, проблемами в работе программ или игр, связанными с невозможностью их подключения к серверу. Многие начинают искать причину не там, где нужно, пеняя на плохое интернет-соединение, несовместимость ПО или его высокие системные требования. Ответ может крыться в заблокированном канале передачи данных. Для этого нужно открыть порты в операционной системе Windows.

В нашей новой статье мы кратко расскажем вам об общем назначении портов и как их разблокировать в ОС Windows, приведя несколько примеров.

Что такое «Порт» и зачем он нужен

Основная задача персонального компьютера – обрабатывать информацию, используя для этого множество программ разного назначения. Большая часть программ обращается к собственному серверу для получения и отправки пакетов данных, например, регулярных обновлений или отдельных файлов (файлообменники). Передача информации происходит по определенному каналу – порту. Каждый порт (туннель) имеет свой номер, являющийся идентификатором и определяющий его назначение. Например, чтобы воспользоваться удаленным рабочим столом другого компьютера, нужно проверить статус и при необходимости открыть порт 3389.

При установке новой игры или другого софта по умолчанию происходит автоматическая проверка туннеля и подключение к серверу. Брандмауэр Windows выводит окно на экран с предложением о разрешении или запрете активности данной программы в сети. Если такового не наблюдается и ПО не хочет подключаться – нужно открыть его порт на компьютере.

Проверка статуса портов

Перед открытием туннеля сначала нужно проверить открытые порты в Windows. Для этого отлично подойдет обычная командная строка.

  1. Открываем меню «Пуск/Программы/Стандартные» и выбираем программу «Командная строка».

Другой способ – введите «cmd» (без кавычек) в поисковую строку Пуска и нажмите «Enter».

  1. В открывшейся командной строке задаем команду «netstat –aon | more» без кавычек. Система отобразит состояние всех активных туннелей.

Смотрим на два последних столбца и находим нужный номер. Напротив номера выведен его статус:

  • Listening – идет опрос свободного порта системой. Он является открытым.
  • Established – идет передача данных, порт занят.
  • Close wait – процесс прекращения передачи данных.
  • Time wait – порт не отвечает.
  1. Открыв «Диспетчер задач» комбинацией клавиш Ctrl+Alt+Delete, вы сможете узнать, чем занят нужный порт, сопоставив его номер из консоли с идентификатором процесса.

Если требуемый порт отсутствует или занят – переходим к следующему пункту.

Открываем порт через Брандмауэр Windows

Брандмауэр служит защитой (экраном) от внедрения опасных и шпионских программ и вирусов, которые могут проникнуть из интернет-сети. Он отслеживает исполняемые процессы и трафик. С его помощью можно разблокировать порты для конкретной задачи.

Читайте также  Bad Pool Header Windows 10: как исправить ошибку синего экрана

Процесс деблокирования выглядит так:

  1. Заходим в «Пуск/Панель управления/Система и безопасность» и находим «Брандмауэр ЗащитникаWindows» (либо «Брандмауэр Windows»).
  2. Выбираем пункт «Дополнительные параметры».

  1. В этом меню содержится список процессов, использующих каналы для подключения к серверам. Для того чтобы открыть порты в брандмауэре, нажимаем на «Правила для входящих подключений» и «Создать правило».
  2. Если вам известно, какой именно канал вам нужен, то указываем пункт «Для порта».

Ради примера попробуем открыть порт 27015 для сетевого шутера Counter-Strike 1.6.

Выбираем «Разрешить подключение» и жмем «Далее».

Выделяем галочками все варианты.

Вписываем имя программы, например, «CS 1.6» и нажимаем кнопку «Готово».

Созданное нами правило появится в общем списке. Теперь порт для игры открыт. Этот способ является стандартным и он идентичен для последних версий Windows, начиная с «семерки».

Важно: если порт так и не заработал, то нужно включить его «проброс» в меню роутера. Но это отдельная тема для статьи.

По тому же принципу вы можете открыть порт 8080 и 443, которые отвечают за передачу данных через http-сервер и https-сервер повышенной безопасности для онлайн-игр, сервисов, кассовых аппаратов и прочих услуг.

Открываем порт 80

Данный канал является главным для передачи данных между ПК и Всемирной сетью по протоколу http. Порт 80 не освободить вышеописанным способом, так как он контролируется специальным системным драйвером http.sys.

На этот раз мы обратимся к командной строке.

  1. Открываем командную строку известным способом и вводим команду «netsh http «add iplisten ipaddress=::» (без кавычек) и жмем «Enter».
  2. Второй шаг – это внесение изменения в файл блокнота hosts, находящийся по пути «C:WindowsSystem32driversetchosts». В нем необходимо добавить запись «127.0.0.1 local» (без кавычек). После этого перезагрузить свой ПК и проверить статус порта 80.
  1. Если это не помогло, то открываем меню «Пуск/Панель управления/Программы/Программы и компоненты» и нажимаем на «Включение или отключение компонентовWindows».
  2. Отключаем службы IIS, снимая все галочки с пунктов.

Перезагружаем компьютер и опять проверяем доступность 80 порта.

Применение стороннего софта CurrPorts

В рассмотренных выше способах использовались лишь стандартные ресурсы Windows, однако, в Сети есть несколько программ для открытия портов на Windows. Первой на обзоре мы выбрали «CurrPorts» версии 2.51 от разработчика Nir Sofer. Она помогает узнать все свои активные порты на Windows и пригодится для их быстрого освобождения, удаляя ненужный или опасный процесс. Программа бесплатна и легка в освоении.

Для ее использования:

  1. Переходим на сайт разработчика https://www.nirsoft.net/utils/cports.html и скачиваем программу и русификатор на ПК. Русификатор распаковываем в папку с файлами ПО.
  1. Программа предлагает массу информации о процессе, включая занимаемый им порт.

На скриншоте мы видим, что антивирус Avast занимает два порта: 80 и 443. При желании мы можем закрыть данное соединение из контекстного меню или панели инструментов программы (но делать этого не советуем по понятным причинам). Закрывайте только те ненужные процессы, назначение которых вам известно.

Преимущества

  • Бесплатная программа на русском языке.
  • Не требует установки.
  • Отображает все запущенные процессы и занимаемые ими порты в реальном времени.
  • Предоставляет самую подробную информацию.
  • Можно освобождать порты от одного или всех процессов.
  • Классический понятный интерфейс.

Недостатки

  • Не выявлено.

Работаем с UPnP Wizard

Простая программка для управления портами «UPnP Wizard», работающая почти со всеми модемами по технологии UPnP. Вам не составит труда посмотреть открытые порты в Windows и освободить самые необходимые из них. ПО бесплатно, но не поддерживает русский язык, что может осложнить управление для некоторых пользователей.

Начинаем работу с UPnP Wizard так:

  1. По ссылке https://www.xldevelopment.net/upnpwiz.php переходим на ресурс разработчиков и скачиваем ПО бесплатно.
  2. Устанавливаем и запускаем UPnP Wizard. Перед пользователем появятся все активные порты и занимаемые их процессы.

Для примера попробуем открыть порт 7777, который нужен для обмена данными с сервером игры SAMP (San Andreas Multiplayer Mod). Нажимаем на зеленый плюс панели инструментов.

Важно: если программа не может найти процессы – проверьте, подключена ли функция UPnP на вашем роутере, зайдя в его настройки.

  1. В окне создания порта вводим произвольное название (например, SAMP), номер порта (7777) и тип протокола (TCP). После этого подтверждаем данные кнопкой «ОК».

В таблице появится новый пункт с открытым портом для игры SAMP.

Преимущества

  • Бесплатная лицензия.
  • Красивый интерфейс без нагромождений.
  • Работает со многими моделями роутеров, поддерживающих технологию UPnP.
  • Можно быстро открывать и освобождать порты.

Недостатки

  • Нет перевода на русский язык.
  • Малоинформативная сводка о запущенных процессах.

Онлайн-сервис 2ip.ru

Ну и напоследок мы воспользуемся простым онлайн-сервисом «2ip.ru», предназначенным для отображения разной полезной информации на компьютере, включая сетевые порты.

Для посещения сервиса:

  1. Открываем интернет-браузер и переходим по ссылке https://2ip.ru/check-port.
  2. В свободную строку вводим номер порта, например, 25565 и нажимаем «Проверить».

  1. Как видно на скрине выше, туннель 25565 уже занят. Таким образом вы сможете проверить любой канал на занятость.

Преимуществами такого способа выступают его доступность и отсутствие необходимости в установке отдельного ПО. Но он лишь служит как дополнение предыдущим двум вариантам.

Подводим итоги вышесказанному

В этой статье мы постарались дать вам ответ на вопрос: «как открыть порты на Windows 7 и 10?». Для этого нами было выбрано и описано самые востребованные способы решения данной проблемы с примерами.

Подводя итоги, мы составили краткую характеристику каждого способа отдельно.

Стандартные инструменты Windows оказались не самыми удобными в управлении, однако, предоставляют достаточный объем информации о процессах и занятых ими портах. Работа с Брандмауэром и консолью довольно проста и после нашего примера вы сможете самостоятельно повторить все это на своем компьютере.

CurrPorts выводит максимум данных о портах и процессах, позволяет удалять (освобождать) их, но не дает возможности открыть новые. На наш взгляд, софт отлично подойдет для отслеживания потенциальных угроз из Сети и их устранения.

Несмотря на отсутствие русскоязычного интерфейса, UPnP Wizard очень практична и может как создавать, так и освобождать порты. Единственным ограничением является требование к поддержке роутером UPnP интерфейса. Мы считаем, что этот вариант самый удобный для повсеместного использования.

Источник:
http://pcfaq.info/internet-i-seti/kak_otkryt_porty_v_windows.html

Сервер Apache (xampp) не работает в Windows 10 (порт 80)

Я установил программу Windows 10 Insider. Все работает, кроме Apache. Когда я пытаюсь запустить его, он говорит, что порт 80 заблокирован. Есть ли способ разблокировать его или скажите Apache использовать другой порт вместо этого?

раньше я использовал Windows 7. У меня были проблемы с портом 80 со skype, но я отключил его.

18 ответов

У меня была такая же проблема в windows 10,IIS / 10.0 использовал порт 80

чтобы решить эту проблему:

  • найти сервис «W3SVC»
  • отключите его или установите «вручную»

французский имя: «сервис публикации World Wide Web«

английское имя: «World Wide Web Publishing Service«

немецкое имя: «WWW-Publishingdienst» — спасибо @fiffy

польское имя: «Usługa publikowania w sieci WWW» — спасибо @KrzysDan

русское имя «Служба веб-публикаций» — спасибо @ kreozot

итальянское имя «Servizio Pubblicazione sul Web» — спасибо @Claudio-Venturini

Español название «Servicio de publicación World Wide Web» — спасибо @Daniel-Santarriaga

португальский (Бразилия) имя «Serviço de publicação da World Wide Web» — спасибо @thiago-born

  • другое решение-shutodwn службу с помощью консоли администратора с помощью команды sc stop W3SVC
  • см. Вики сообщества от Tobias Hochgürtel сервер Apache (xampp) не работает в Windows 10 (порт 80)

Edit 07 oct 2015: более подробную информацию см. В ответе Мэтью Штумфи сервер Apache (xampp) не работает в Windows 10 (порт 80)

этот ответ предназначен как дополнение к самому высокому рейтингу ответа в этой теме paaacman. Я просто хотел добавить некоторые полезные детали для таких пользователей, как я, которые не знают свой путь вокруг Windows 10.

Windows 10 запускает IIS (Internet Information Services, программное обеспечение веб-сервера Microsoft) автоматически во время запуска на порту 80. Чтобы использовать сервер Apache на этом порту, IIS должен быть остановлен.

ответ paaacman ссылается на сервер IIS как «W3SVC», или»World Wide Web Publishing Service». Я полагаю, это потому, что Windows 10 запускает IIS как службу. Чтобы отключить его или изменить способ запуска службы, вам необходимо знать, где найти «службы» в вашей системе.

Я нашел самый простой способ нажать на поиск рядом с кнопкой Меню Пуск на панели задач Windows 10 и тип «администрирование». Вы можете либо нажать return, либо нажать на ссылку » администрирование что Windows находит для вас.

откроется окно панели управления со списком инструментов. Тот, кого вы хотите, это»услуги.- Дважды щелкните.

Читайте также  Как поменять мелодию звонка на Windows 10 Mobile

откроется другое окно под названием «службы.»Найти по имени «World Wide Web Publishing Service.»Некоторые другие пользователи в этой теме перечислили то, что называется на других языках, если ваш список не на английском языке.

Если вы хотите отключить сервер IIS только для этой Windows сеанс, но хотите, чтобы он снова запускался автоматически при следующем запуске Windows,щелкните правой кнопкой мыши «World Wide Web Publishing Service» и выбираем «остановка.»Сервер остановится, и порт 80 будет освобожден для Apache (или для чего еще вы хотите его использовать).

Если вы хотите предотвратить автоматический запуск сервера IIS при запуске Windows в будущем,щелкните правой кнопкой мыши «World Wide Web Publishing Serivce» и выберите «свойства.»В появившемся окне, найдите выпадающий список»Тип запуска» и установить его «вручную.» нажмите «Применить» или «ОК», чтобы сохранить изменения. Вы должны быть готовы.

С Windows 10 IIS работает на порту 80 по умолчанию, который можно изменить:

выполнить appwiz.cpl использовать Turn Windows features on or off и установите консоль диспетчера IIS.

выполнить InetMgr.exe и перейдите в «соединения — > сайты «и откройте Правой Кнопкой Мыши контекстное меню на записи по умолчанию»веб-сайт по умолчанию». В контекстном меню выберите «привязки», чтобы открыть адрес и порт сервера конфигурация.

У меня была точно такая же проблема и я решил ее, запустив команду folowing из командной строки в качестве администратора:

1) Сначала остановите службу со следующим

net stop http / y

2) затем отключите запуск (необязательно)

sc config http start= отключено

введите в командную строку

netstat -aon | findstr :80

вы увидите PID процесса, который использует порт 80. Затем попробуйте настроить это приложение, чтобы использовать другой порт, или просто убить его

обновление: Я напишу свой комментарий здесь, чтобы быть более ясным: согласно этой link, в Windows 10, это служба MsDepSvc, которая занимает порт 80. Это для IIS или веб-матрицы 2. Если вы не будете использовать IIS или Web Matrix 2 для какой-либо веб-разработки, вы можете попробовать закрыть долой службу!—2—>

и для второй части вашего вопроса Вы можете сказать Apache использовать другой порт, отредактировав [Apache folder]/conf / httpd.conf. Он имеет строку «слушать 80». Измените 80 на любой свободный порт и перезагрузите Apache

также может потребоваться завершить работу служб SQL Server Reporting Services.

в моем случае мне нужен XAMPP для разработки Apache и IIS Express для разработки .Net 2013; поэтому я делаю следующее:

в командной строке набирается услуг.msc, это загружает «службы Windows», где я нашел «World Wide Web Publishing Service» и останавливает его. World Wide Web Publishing Service STOP

Панель управления I start XAMPP нажмите «Config», затем выберите » Apache httpd.conf». Найдите «80» , затем измените это для » 8080 «в обоих» слушать 80 «и»Имя_сервера localhost:80″. Сохраните файл из » Сохранить как «и выберите» Все файлы», чтобы не сохранять его как текст из» Сохранить как тип», а» кодировка «должна быть»UTF-8». Apache httpd.conf

закройте Панель управления XAMPP, затем запустите ее снова и из» Action » запустите Apache & MySQL. Теперь вы увидите, что порт изменился. Как вы знаете, теперь вы должны добраться до своего сервера Apache, используя «localhost:8080» вместо «localhost». Также у вас есть оба Apache и IIS Express работают на одном ПК с Windows 10.

Я прочитал сообщение, где писатель предложил использовать порт «9080», но это не сработало для меня.

проблема возникает, когда процесс использует порт 80.

вы можете запустить команды netstat который находится в Панель управления XAMPP и проверить, какой процесс использует порт 80 в вашей системе.

для меня это не было IIS, а скайп.

выключите этот процесс / приложение, а затем запустите службы Apache.

Я знаю, что, возможно, эта проблема была решена, но у меня была та же проблема с другим решением. Для этого я собираюсь объяснить другое возможное решение. В моем случае порт 80 был занят Skype (pid: 25252), и я не знал, что такое программа.

чтобы увидеть pid программы, которая использует порт 80, вы можете использовать команду, которую другие люди говорили раньше:

чтобы убить процесс с помощью pid (в случае, если вы не знаете программу) вы должны открыть cmd с правами администратора и используйте следующую команду:

другие параметры с этой командой являются здесь.

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

(под управлением Windows 10 x32)

поэтому я установил XAMPP в глубоко вложенный каталог, и все файлы conf ссылаются на root xamppapache , тогда как мои файлы some_diranother_dirwhatthehelliswrongwithmefinallyxamppapache

поэтому мои варианты были либо пройти и отредактировать все xamppapache ссылки и указать их в правильном месте, или гораздо более простой вариант. переустановите XAMPP в корне, чтобы ссылки все указывали на нужное место.

немного раздражает, но я думаю, что это то, что мы получаем, когда Mac и Windows пытаются быть друзьями..

надеюсь, это поможет некоторым из вас.

Если вам нужно запустить IIS на порту 80/443, но на другом IP-адресе, вы можете использовать netsh http add iplisten xxx.xxx.xxx.xxx как описано здесь: https://support.microsoft.com/en-us/help/954874/iis-binds-to-all-ip-addresses-on-a-server-when-you-install-iis-7-0-on

Я думаю, что просто изменить порт сервера Apache

  1. на C:xamppliteapacheconf
  2. открыть httpd.conf файлы
  3. искать слушать 80
  4. изменить 80 для любого другого, как 9080
  5. Теперь перезапуск XAMPP попробуйте запустить сервер

NB я использую версия сервера: 5.1.41 с windows 10

выключение «некоторого системного процесса» может быть сложным. вы должны скорее отредактировать папку [Apache]/conf / httpd.conf как упоминалось @Sergey Maksimenko, и если вы хотите настроить виртуальный хост, используйте новый порт в [Apache folder]/conf/extra / httpd-vhosts.conf (я использовал 4900 вместо 80 и 4901 вместо 443 в [папке Apache]/conf/httpd-ssl.conf). И не забудьте использовать порт при доступе к странице на localhost (или вашем virtualhost), например: localhost:4900/index.HTML-код

этот фиксированный узел.js не работает на порту 80 под Windows 10, а также, я получал listen eacces ошибка. Пуск > Службы, найдите «World Wide Web Publish Service» и отключите его, как описано paaacman.

У меня была та же проблема, и ни одно из вышеперечисленных решений не сработало для меня.

Apache использует оба порта 80 и 443 (для HTTPS), и оба должны быть готовы к использованию для успешного запуска Apache. Только порта 80 может быть недостаточно.

в моем случае я обнаружил, что при запуске VMWare Workstation у меня был порт 443, используемый общим доступом VMware.

вы должны отключить общий доступ в основных настройках VMware или изменить порт в этом разделе.

после если у вас нет другого сервера, подключенного к порту 80 (см. выше решения), вы сможете запустить Apache или NGinx на XAMPP или любом другом приложении стека Windows.

Я надеюсь, это поможет другим пользователям.

в то время как многие принимают подход к остановке/отключению IIS, может быть полезно знать, что вы можете просто изменить порт XAMPP, на который был дан ответ здесь. Это маршрут, по которому я должен был идти, так как мне нужно бежать.

помимо вполне очевидной причины (IIS), есть еще одна причина, которая достаточно распространена для этой проблемы. Стоит процитировать этот вопрос и его ответ здесь:

Итак, если у Вас установлен Skype на компьютере, обязательно проверьте это. Решение приведено здесь:

чтобы отключить и отключить использование Skype и прослушивание портов 80 и 443, откройте окно Skype, затем нажмите меню Сервис и выберите Параметры. Нажмите на дополнительно tab и перейдите на вкладку подключение. Убери галочку или снимите флажок Использовать порт 80 и 443 в качестве альтернативы для входящих соединений. Нажмите на кнопку Сохранить, а затем перезапустите Skype, чтобы сделать изменение эффективным.

Сначала откройте regedit Запуск от имени администратора посмотреть изображения откройте HKEY_LOCAL_MACHINESYSTEMCurrentCurrentControlSetServicesHTTP открыть Пуск, изменить значение с 3 на 4 посмотреть изображения затем перезагрузите компьютер

Источник:
http://askdev.ru/q/server-apache-xampp-ne-rabotaet-v-windows-10-port-80-31627/