VMware が Device/Credential Guard と互換性がないというエラーで動かなくなる

#vmware#hyper-v

fuji44

Docker for Windows をインストールすると Device/Credential Guard と互換性がないというようなエラーがでて仮想OSを起動できなくなる。 Docker for Windows をインストールすると Hyper-V が有効になってしまいこの問題が発生する。

2020年になってこの状況は変わりつつあるようだが、まだテクニカルプレビュー。 また、CPUはIntel Haswell、AMD Bulldozer以降。

更新(2020.6.4): Windows 10 2004 のリリースとほぼ同時にこの問題に対応した VMware workstation player v15.5.5 がリリースされた。CPUについてもIntelならSandy Bridge以降に拡張された。AMDはBulldozer以降のまま変わらず。

解消方法

まず、Dockerをアンインストールする。

次に管理権限の PowerShell で以下を実行。

bcdedit /set hypervisorlaunchtype off

ローカルポリシーで「仮想化ベースのセキュリティを有効にする」を無効にする。

ローカルポリシーで「仮想化ベースのセキュリティを有効にする」画像

これで再起動すれば使えるようになっているはず。

参考

https://superuser.com/questions/1133289/vmware-player-and-device-credential-guard-are-not-compatible