VirtualBoxの仮想マシン上で開発していた時に、ふとホストPC側のTortoiseGitをアップデートしようかと。
インストールしてホストPCを「更新して再起動」して、
VirtualBox から仮想マシンを起動したらエラーが発生して起動せず。なんじゃこりゃー。
整理すると、
- Windows10 Pro でバージョンは1909
- エラーメッセージは、Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED).
ネット情報によると、「WindowsUpdateの際にHyper-Vが勝手に有効になる」まじかw。
それでは動かないので無効に変更してから、ホストPC再起動して、仮想マシン起動・・・。
あれ?起動せず・・・
さらに調べました。
Redirecting
ここの情報によると他のサービスがHyper-Vを使っている可能性があるらしい。
Hyper-Vの停止手順は、PowerShell起動して、コマンド実行するだけ。
1)「Windowsの機能の有効化または無効化」でHyper-Vはチェックオフ。
) 「仮想マシンプラットフォーム」 はチェックオフ(2021/10/14追記)
2)コマンドプロンプトからPowerShell起動
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "Start-Process powershell.exe -Verb runas"
3)PowerShellからコマンド実行
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
4)ホストPC再起動
無事、仮想マシンが起動しました。
(2021/10/14追記)
久しぶりにVirtualBoxからVM起動したら、同じエラーが発生。以前と同様の手順をするが症状が回復しない???
( VirtualBOX:version6.0.20、 Windows:10 Pro、version 20H2 )
「仮想マシンプラットフォーム」のところがオンになっていたら、オフにしましょう。