Я установил XAMPP 1.6.8, и по какой-то причине он не работал. Позже выяснилось, что порт 80 не свободен или не слушает. Как я могу его выпустить или сделать бесплатным? Спасибо большое!
задан 25 апр.
informatik01
Я считаю, что это повторяющийся вопрос (пожалуйста, найдите там ответ) -> stackoverflow.com/questions/1430141/… — Dung
Дубликат или нет. Это первое попадание Google. — Bitterblue
18 ответы
Эта агония для меня разрешена. Я обнаружил, что порт 80 занимает службу http api. Я написал в cmd:
net stop http
Спросил меня: «Следующие службы будут остановлены, вы хотите продолжить?» Нажат y Фактически это остановило ряд сервисов. Затем написал localhost и wallah, Apache запущен и работает на порту 80.
Надеюсь это поможет Важнo: Skype использует порт 80 по умолчанию, вы можете изменить это в параметрах скайпа> дополнительно> подключение — и снимите флажок «использовать порт 80».
ответ дан 03 мар ’14, в 20:03
Битва за 80 порт: веб-сервер, skype и windows 10
В Windows 7 я не мог остановить процессы из-за «отказано в доступе», но он показал мне имена процессов, которые были бы убиты, если бы у меня были права (у меня не было прав на netstat -a -b). — Павел В.
netstat -ano Это покажет вам PID процесса, который прослушивает порт 80. После этого откройте Диспетчер задач -> вкладка Процессы. От View -> Select Columns меню, включите PID столбец, и вы увидите имя процесса, прослушивающего порт 80.
ответ дан 22 окт ’14, 16:10
Это хорошо, так как могут быть другие процессы с таким же именем. Мне интересно, есть ли в Windows какая-либо команда kill, которую я могу запустить против найденного PID вместо того, чтобы делать это через диспетчер задач. — Сандип
Можете ли вы попробовать использовать / f / t в конце, это принудительно убьет задачу, в настоящее время я использую систему Linux, не проверено — Дзидзё
netstat -a -b Должен сказать вам, какая программа привязана к порту 80
ответ дан 22 окт ’14, 16:10
он просто дал мне байты, одноадресная передача и т. д. не дала того, что привязано к порту 80. Я что-то пропустил? — Аашиш
Я попробовал это, и он сказал: «Запрошенная операция требует повышения» — createdcape
Ты Бог! Кланяясь вниз, благодаря этому я смог найти фактическое имя службы, у которой был тот же идентификатор процесса, что и у других, поэтому я не мог понять, прежде чем фактическая служба будет уничтожена из диспетчера задач. Большое спасибо! — divy3993
Для меня это говорит: can not obtain ownership information — что теперь? — Winklerrr
- Панель управления
- Программы
- Включение / выключение функций Windows
- проверьте, если World wide web services под IIS проверено
Если это так, снимите флажок и снова netstat (или TCPVIEW), чтобы проверить, свободен ли 80.
ответ дан 20 авг.
Win7: в меню «Пуск» поиск «IIS» вызывает «диспетчер IIS», где вы можете отключить сервер. — Филипп
использование netstat -бано в командной строке с повышенными привилегиями, чтобы узнать, какие приложения прослушивают какие порты.
Но обычно следующие приложения используют порт 80 в Windows.
- IIS
- Служба публикации в Интернете
- Служба администрирования IIS
- Службы отчетов SQL Server
- Служба агента веб-развертывания
Остановите вышеуказанные приложения, если они запущены, и проверьте .
ответ дан 09 авг.
Знаете ли вы каким-либо образом, как убедиться, что эти службы не используют порт 80? — рахулм
Дафук, это работает, мне были остановлены все службы HTTP, но все еще отказано в использовании порта 80. Теперь это работает после проверки сервисов вручную. Большое спасибо, чувак, да благословит тебя Бог — Бктр
Используйте TCPView чтобы найти процесс, который слушает порт, и закрыть этот процесс.
ответ дан 25 апр.
или вы можете использовать findstar в пакетном файле windowstechinfo.com/2015/05/… — аравинда
Другой вариант — остановить службы отчетов SQL Server.
спасибо, для меня это были службы отчетов SQL Server (MSSQLSERVER), не знаю почему, но когда я завершаю его с помощью консоли служб, обрабатываю с pid 4, не привязанным к 0.0.0.0:80 — Владимир Шмидт
Вы можете использовать net stop http он покажет, какой процесс используется. Большинство всемирных веб-сервисов используют
Введите «netstat -ano» в командную строку. Я видел, что это что-то показывало для порта локального адреса 0.0.0.0:80.
Моя проблема заключалась в том, что у меня были службы отчетов SQL Server на порту 80. Поэтому я выполнил эти инструкции и изменил номер порта с 80 на 81:
Вот изображение моей командной строки ПОСЛЕ того, как я изменил номер порта для служб отчетов SQL Server:
Если проблема не исчезла, прочтите этот форум:
ответ дан 06 мар ’15, в 21:03
netstat -anb -p tcp
которые показывают порты и процессы
Создан 12 июля ’17, 07:07
Состояние моего приложения xampp показывает состояние apache и mysql 1 запуск 1 службы 1 Но браузер по-прежнему не отображает localhost. почему так? какие-нибудь указатели? 🙁 — Аашиш
Это всего лишь предположение, но поскольку порт 80 является обычным портом для HTTP, в вашей системе может быть запущен веб-сервер. IIS активен?
Если вы используете IIS, у вас может быть запущена служба веб-фермы. Вот что убивало мой xampp.
Создан 23 июля ’11, 12:07
Нет, у меня нет IIS. Раньше я использовал xampp, и он работал. Я предполагаю, что какая-то другая служба сидит на порту 80 и не позволяет переустановить на нем службу Apache. — Аашиш
Skype также любит воровать порт 80 — частый неожиданный виновник! — Саймон_Уивер
Skype любит использовать порт 80 и блокирует IIS. Это была моя проблема.
ответ дан 11 мая ’14, 16:05
У меня тоже была такая же проблема. net stop http не помогло и Сервисы всемирной паутины вариант под IIS в Панели управления Windows не было отмечено галочки. Итак, в панели управления XAMPP я просто установил флажок Svc рядом с кнопкой запуска Apache (Установить Apache как службу) и перезагрузил Windows. И теперь каждый раз, когда запускается Windows, Apache запускается автоматически и занимает 80-й порт раньше, чем любая другая служба. Сработало у меня!
Создан 25 июля ’15, 10:07
Известные службы Windows, которые прослушивают порт 80
В диспетчере служб (запустите: services.msc) остановите и отключите эти службы Windows, которые, как известно, привязаны к порту 80.
Дважды щелкните «Служба» и измените «Тип запуска» на «Отключено»…
- Службы отчетов SQL Server (ReportServer)
- Служба агента веб-развертывания (MsDepSvc)
- BranchCache (Пеердистсквк)
- Служба обмена синхронизацией (SyncShareSvc)
- Служба публикации в Интернете (W3SVC)
- Информационный сервер Интернета (WAS, IISADMIN)
Skype также использует порт 80 в качестве настройки по умолчанию, и вы можете снять этот флажок.
У вас могут быть установлены и запущены некоторые из этих служб.
В моем случае «Службы отчетов SQL Server» открывали порт 80.
ответ дан 01 апр.
Спасибо, это устранило мою проблему. «Службы отчетов SQL Server» также использовали для меня порт 90. — Борат
Переход к http://localhost/ что-то покажет, по крайней мере, правильное сообщение «не найдено»
Это связано с тем, что 80 — это порт по умолчанию, и он был занят другими процессами.
Теперь запустите команду ниже:
net stop http // Above command stopped below services // — SSDP Discovery // — Print Spooler // — BranchCache // — Function Discovery Resource Publication // — Function Discovery Provider Host
Теперь собираемся http://localhost/ завершится ошибкой с сообщением о неработающей странице ссылки.
Основной процесс был BranchCache
После остановки этот процесс перезапустится через несколько секунд.
Поэтому нам нужно запустить другие команды, которые нам понадобятся в ближайшее время, пример ниже:
// this will stop net stop http // immeidately run other command you want to start nginx
Теперь собираемся http://localhost/ дал мне:
Welcome to nginx!
Источник: stackovergo.com
Как освободить COM-порт в Windows 7?
Выберите View-> Show Hidden Devices в меню консоли. Разверните ветку Порты (COM и LPT) и найдите в списке устройство, которому назначен нужный COM-порт. (Бледный значок означает, что этот COM-порт уже назначен, но в настоящее время устройство не подключено) Щелкните его правой кнопкой мыши и выберите «Удалить».
Как освободить COM-порт?
- Перейдите в Пуск, введите devmgmt. .
- В диспетчере устройств дважды щелкните Порты (COM и LPT), чтобы развернуть этот раздел.
- Щелкните правой кнопкой мыши Порт связи (COM1), а затем щелкните Свойства.
- Щелкните вкладку Параметры порта, а затем щелкните Дополнительно… .
- Раскройте список номеров COM-портов, выберите один из используемых COM-портов и нажмите OK.
Как освободить использованные COM-порты в Windows?
- Перейдите в Пуск, введите devmgmt. .
- В диспетчере устройств дважды щелкните Порты (COM и LPT), чтобы развернуть этот раздел.
- Щелкните правой кнопкой мыши Порт связи (COM1), а затем щелкните Свойства.
- Щелкните вкладку Параметры порта, а затем щелкните Дополнительно… .
- Раскройте список номеров COM-портов, выберите один из используемых COM-портов и нажмите OK.
Где находятся настройки COM-порта в Windows 7?
1) Щелкните Пуск. 2) Щелкните Панель управления в меню Пуск. 3) Щелкните Диспетчер устройств на Панели управления. 4) Нажмите + рядом с портом в диспетчере устройств. для отображения списка портов.
Как сбросить порты?
- Щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства».
- Выберите вкладку «Оборудование» и откройте Диспетчер устройств.
- В разделе «Порты (COM и LPT)» щелкните правой кнопкой мыши COM-порт и выберите «Свойства».
- Выберите вкладку «Параметры порта» и нажмите кнопку «Дополнительно».
Как освободить порт 8080?
Удерживая нажатой клавишу Windows, нажмите клавишу R, чтобы открыть диалоговое окно «Выполнить». Введите «cmd» и нажмите «ОК» в диалоговом окне «Выполнить». Убедитесь, что открывается командная строка. Тип «Netstat -a -n -o | найти «8080»».
Как назначить COM-порт USB-порту?
- Откройте диспетчер устройств Windows.
- Щелкните Порты (COM и LPT), чтобы расширить выбор. .
- Щелкните правой кнопкой мыши устройство, название которого вы хотите изменить, и выберите «Свойства».
- Щелкните «Параметры порта», а затем нажмите кнопку «Дополнительно».
Как узнать, какая программа использует COM-порт?
- Загрузите инструмент Process Explorer от Microsoft.
- Откройте Диспетчер устройств и разверните Порты (COM и LPT). Щелкните правой кнопкой мыши целевой последовательный порт и выберите «Свойства».
Где мои COM-порты?
Следуйте инструкциям, чтобы получить номер вашего COM-порта: Откройте Диспетчер устройств (Пуск → Панель управления → Оборудование и звук → Диспетчер устройств). Посмотрите в списке диспетчера устройств, откройте категорию «Порты» и найдите соответствующий COM-порт. Возьмите номер в скобке за описанием порта.
Как изменить настройки порта в Windows 7?
- Вступление.
- 1 Выберите Пуск → Панель управления. .
- 2Слева нажмите ссылку «Дополнительные настройки».
- 3 Слева щелкните Правила для входящих подключений. .
- 4 Выберите параметр, обозначенный «Порт», и нажмите «Далее».
- 5В поле «Определенные локальные порты» введите порты, которые нужно открыть, через запятую, а затем нажмите «Далее».
Как исправить COM-порты?
- Перейдите в Диспетчер устройств Windows> Многопортовые последовательные адаптеры.
- Выберите адаптер и щелкните правой кнопкой мыши, чтобы открыть меню.
- Щелкните ссылку «Свойства».
- Откройте вкладку «Конфигурация портов».
- Нажмите кнопку «Настройка порта».
- Выберите номер порта и нажмите ОК.
- Щелкните ОК, чтобы применить изменения.
Как узнать, работает ли мой порт rs232?
- Если ваш последовательный порт не является гнездовым, преобразуйте его, взяв кабель «мама / гнездо» или устройство смены пола и подключив его к последовательному порту.
- Возьмите металлическую скрепку или проволоку и скрестите булавки 2 и 3.
Как сбросить порты USB?
- Перезагрузите компьютер. Или .
- Отключите, а затем снова подключите физическое устройство, подключенное к порту. Или .
- Отключите, а затем снова включите устройство корневого концентратора USB, к которому подключен порт.
Как почистить COM-порты?
Лучший способ очистить порт USB-C — баллончик со сжатым воздухом и бритвенная зубочистка или пластиковая зубочистка. Продувка порта USB-C сжатым воздухом приведет к встряхиванию рыхлой грязи, которую затем можно очистить зубочисткой.
Почему не работает порт USB?
Есть несколько причин, по которым USB-устройство не распознается. Возможно, у вас повреждено устройство или проблема с самим портом. . Компьютер не может обнаружить USB-устройства. Функция выборочной приостановки USB горит.
Источник: alloya.ru
Как освободить порт 80 на локальном хосте Windows?
Я установил XAMPP 1.6.8, и по какой-то причине это не сработало. Позже понял, что порт 80 не свободен или не прослушивается. Как я могу выпустить его или сделать его бесплатным?
Aashish 25 Апр 2009 в 10:24
29 Апр 2013 в 13:31
12 Июл 2013 в 18:09
Я считаю, что это дублирующий вопрос (пожалуйста, найдите ответ там) -> stackoverflow.com/questions/1430141/…
29 Мар 2017 в 20:08
Дубликат или нет. Это первое обращение в Google.
Bitterblue
29 Мар 2018 в 18:22
Отвечает ли это на ваш вопрос?
Как узнать, какой процесс прослушивает порт TCP или UDP в Windows?
Stephen Ostermiller
4 Мар 2022 в 12:41
18 ответов
Определить реальный процесс программно
(когда идентификатор процесса отображается как 4)
Ответы здесь, как обычно, предполагают уровень интерактивности.
Проблема в том, что что-то слушает через HTTP.sys; тогда PID всегда равен 4, и, как считает большинство людей, вам нужен какой-то инструмент, чтобы найти настоящего владельца.
Вот как программно идентифицировать процесс-нарушитель. Нет TcpView и т. д. (как бы ни были хороши эти инструменты). Полагается на netsh; но тогда проблема обычно связана с HTTP.sys.
FSCKur 23 Янв 2021 в 00:27
Эта агония разрешилась для меня. Я узнал, что порт 80 занят службой http api. Я написал в cmd:
net stop http
Спросил меня: «Следующие службы будут остановлены, вы хотите продолжить?» Нажата y
Это фактически остановило ряд служб.
Затем написал localhost и валлах, Apache запущен и работает на порту 80.
Надеюсь это поможет
Важно: Skype использует порт 80 по умолчанию, вы можете изменить это в параметрах Skype > дополнительно > подключение и снять флажок «использовать порт 80».
MoFarid 4 Мар 2014 в 00:23
В Windows 7 я не мог остановить процессы из-за «отказано в доступе», но он показал мне имена процессов, которые были бы убиты, если бы у меня были права (у меня не было прав на netstat -a -b).
4 Дек 2014 в 12:02
5 Дек 2014 в 22:30
Это покажет вам PID процесса, который прослушивает порт 80. После этого откройте Диспетчер задач -> вкладка Процессы. В меню View -> Select Columns включите столбец PID , и вы увидите имя процесса, прослушивающего порт 80.
Ben 22 Окт 2014 в 19:19
Это хорошо, так как могут быть другие процессы с таким же именем. Мне интересно, есть ли в Windows какая-либо команда kill, которую я могу запустить с найденным PID вместо того, чтобы делать это через диспетчер задач.
26 Июн 2012 в 16:54
Aakash Thakur
28 Ноя 2017 в 09:00
Можете ли вы попробовать использовать /f /t в конце, это принудительно убьет задачу, сейчас я нахожусь в системе Linux, не проверено
29 Ноя 2017 в 15:28
Должен сказать вам, какая программа привязана к порту 80
Ben 22 Окт 2014 в 19:19
Он просто дал мне байты, одноадресную рассылку и т. д. и т. д. не дал то, что привязано к порту 80. Я что-то пропустил?
25 Апр 2009 в 10:35
Я попробовал это, и он сказал: «Запрошенная операция требует повышения»
createscape
6 Сен 2015 в 03:39
Ты Бог! Поклоняясь, благодаря этому я смог найти фактическое имя службы, у которого был такой же идентификатор процесса, что и у других, поэтому я не мог понять, прежде чем фактическую службу убить из диспетчера задач. Большое спасибо!
26 Июл 2020 в 15:37
Для меня это говорит: can not obtain ownership information — что теперь?
22 Дек 2020 в 17:14
Используйте netstat -bano в командной строке с повышенными привилегиями, чтобы узнать, какие приложения прослушивают какие порты.
Но обычно следующие приложения используют порт 80 в Windows.
- IIS
- Служба публикации в Интернете
- Служба администрирования IIS
- Службы отчетов SQL Server
- Служба агента веб-развертывания
Остановите вышеуказанные приложения, если они запущены, и проверьте .
Rushik Parikh 9 Авг 2013 в 13:41
Знаете ли вы каким-либо образом, как убедиться, что эти службы не используют порт 80?
7 Янв 2015 в 11:36
Dafuq, это работает, все службы HTTP были остановлены, но мне по-прежнему отказывают в использовании 80-го порта. Теперь все заработало после проверки сервисов вручную Большое спасибо чувак, храни тебя бог
7 Фев 2021 в 08:46
Используйте TcpView, чтобы найти процесс, прослушивающий порт, и закрыть его. .
MMind 25 Апр 2009 в 10:28
Или вы можете использовать findstar в пакетном файле windowstechinfo.com/2015/05/…
2 Май 2015 в 12:10
Другой вариант — остановить службы отчетов SQL Server.
Kinjal Dixit 21 Янв 2011 в 13:55
Спасибо, для меня это были службы отчетов SQL Server (MSSQLSERVER), не знаю почему, но когда я завершаю их с помощью консоли служб, процесс с pid 4 не привязан к 0.0.0.0:80.
Vladimir Shmidt
27 Окт 2011 в 13:21
netstat -anb -p tcp
Которые показывают порты и процессы
Hassaan 12 Июл 2017 в 09:12
Статус моего приложения xampp показывает состояние apache и mysql 1 start 1 service 1 Но браузер по-прежнему не отображает локальный хост. почему так? любые указатели? 🙁
25 Апр 2009 в 10:45
Введите «netstat -ano» в командную строку. Я увидел, что он показывает что-то для порта локального адреса 0.0.0.0:80.
Моя проблема заключалась в том, что у меня были службы отчетов SQL Server на порту 80. Поэтому я следовал этим инструкциям и изменил номер порта с 80 на 81:
Вот изображение моей командной строки ПОСЛЕ того, как я изменил номер порта для служб отчетов SQL Server:
Если у вас все еще есть такая же проблема, прочитайте этот форум:
Gene 7 Мар 2015 в 00:38
Вы можете использовать net stop http , он покажет, какой процесс используется. Большинство сервисов всемирной паутины используют
Warwicky 6 Фев 2015 в 22:01
Переход на http://localhost/ покажет что-то, по крайней мере, правильное сообщение «не найдено»
Это связано с тем, что 80 является портом по умолчанию, и он был занят другими процессами.
Теперь запустите следующую команду:
net stop http // Above command stopped below services // — SSDP Discovery // — Print Spooler // — BranchCache // — Function Discovery Resource Publication // — Function Discovery Provider Host
Теперь переход на http://localhost/ завершится ошибкой с сообщением о неработающей странице ссылки.
Основной процесс был BranchCache
Этот процесс после остановки будет перезапущен через несколько секунд.
Поэтому нам нужно запустить другие команды, которые нам понадобятся в ближайшее время, пример ниже:
// this will stop net stop http // immeidately run other command you want to start nginx
Теперь переход на http://localhost/ дал мне:
Welcome to nginx!
Надеюсь, это поможет.
Manohar Reddy Poreddy 13 Окт 2019 в 20:22
Это всего лишь предположение, но поскольку порт 80 является обычным портом для HTTP, в вашей системе может быть запущен веб-сервер. ИИС активен?
Если вы используете IIS, у вас может быть запущена служба веб-фермы. Это было то, что убивало мой xampp.
Community 23 Июл 2011 в 15:12
Нет, у меня нет IIS. Раньше я использовал xampp, и это сработало. Я предполагаю, что какая-то другая служба сидит на порту 80 и не позволяет переустановить на нем службу Apache.
Источник: question-it.com