Wie kann man mDNS unter Windows 10 Build 17134 aktivieren?

4919
Kevin Keane

Ich suche nach einer Möglichkeit, .local-Adressen in Windows 10 aufzulösen.

Windows selbst bietet auch mDNS-Unterstützung, die jedoch nur für moderne API-Anwendungen verfügbar zu sein scheint.

In der Vergangenheit war es immer ratsam, Apples Bonjour zu installieren, beispielsweise Wie man mDNS unter Windows (7) aktiviert . Leider scheint das nicht mehr zu funktionieren.

Soweit ich das beurteilen kann, besteht das Problem darin, dass einer der Windows-eigenen Prozesse, DNSCache, jetzt den Port 5353 überwacht.

Wie bekomme ich mDNS für nicht moderne Anwendungen?

1

1 Antwort auf die Frage

1
Kevin Keane

Ich fand die Antwort Minuten nachdem ich meine Frage gestellt hatte.

Die Lösung ist, mDNS zuerst in Windows zu deaktivieren. Dies muss in der Registry erfolgen. Wie üblich gilt die Standardwarnung: Das Bearbeiten der Registrierung ist nichts für schwache Nerven, und eine fehlerhafte Registrierung kann Ihre Windows-Installation irreparabel beschädigen.

Navigieren Sie zum Registrierungsschlüssel Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ DNSClient. Wenn der Schlüssel nicht vorhanden ist, müssen Sie ihn möglicherweise erstellen.

Fügen Sie dann den Wert EnableMulticast als REG_DWORD mit dem Wert 0 hinzu.

Starten Sie neu.

Dann installieren Sie Bonjour. Nach diesem Hack funktioniert mDNS wie erwartet.