docker-for-windows

Docker for Windowsで起動エラーが起きた場合の対処


環境


  • Windows 10 Pro

  • Docker for Windows 18.06.1-ce-win73 (19507)


概要

最近起動していなかったDocker for Windowsを今日(2018/11/09)起動したらこんなエラーが起きて起動しなかった。絶対これ同じハマっている人がいると思うので久しぶりに投稿する。


log

Unable to create: ユーザー設定変数 "ErrorActionPreference" または共通パラメーターが Stop に設定されているため、実行中のコマンドが停止しました。Hyper-V で、コンピューター 'DESKTOP-BTTN302' 上のオブジェクトにアクセスしようとしましたが、オブジェクトが見つからずエラーが発生しました。オブジェクトは削除された可能性があります。仮想マシン管理サービスがコンピューター上で実行されていることを確認してください。

New-Switch、<ファイルなし>: 行 117
<ScriptBlock>、<ファイルなし>: 行 394. Let's retry


試してだめだったこと


  • まずはググって最初に出てきた、Dockerアンインストール ⇒ Hyper-Vの無効化・有効化 ⇒ Dockerインストール。

  • ウィルス対策ソフトの無効化


解決策

公式のところ?にちゃんと書いてあった。

https://social.technet.microsoft.com/Forums/windows/en-US/ee5b1d6b-09e2-49f3-a52c-820aafc316f9/hyperv-doesnt-work-after-upgrade-to-windows-10-1809?forum=win10itprovirt



  1. Windows セキュリティを起動する(アプリの名前です)


  2. アプリとブラウザーコントロールをクリック

  3. 一番下にあるExploit protectionの設定をクリック


  4. プログラム設定のタブを選択


  5. C:\WINDOWS\System32\vmcompute.exeを選んで編集をクリック


  6. 制御フローガード(CFG)システム設定の上書きのチェックを外して適用