A program that hides the Hyper-V network adapter from certain views in Windows Explorer and Network and Sharing Center.
When Hyper-V is enabled, a network adapter is created in Windows that is used to allow for communication between the VMs, the host, and the host's network environment. This is necessary and useful, but the Hyper-V network adapter shows up as an "unknown network" in some views around Windows:
VMware Workstation creates similar network adapters but properly hides them so that they do not show up in these views. I looked into this and found the proper registry value to apply to hide the Hyper-V Ethernet adapter, so that it does not show up as an "unknown network". Unfortunately, this value does not "stick" and needs to be reapplied at boot time. Also, the order of network adapters in the registry can change to just creating and applying a REG file does not work. Hence, this program.
The program dynamically locates the registry key for the Hyper-V Ethernet adapter and then applies the registry value to hide it. This program should be scheduled to run at boot time with Task Scheduler.
(Note, I am still testing its effectiveness from an automation perspective. It might also be necessary to disable and re-enable the Hyper-V network adapter to get the change to "stick". If this is needed then I will add the necessary logic to the program.)