I have tried so many ways of disabling Hyper-V, but none worked so far.
1. Uncheck in Optional Features.
2. Same thing, except tried uninstalling/removing all virtual switches in Network settings (and/or Device manager) both before and after uninstalling Hyper-V through Optional Features.
3. Ran PowerShell command as Admin to remove it, something starting with "Disable-", ending with "Microsoft-Hyper-V-All" (and uninstall remove switches).
4. Ran this thing (script and program) as admin; "Completely remove Hyper-V Virtual Machines" by Zeng Yinghua posted somewhere on one of these sub-domains. Listed all Virtual Machines (none came up) and removed them, then tried uninstalling Hyper-V
and switches.
5. Network settings -> Right click vEthernet (the only one left that comes back after removing) -> Properties -> Driver -> Uninstall, then repeat with removing from Optional Features.
6. Remove entries under regedit -> HKEY_LOCAL_MACHINE etc... vmsmp\parameters\NicList & SwitchList, then uncheck Hyper-V and reboot.
7. Set C drive as "Active" in disk manager. (This caused error starting up machine, had to get Win. install USB and repear boot to fix).
8. Use some cleanup commands as admin in CMD "dism.exe /Online/ something" but gave error that it is not a recognized command on any that I tried (base command is valid, options werent. Checked spelling too). Also tried some 'sfm /scannow' or something.
It found errors that it corrected, then tried many of the things above.
It has no apparent issues removing it when I uncheck and save. Then I restart it applies update. Small restart, then it shows me an error saying it could not complete the changes, and reverts back. Then I am back to where I started again.
If I check Event log in Windows-logs > Configuration it says (translated):
"Updating Microsoft-Hyper-V-Management-Clients of package Microsoft-Hyper-V-ClientEdition could not be turned off. Status: 0x80070005." -- There's a few of those, referring to different Hyper-V of package X.
I read that it could be some access error or something, and to solve it I had to go to Windows Defender -> Apps- and browsercontroll -> Exploit Protection preferences -> CFG set to "Activated as standard". I did that, restarted, tried all
of the above again. Still get that last mentioned error in Event-log.
EDIT: Solved.
AV was the cause. Pausing it and quit until restart didn't help. Had to completely uninstall Kaspersky (AntiVirus) then repeat steps of removing switchm then uncheck and restart.