If this is correct, and it looks to me like it probably is, my interpretation is that the only time the trigger is activated is if the network has first been set to public and then the setting is changed to private.
I have all my systems set to private as the default setting, so in the normal course of events I would never be *changing* it to private. Wouldn't this mean the event would never be triggered? Instead of PROFILE_CHANGED_TO_PRIVATE, I would think PROFILE_IS_SET_TO_PRIVATE is what might be needed here.
@Johnb3030,
That has been my question some time ago, somebody just deleted the trigger and set the FdResPub to start automatically instead of manual and that seemed to work too. There must be a reason why MS added that trigger, but never got any answer to this ongoing issue.
On my Windows 10 Pro I just enabled Remote Desktop and that fixed the problem too without changing any settings or using any other workaround. Why that works is another mystery, I think it just changes the timing on when FdResPub is started.
:\WINDOWS\system32>sc qtriggerinfo FDResPub
[SC] QueryServiceConfig2 SUCCESS
SERVICE_NAME: FDResPub
START SERVICE
CUSTOM : fbcfac3f-8460-419f-8e48-1f0b49cdb85e [ETW PROVIDER UUID]
DATA : PROFILE_CHANGED_TO_PRIVATE
C:\WINDOWS\system32>
To delete the trigger:
sc triggerinfo FDResPub delete
To add the trigger back again:
sc triggerinfo FDResPub start/strcustom/FBCFAC3F-8460-419F-8E48-1F0B49CDB85E/PROFILE_CHANGED_TO_PRIVATE