Если сетевое обнаружение в Windows 10 не видит принтеры, медиасерверы или другие компьютеры в локальной сети, одна из вероятных причин — отключённые службы UPnP: SSDP Discovery и UPnP Device Host. Проверить их состояние можно за минуту через консоль services.msc, и в этой статье разберём весь процесс пошагово.
UPnP (Universal Plug and Play) — набор сетевых протоколов, который позволяет устройствам автоматически находить друг друга в локальной сети и обмениваться данными без ручной настройки портов и адресов. В Windows 10 технология используется для потоковой передачи медиа, подключения сетевых принтеров, работы игровых приложений и проброса портов на роутере. Ниже разберём, как работает протокол, когда его стоит включать, а когда — отключать из соображений безопасности.
Что такое UPnP и зачем он нужен в Windows 10
Протокол UPnP построен на базе стандартов SSDP, HTTP и XML. Когда устройство подключается к сети, оно отправляет широковещательный запрос, получает IP-адрес и объявляет о себе остальным участникам сети. Другие устройства могут запросить у него описание сервисов и начать обмен данными без какой-либо настройки со стороны пользователя.
На практике это означает, что Smart TV сам находит медиасервер на вашем ПК, игровая консоль автоматически открывает нужные порты на роутере, а сетевой принтер появляется в списке устройств без ручного ввода IP-адреса. Без UPnP многие из этих сценариев потребовали бы ручной настройки проброса портов.
- 🔍 Обнаружение устройств — автоматический поиск техники в локальной сети
- 🎮 Игры и приложения — автоматический проброс портов для торрентов, голосовых чатов и мультиплеера
- 📺 Медиастриминг — передача видео и музыки на телевизоры и приставки по DLNA
- 🖨️ Сетевая печать — подключение принтеров без ручной настройки
Как включить UPnP в Windows 10 через службы
За работу UPnP в Windows 10 отвечают две системные службы: SSDP Discovery (обнаружение устройств) и UPnP Device Host (размещение устройств). По умолчанию они могут быть отключены или запускаться вручную. Чтобы проверить и настроить их, откройте консоль служб.
Нажмите комбинацию Win + R, введите команду и подтвердите клавишей Enter:
services.msc
В открывшемся списке найдите службу «Обнаружение SSDP», дважды кликните по ней, установите тип запуска «Автоматически» и нажмите «Запустить». Повторите те же действия для службы «Узел универсальных PNP-устройств». После этого перезагружать систему обычно не требуется — изменения применяются сразу.
☑️ Включение UPnP в Windows 10
Включение сетевого обнаружения и общего доступа
Службы UPnP работают в связке с функцией сетевого обнаружения. Если она отключена, компьютер не будет виден другим устройствам и сам не увидит их. Откройте Панель управления → Центр управления сетями и общим доступом → Дополнительные параметры общего доступа.
Для профиля «Частная сеть» включите сетевое обнаружение и общий доступ к файлам и принтерам. Для профиля «Все сети» при необходимости активируйте потоковую передачу мультимедиа — это нужно для работы DLNA-сервера Windows Media Player.
Настройка UPnP на роутере
Даже при корректно настроенной Windows 10 автоматический проброс портов не заработает, если функция UPnP отключена в самом роутере. Пункт называется обычно «UPnP» или «Enable UPnP» и находится в разделе NAT, переадресации портов или дополнительных настроек — точное расположение зависит от производителя и версии прошивки, поэтому сверяйтесь с документацией вашей модели.
⚠️ Внимание: включённый UPnP на роутере позволяет любой программе внутри сети открывать порты без вашего ведома. Вредоносное ПО может воспользоваться этим для организации доступа извне. Если автоматический проброс портов не нужен, держите UPnP на роутере выключенным.
Компромиссный вариант — включить UPnP временно, например на время игровой сессии, а затем отключить. Либо настроить статический проброс портов вручную для конкретных приложений: это требует больше усилий, но даёт полный контроль над открытыми портами.
UPnP и безопасность: когда протокол лучше отключить
Главная претензия к UPnP — отсутствие встроенной аутентификации. Протокол проектировался для доверенной домашней сети и предполагает, что все устройства внутри неё легитимны. На практике встречались уязвимости в реализациях UPnP, позволявшие эксплуатировать протокол извне, если он был доступен через WAN-интерфейс роутера.
Отключить UPnP на компьютере можно через те же службы: остановите SSDP Discovery и UPnP Device Host и установите тип запуска «Отключена». При этом перестанет работать автоматическое обнаружение устройств и потоковая передача мультимедиа.
| Сценарий | UPnP на ПК | UPnP на роутере |
|---|---|---|
| Домашний медиасервер (DLNA) | Включён | Не обязателен |
| Онлайн-игры, торренты | Включён | Включён или ручной проброс |
| Офисный ПК, строгая безопасность | Отключён | Отключён |
| Сетевой принтер | Включён | Не влияет |
⚠️ Внимание: никогда не открывайте веб-интерфейс роутера и UPnP-настройки в сторону интернета. Проверьте, что в разделе удалённого управления роутера доступ из WAN отключён — это базовая мера защиты домашней сети.
Типичные проблемы с UPnP и их решение
Чаще всего пользователи сталкиваются с тем, что устройства не видят друг друга, хотя службы запущены. Возможные причины: сетевой профиль выставлен как «Общественная сеть» (в нём обнаружение заблокировано), трафик режется сторонним брандмауэром или антивирусом, либо маршрутизатор не пропускает мультикаст-пакеты SSDP.
Порядок диагностики такой: сначала убедитесь, что сеть помечена как частная, затем проверьте службы, после — временно отключите сторонний файрвол и повторите поиск устройств. Если устройства видны только после отключения защиты, добавьте правила для сетевого обнаружения в исключения брандмауэра, а не оставляйте его выключенным.
Как проверить UPnP через командную строку
Откройте командную строку и выполните: netstat -an | find "1900". Порт UDP 1900 используется протоколом SSDP. Если в выводе есть строки с этим портом в состоянии прослушивания, служба обнаружения работает. Дополнительно можно проверить состояние служб командой sc query SSDPSRV и sc query upnphost.
Ещё одна частая ситуация — приложения сообщают, что NAT строгий (Strict NAT), и UPnP не помогает его открыть. Здесь виновником может быть двойной NAT (провайдерский роутер плюс ваш собственный), отключённый UPnP на маршрутизаторе или ограничения со стороны провайдера. В таких случаях помогает ручной проброс портов или запрос публичного IP-адреса у провайдера.
Часто задаваемые вопросы
Опасно ли держать UPnP включённым?
Внутри домашней сети риск умеренный, если роутер не выставляет UPnP в интернет и на устройствах нет вредоносного ПО. На роутере функцию разумно включать только при необходимости автоматического проброса портов.
Почему компьютер не виден в сети, хотя службы UPnP запущены?
Проверьте, что сетевой профиль установлен как «Частная сеть», а сетевое обнаружение включено в дополнительных параметрах общего доступа. Также убедитесь, что сторонний брандмауэр не блокирует обнаружение.
Нужен ли UPnP для DLNA-медиасервера?
Да, обнаружение DLNA-устройств в локальной сети работает поверх UPnP/SSDP. Для потоковой передачи медиа службы UPnP на ПК должны быть активны, а вот UPnP на роутере для этого не обязателен.
Как полностью отключить UPnP в Windows 10?
Откройте services.msc, остановите службы «Обнаружение SSDP» и «Узел универсальных PNP-устройств», установите для них тип запуска «Отключена». Дополнительно отключите UPnP в настройках роутера, если функция там активна.
UPnP не открывает порты для игры — что делать?
Проверьте, включён ли UPnP на роутере, нет ли двойного NAT и не блокирует ли провайдер входящие соединения. Надёжная альтернатива — настроить статический проброс нужных портов вручную в разделе переадресации портов роутера.