title: Service failed to start the virtual machine 'DockerDesktopVM' because one of the Hyper-V components is not running
body: <p>I have Window Server 2016/2019 Virtual Machine(Openstack). On that Hyper-V install successfully. But not able to start MobyLinuxVM.</p>
  
  <p>ExposeVirtualizationExtensions are already enabled on the Virtual Machine box through PowerShell. </p>
  
  <pre><code>Docker.Core.DockerException:
  Docker.Core.Backend.BackendDestroyException:
  Unable to start Hyper-V VM: 'DockerDesktopVM' failed to start.
  
  Failed to start the virtual machine 'DockerDesktopVM' because one of the Hyper-V components is not running.
  
  'DockerDesktopVM' failed to start. (Virtual machine ID 96BDA1DB-4163-4FA5-BEF2-62F1BEC1697E)
  
  The Virtual Machine Management Service failed to start the virtual machine 'DockerDesktopVM' because one of the Hyper-V components is not running (Virtual machine ID 96BDA1DB-4163-4FA5-BEF2-62F1BEC1697E).
  at Start-MobyLinuxVM, &lt;No file&gt;: line 688
  at &lt;ScriptBlock&gt;, &lt;No file&gt;: line 811
     at Docker.Backend.ContainerEngine.Linux.Start(Settings settings, String daemonOptions, Credential credential)
     at Docker.Backend.BackendNamedPipeServer.&lt;Run&gt;b__8_2(Object[] args)
     at Docker.Core.Pipe.NamedPipeServer.&lt;&gt;c__DisplayClass9_0.&lt;Register&gt;b__0(Object[] parameters)
     at Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters)
  
    System.Management.Automation.RuntimeException:
    Unable to start Hyper-V VM: 'DockerDesktopVM' failed to start.
  
  Failed to start the virtual machine 'DockerDesktopVM' because one of the Hyper-V components is not running.
  
    'DockerDesktopVM' failed to start. (Virtual machine ID 96BDA1DB-4163-4FA5-BEF2-62F1BEC1697E)
  
  The Virtual Machine Management Service failed to start the virtual machine 'DockerDesktopVM' because one of the Hyper-V components is not running (Virtual machine ID 96BDA1DB-4163-4FA5-BEF2-62F1BEC1697E).
    at Start-MobyLinuxVM, &lt;No file&gt;: line 688
    at &lt;ScriptBlock&gt;, &lt;No file&gt;: line 811
       at Docker.Backend.ContainerEngine.Linux.DoStart(Settings settings, String daemonOptions, Credential credential)
       at Docker.Backend.ContainerEngine.Linux.Start(Settings settings, String daemonOptions, Credential credential)
  
       Microsoft.HyperV.PowerShell.VirtualizationException:
       'DockerDesktopVM' failed to start.
  
  Failed to start the virtual machine 'DockerDesktopVM' because one of the Hyper-V components is not running.
  
       'DockerDesktopVM' failed to start. (Virtual machine ID 96BDA1DB-4163-4FA5-BEF2-62F1BEC1697E)
  
  The Virtual Machine Management Service failed to start the virtual machine 'DockerDesktopVM' because one of the Hyper-V components is not running (Virtual machine ID 96BDA1DB-4163-4FA5-BEF2-62F1BEC1697E).
  
           Microsoft.Virtualization.Client.Management.VirtualizationOperationFailedException:
           'DockerDesktopVM' failed to start.
  
  Failed to start the virtual machine 'DockerDesktopVM' because one of the Hyper-V components is not running.
              at Microsoft.Virtualization.Client.Management.View.EndMethodReturnInternal(IVMTask task, VirtualizationOperation operation, Boolean affectedElementExpected)
              at Microsoft.Virtualization.Client.Management.VMComputerSystemBaseView.EndSetState(IVMTask setStateTask)
              at Microsoft.HyperV.PowerShell.ExtensionMethods.OperationWatcherExtensions.&lt;&gt;c__DisplayClass4_0`1.&lt;ConvertActionToFunction&gt;b__0(T x)
              at Microsoft.HyperV.PowerShell.ExtensionMethods.OperationWatcherExtensions.PerformOperationWithReturn[T](IOperationWatcher watcher, Func`1 startTaskMethod, Func`2 endTaskMethod, String taskDescription, VirtualizationObject targetObject)
              at Microsoft.HyperV.PowerShell.VirtualMachine.ChangeState(VirtualMachineAction action, IOperationWatcher operationWatcher)
              at Microsoft.HyperV.PowerShell.Commands.StartVM.ProcessOneOperand(VirtualMachine vm, IOperationWatcher operationWatcher)
              at Microsoft.HyperV.PowerShell.Commands.VirtualizationCmdlet`1.ProcessOperands(IList`1 operands, IOperationWatcher operationWatcher)
  
     at Docker.Core.Pipe.NamedPipeClient.&lt;TrySendAsync&gt;d__5.MoveNext()
  --- End of stack trace from previous location where exception was thrown ---
     at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
     at Docker.Core.Pipe.NamedPipeClient.Send(String action, Object[] parameters)
     at Docker.Actions.DoStart(SynchronizationContext syncCtx, Boolean showWelcomeWindow, Boolean withNotifications)
     at Docker.Actions.&lt;&gt;c__DisplayClass26_0.&lt;StartAsync&gt;b__0()
     at Docker.ApiServices.TaskQueuing.TaskQueue.&lt;&gt;c__DisplayClass18_0.&lt;.ctor&gt;b__1()
  </code></pre>