WindowsでDockerインストール後にVMWareで仮想マシンが起動できなくなる(KB76918)


画像: https://kb.vmware.com/s/article/76918

問題

VMWareはWindowsのHyper-VWindows Sandbox等のハイパバイザと共存できません。
Dockerをインストール後の修復方法を幾つか紹介します。

1. Dockerをアンインストール

VMWareとDockerは共存できません。
Dockerをアンインストールして下さい。
しかし、Dockerインストール時に幾つかの機能が自動的に有効化されているので、VMWareの動作を取り戻すには幾つかの作業が必要です。

2. Hyper-Vの無効化

コントロールパネル->プログラムのアンインストール->Windowsの機能の有効化または無効化


Hyoer-VWindows Sandbox(念の為)がどちらともチェックを外して下さい。

変更後は再起動が必要です。

3. ブート設定の確認と変更

ブート設定を確認します。
下記のコマンドを実行して下さい。
管理者権限必須です。

$ bcdedit

このように出力されますので、hypervisorlaunchtypeという項目を探して確認して下さい。
OFFになっていなければ、次へ進んで下さい。
すでにOFFになっていれば4へ進んで下さい。

bcdedit出力
Windows ブート マネージャー
--------------------------------
~

Windows ブート ローダー
--------------------------------
identifier              {current}
~
bootmenupolicy          Standard
hypervisorlaunchtype    Off <-これ

Windows ブート ローダー
--------------------------------
~

同じく管理者コマンドラインで下記コマンドを実行してhypervisorlaunchtypeをOFFにします。

$ bcdedit /set hypervisorlaunchtype off

以上です。
実行後は再起動が必要です。

4. VMWareの修復

VMWareのインストーラを起動し、修復を選択します。