HCS Error Code

Most of the the HCS functions use HRESULT return codes. These return codes can be found in the Winerror.h header file. The following table shows HCS specific error codes:

Name Description Value
S_OK Success 0x00000000
HCS_E_TERMINATED_DURING_START The virtual machine or container exited unexpectedly while starting 0x80370100
HCS_E_IMAGE_MISMATCH The container operating system does not match the host operating system 0x80370101
HCS_E_HYPERV_NOT_INSTALLED The virtual machine could not be started because a required feature is not installed 0x80370102
HCS_E_INVALID_STATE The requested virtual machine or container operation is not valid in the current state 0x80370105
HCS_E_UNEXPECTED_EXIT The virtual machine or container exited unexpectedly 0x80370106
HCS_E_TERMINATED The virtual machine or container was forcefully exited 0x80370107
HCS_E_CONNECT_FAILED A connection could not be established with the container or virtual machine 0x80370108
HCS_E_CONNECTION_TIMEOUT The operation timed out because a response was not received from the virtual machine or container 0x80370109
HCS_E_CONNECTION_CLOSED The connection with the virtual machine or container was closed 0x8037010A
HCS_E_UNKNOWN_MESSAGE An unknown internal message was received by the virtual machine or container 0x8037010B
HCS_E_UNSUPPORTED_PROTOCOL_VERSION The virtual machine or container does not support an available version of the communication protocol with the host 0x8037010C
HCS_E_INVALID_JSON The virtual machine or container JSON document is invalid 0x8037010D
HCS_E_SYSTEM_NOT_FOUND A virtual machine or container with the specified identifier does not exist 0x8037010E
HCS_E_SYSTEM_ALREADY_EXISTS A virtual machine or container with the specified identifier already exists. 0x8037010F
HCS_E_SYSTEM_ALREADY_STOPPED The virtual machine or container with the specified identifier is not running 0x80370110
HCS_E_PROTOCOL_ERROR A communication protocol error has occurred between the virtual machine or container and the host 0x80370111
HCS_E_INVALID_LAYER The container image contains a layer with an unrecognized format 0x80370112
HCS_E_WINDOWS_INSIDER_REQUIRED To use this container image, you must join the Windows Insider Program 0x80370113
HCS_E_SERVICE_NOT_AVAILABLE The operation could not be started because a required feature is not installed 0x80370114
HCS_E_OPERATION_NOT_STARTED The operation has not started 0x80370115
HCS_E_OPERATION_ALREADY_STARTED The operation is already running 0x80370116
HCS_E_OPERATION_PENDING The operation is still running 0x80370117
HCS_E_OPERATION_TIMEOUT The operation did not complete in time 0x80370118
HCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET An event callback has already been registered on this handle 0x80370119
HCS_E_OPERATION_RESULT_ALLOCATION_FAILED Not enough memory available to return the result of the operation 0x8037011A
HCS_E_ACCESS_DENIED Insufficient privileges. Only administrators or users that are members of the Hyper-V Administrators user group are permitted to access virtual machines or containers. To add yourself to the Hyper-V Administrators user group, please see https://aka.ms/hcsadmin for more information. 0x8037011B
HCS_E_GUEST_CRITICAL_ERROR The virtual machine or container reported a critical error and was stopped or restarted 0x8037011C
HCS_E_PROCESS_INFO_NOT_AVAILABLE The process information is not available 0x8037011D
HCS_E_SERVICE_DISCONNECT The host compute system service has disconnected unexpectedly 0x8037011E
HCS_E_PROCESS_ALREADY_STOPPED The process has already exited 0x8037011F