In short, they didn't know what they were doing at Microsoft. First, they set FDResPub to "manual", which made the network invisible because the necessary service didn't start automatically, then they added a useless trigger that waits for a custom event that has already been set (profile changed to private).
I don't think it is that simple. There must be a reason why they tried to use a trigger.
1)This service was never set to Automatic, we set it to Automatic in 1803 because when MS changed the home network they forgot they needed to start the service.
- The trigger seems to work in most cases, it is only some specific machines that have this issue.
- The service FDResPub is running when we check, but still does not publish the computer, why ?
- Why stopping and restarting FDResPub fixes the problem given that the service is already running ?
- Why does the problem go away when enabling Remote Desktop in Windows 10 Pro without ever setting FDResPub to Automatic ?
Would be nice to have a clear explanation of why the behavior changes, rather than just relying on yet another workaround.
If MS can explain why the behavior is inconsistent, then they can probably come up with the correct fix.