TV cannot find UMS after Windows 10 Update (SOLVED)
Posted: Fri Aug 02, 2019 8:00 am
Greetings! I am so relieved to get this problem FIXED that I want to post it for any other unfortunates who may be impacted...
Scenario: Happy UMS user for a few years... Serving from a Windows 10 system to a Samsung 46C670 TV. All is well and then....
Windows 10 announces that it needs to UPDATE my installation to version 1903 since 'support is ending' for my version. Okay... I let it happen overnight, like a good Windows user! A few days earlier (I recall) giving permission for JAVA to update in the Java 8 family (my fault... didn't pay too much attention) but then got a warning that I should PURGE older Java versions, which I declined, since I think they can usually run side by side... but I did wonder if any Java packages would be affected ...
I tell you all that to illustrate how convoluted a home Windows System upkeep can seem, and (spoiler alert) to show how easy it is for apparent complexities of the Windows 10 system to cast a dark shadow and confuse what are otherwise not so difficult problems.
As it happens, last night, I discovered that the TV could NOT find the UMS DLNA service. I hadn't used it since the Windows 10 Update. I immediately jumped to the foregone conclusion that either the Windows 10 update, or the Java Update or BOTH had corrupted ONE THING that worked well in this hoaky home network!
Then I stayed up late into the early hours trying things to get the UMS server connection working again.
The UMS Service could see the TV, and could even control the TV Volume so I was baffled as to how this could break down so annoyingly ... (Curses, Oracle and Microsoft)
... I was sure it had to be the Windows Defender Firewall settings SOMEHOW.... That's what a lot of people here on the forum thought too.
So... Late into the night I tried:
- Reworking and resetting all the firewall settings.... Turning ALL the firewalls off with no help, then back on again in frustration.
- Resetting the router a few too many times.
- Installing/Uninstalling/Reinstalling UMS from the existing 8.0.1 package through 8.0.2, and finally to 9.0.0-b2, after searching through the forum to see if anyone else had this problem.
I got a few good hints, but no single concrete story that helped my case.
Finally I started watching the DEBUG LOG, and noticing the phrase... "Using address .... found on network interface: name:eth4 (Npcap Loopback Adapter)"... This was usually posted followed by information about the TV Renderer being REMOVED as NOT FOUND, even though it was still shown as available on the UMS Status page.
After reading more about 'Npcap Loopback Adapter', it became clear that this was probably not providing the expected pathway for the TV to find the Windows 10 computer, if it was doing anything at all. It also happened to be first on the list of network devices for UMS to try in the 'Network Settings (Advanced)' section. Forcing the WiFi Network to be the choice in the 'Force networking on Interface:' box DID NOT WORK either. It always resorted to using the 'Npcap Loopback' address over the real working WiFi interface, probably because the Npcap Loopback Adapter is a dummy virtual adapter that provides a usable response, since it is designed as a stand-in for network debugging, or something like that.
The SOLUTION I found was to DISABLE the Npcap Loopback Adapter in my Windows System Hardware Drivers list (not remove, just DISABLE for now.) When that was disabled, and UMS Restarted... the Log File now shows: 'Using address ... found on network interface: name:wlan2 (Qualcomm Atheros AR9485 Wireless Network Adapter)', and the expected behavior of the UMS and TV connection is restored!
Now, your problem may not be quite like mine, but BE SURE that you really study the DEBUG LOGS and see if you can get any hints as to why the Renderer's subscription is cancelled and dropped. This may have been caused the the Windows 10 update, say if the Npcap Loopback Adapter somehow got assigned a higher priority than the real WiFi adapter (I do not know how or why on that...), or maybe NOT. But the answer was staring me in the face within the LOGS all along. I only hope this gives you the kind of clue you need.
Forgive me for rambling ON and ON, but I am feeling really GREAT about UMS again, and appreciate all the work that is done to make this package succeed as well as it does!
Scenario: Happy UMS user for a few years... Serving from a Windows 10 system to a Samsung 46C670 TV. All is well and then....
Windows 10 announces that it needs to UPDATE my installation to version 1903 since 'support is ending' for my version. Okay... I let it happen overnight, like a good Windows user! A few days earlier (I recall) giving permission for JAVA to update in the Java 8 family (my fault... didn't pay too much attention) but then got a warning that I should PURGE older Java versions, which I declined, since I think they can usually run side by side... but I did wonder if any Java packages would be affected ...
I tell you all that to illustrate how convoluted a home Windows System upkeep can seem, and (spoiler alert) to show how easy it is for apparent complexities of the Windows 10 system to cast a dark shadow and confuse what are otherwise not so difficult problems.
As it happens, last night, I discovered that the TV could NOT find the UMS DLNA service. I hadn't used it since the Windows 10 Update. I immediately jumped to the foregone conclusion that either the Windows 10 update, or the Java Update or BOTH had corrupted ONE THING that worked well in this hoaky home network!

The UMS Service could see the TV, and could even control the TV Volume so I was baffled as to how this could break down so annoyingly ... (Curses, Oracle and Microsoft)

So... Late into the night I tried:
- Reworking and resetting all the firewall settings.... Turning ALL the firewalls off with no help, then back on again in frustration.
- Resetting the router a few too many times.
- Installing/Uninstalling/Reinstalling UMS from the existing 8.0.1 package through 8.0.2, and finally to 9.0.0-b2, after searching through the forum to see if anyone else had this problem.
I got a few good hints, but no single concrete story that helped my case.
Finally I started watching the DEBUG LOG, and noticing the phrase... "Using address .... found on network interface: name:eth4 (Npcap Loopback Adapter)"... This was usually posted followed by information about the TV Renderer being REMOVED as NOT FOUND, even though it was still shown as available on the UMS Status page.
After reading more about 'Npcap Loopback Adapter', it became clear that this was probably not providing the expected pathway for the TV to find the Windows 10 computer, if it was doing anything at all. It also happened to be first on the list of network devices for UMS to try in the 'Network Settings (Advanced)' section. Forcing the WiFi Network to be the choice in the 'Force networking on Interface:' box DID NOT WORK either. It always resorted to using the 'Npcap Loopback' address over the real working WiFi interface, probably because the Npcap Loopback Adapter is a dummy virtual adapter that provides a usable response, since it is designed as a stand-in for network debugging, or something like that.
The SOLUTION I found was to DISABLE the Npcap Loopback Adapter in my Windows System Hardware Drivers list (not remove, just DISABLE for now.) When that was disabled, and UMS Restarted... the Log File now shows: 'Using address ... found on network interface: name:wlan2 (Qualcomm Atheros AR9485 Wireless Network Adapter)', and the expected behavior of the UMS and TV connection is restored!
Now, your problem may not be quite like mine, but BE SURE that you really study the DEBUG LOGS and see if you can get any hints as to why the Renderer's subscription is cancelled and dropped. This may have been caused the the Windows 10 update, say if the Npcap Loopback Adapter somehow got assigned a higher priority than the real WiFi adapter (I do not know how or why on that...), or maybe NOT. But the answer was staring me in the face within the LOGS all along. I only hope this gives you the kind of clue you need.
Forgive me for rambling ON and ON, but I am feeling really GREAT about UMS again, and appreciate all the work that is done to make this package succeed as well as it does!