vEthernet (<adapter name>) is the Hyper-V virtual Ethernet adapter that appears when an external virtual switch is bound to a physical NIC. That part is expected behavior.
In this case, the problem is likely stale switch/binding objects. That matches the documented Windows 10 issue where a vSwitch is not fully removed, so Hyper-V still behaves as if the old switch exists even when it is no longer shown in Virtual Switch Manager.
Use this recovery path:
- Run MicrosoftEasyFix20159.mini.diagcab.
- Expect network connectivity to be lost when the wizard finishes.
- Restart the PC manually.
- Reconnect manually to known Wi-Fi networks after restart.
- Open Hyper-V Manager and re-create the virtual switch.
If creating the switch still fails, check whether the Hyper-V virtual switch protocol binding is still attached to the adapter:
- Open PowerShell as administrator.
- List adapters with the Hyper-V switch binding:
Get-NetAdapterBinding -ComponentID "vms_pp" - Find the affected Wi-Fi or Ethernet adapter.
- Disable the stale binding on that adapter:
Disable-NetAdapterBinding -Name "<Adapter Name>" -ComponentID "vms_pp" - Run the first command again and confirm
EnabledisFalsefor that adapter. - Try creating the virtual switch again in Hyper-V Manager.
To create the switch again in Hyper-V Manager:
- Open Hyper-V Manager.
- Select Virtual Switch Manager.
- Choose the switch type and select Create Virtual Switch.
- For an external switch, select the physical NIC and confirm the warning that connectivity may be disrupted.
The key point is that the vEthernet adapters are not the thing to remove directly; they are created by Hyper-V when the switch exists or when stale switch bindings remain. The fix is to clean up the broken switch state, then recreate the switch cleanly.