Windows 10 Proにインストール後にエラーとなり起動できない問題の対策 [Docker Desktop for Windows]

サザナミ前傾の図

問題

Docker Desktop for Windows をインストールしたら、エラーメッセージダイアログが表示されて起動に失敗した。
Docker.Core.HttpBadResponseException:
Unhandled exception: シーケンスに要素が含まれていません ・・・・

発生環境

  • Windows 10 Pro Version 1909 OS build 18363.900
  • Docker Desktop Community 2.3.0.3 (45519) stable

分かったこと

どうやら、Windows上でLinux Containers を動かすとエラーが発生することが分かった。タスクトレーのDockerアイコンから、「Switch To Windows Containers」に変更するとうまく起動されるらしい。

対応策

では、Windows上でLinux Containersを実行したい場合はどうすればよいのか?
対策手順は次のとおり
  1. 「Windowsセキュリティ」を開く。
  2. 「アプリとブラウザーコントロール」を開く。
  3. 「Exploit Protectionの設定]をクリックする。
  4. 「プログラム設定」をクリックする。
  5. 一覧をスクロールで下げて"vmcompute.exe"を探して選択し、「編集」をクリックする。
  6. プログラム設定のダイアログが表示されるので、一覧をスクロールで下げて「制御フローガード(CFG)」の「システム設定の上書き」のチェックを外して「適用」をクリックする。

    Exploit Protectionの設定
  7. PowerShellを管理者で起動して、"net start vmcompute"を実行する。

参考ページ

コメント