Как включить mDNS в Windows 10 build 17134?

5063
Kevin Keane

Я ищу способ разрешения .local адресов в Windows 10.

Сама Windows также включает поддержку mDNS, но она доступна только для приложений современного API.

В прошлом советами всегда было установить Bonjour от Apple, например, Как включить mDNS в Windows (7) . К сожалению, это, кажется, больше не работает.

Насколько я могу судить, проблема в том, что один из собственных процессов Windows, DNSCache, теперь прослушивает порт 5353.

Как заставить mDNS работать для не-современных приложений?

1

1 ответ на вопрос

1
Kevin Keane

Я нашел ответ через несколько минут после публикации моего вопроса.

Решение состоит в том, чтобы сначала отключить mDNS в Windows. Это должно быть сделано в реестре. Как обычно, применяется стандартное предупреждение: редактирование реестра не для слабонервных, и неправильное его выполнение может повредить установку Windows без возможности восстановления.

Перейдите к разделу реестра Компьютер \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ DNSClient. Если ключ не существует, вам может понадобиться его создать.

Затем добавьте значение EnableMulticast в качестве REG_DWORD со значением 0.

Перезагружать.

Затем установите Bonjour. После этого взлома mDNS работает как положено.

Похожие вопросы