C'è un modo molto migliore per gestire questo problema. Piuttosto che rimuovere del tutto Hyper-V, è sufficiente eseguire l'avvio alternativo per disabilitarlo temporaneamente quando è necessario utilizzare VMWare. Come mostrato qui ...
http://www.hanselman.com/blog/SwitchEasilyBetweenVirtualBoxAndHyperVWithABCDEditBootEntryInWindows81.aspx
C:\>bcdedit /copy {current} /d "No Hyper-V"
The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
C:\>bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off
The operation completed successfully.
nota: l'ID generato dal primo comando è quello che usi nel secondo. Non limitarti a eseguirlo alla lettera.
Quando riavvii, vedrai solo un menu con due opzioni ...
- Windows 10
- Nessun Hyper-V
Quindi utilizzare VMWare è solo questione di riavviare e scegliere l'opzione No Hyper-V.
Se desideri rimuovere di nuovo una voce di avvio. È possibile utilizzare l'opzione / delete per bcdedit.
Per prima cosa, ottieni un elenco delle voci di avvio correnti ...
C:\>bcdedit /v
Questo elenca tutte le voci con i loro ID. Copia l'ID pertinente, quindi rimuovilo in questo modo ...
C:\>bcdedit /delete {ff-23-113-824e-5c5144ea}
Come accennato nei commenti, è necessario farlo da un prompt dei comandi con privilegi elevati, non da PowerShell. In PowerShell il comando verrà visualizzato in errore.
aggiornamento: è possibile eseguire questi comandi in PowerShell, se le parentesi graffe sono precedute da caratteri di escape (`). Così...
C:\WINDOWS\system32> bcdedit /copy `{current`} /d "No Hyper-V"