What does HRESULT 0xC0370008 (ERROR_VID_PARTITION_ALREADY_EXISTS) mean?

 
Could be also:
ConstantTypeOS
STATUS_VID_PARTITION_ALREADY_EXISTSNTSTATUSWindows
Previous Next
ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG ERROR_VID_PARTITION_DOES_NOT_EXIST

ERROR_VID_PARTITION_ALREADY_EXISTS

ERROR_VID_PARTITION_ALREADY_EXISTS is HRESULT 0xC0370008 in the VID partition creation identity area of the Windows virtualization stack. It applies to creation of a VID partition whose internal identity is already present.

Object lifecycle behind the result

A partition with the requested name or identity exists in the current host virtualization-stack state. Determine whether this is an idempotent reopen, a duplicate create, or an orphan left by failed teardown.

Neighboring result: PARTITION_DOES_NOT_EXIST and PARTITION_NAME_NOT_FOUND are lookup failures. ALREADY_EXISTS proves creation collided with current state.

Diagnostic evidence matrix

EvidenceWhy it changes the diagnosis
Partition identityRecord VM ID, internal partition name, and host.
Existing ownerCapture worker process, state, creation time, and configuration path for the live object.
Create callerKeep the duplicate request stack and operation correlation ID.
Teardown historyRecord prior stop/delete failures and whether resources remain referenced.

Test one variable at a time

  1. Query current VM/partition state before issuing a create retry.
  2. Make retries distinguish reopen from new creation.
  3. Verify failed initialization rolls back the partition exactly once.
  4. Do not delete an existing partition until its ownership is proven.

How to read the controls

ControlInterpretationHold constant
Same request on a compatible hostIf this result follows one host, compare resource limits, topology, build, and inventory before altering VM data.Use the same request and leave virtual disks unchanged in the result comparison.
One operation parameterChange one count, name, identity, or state transition. If it moves, the selected condition is causal rather than the VM as a whole.Keep host build, VM ID, and returning operation fixed.
Fresh owned objectA clean lifecycle changing it implicates duplicate initialization, leaked ownership, stale lookup, or incomplete rollback.Preserve request flags and topology while changing only object instance.

Scope of this status

Regression proof

Repeated start/stop and failure-injection cycles produce one partition per VM identity and leave no orphan after teardown.

Technical references


Looking for a different code? Search another status or error code.