Existe uma maneira muito melhor de lidar com esse problema. Em vez de remover o Hyper-V por completo, basta fazer uma inicialização alternativa para desativá-lo temporariamente quando precisar usar o VMWare. Conforme mostrado aqui ...
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: o ID gerado a partir do primeiro comando é o que você usa no segundo. Não basta executá-lo literalmente.
Ao reiniciar, você verá apenas um menu com duas opções ...
Portanto, usar o VMWare é apenas uma questão de reinicializar e escolher a opção No Hyper-V.
Se você deseja remover uma entrada de inicialização novamente. Você pode usar a opção / delete para bcdedit.
Primeiro, obtenha uma lista das entradas de inicialização atuais ...
C:\>bcdedit /v
Isso lista todas as entradas com seus IDs. Copie o ID relevante e remova-o assim ...
C:\>bcdedit /delete {ff-23-113-824e-5c5144ea}
Conforme mencionado nos comentários, você precisa fazer isso em um prompt de comando elevado, não em PowerShell. No PowerShell, o comando irá falhar.
update: É possível executar esses comandos no PowerShell, se as chaves forem escapadas com crase (`). Igual a...
C:\WINDOWS\system32> bcdedit /copy `{current`} /d "No Hyper-V"