What does NTSTATUS 0xC0450000 (STATUS_VSM_NOT_INITIALIZED) mean?

 
Previous Next
STATUS_HDAUDIO_NULL_LINKED_LIST_ENTRY STATUS_VSM_DMA_PROTECTION_NOT_IN_USE

STATUS_VSM_NOT_INITIALIZED

The secure execution environment required by the request is not available

STATUS_VSM_NOT_INITIALIZED reports that Virtual Secure Mode (VSM) is not initialized. VSM is built on Hyper-V virtualization and provides isolated virtual trust levels used by Virtualization-based Security features. The status should not be simplified to “the CPU lacks virtualization”: firmware support, hypervisor launch and Windows feature configuration all affect whether the VSM environment is present.

Microsoft's VBS requirements document the platform dependencies for virtualization-based security, while the Hyper-V Top Level Functional Specification describes VSM and virtual trust levels. A machine can have virtualization-capable hardware yet still reach this status if the hypervisor or VSM configuration required by the caller is not active.

What to verify

  • Whether the Hyper-V hypervisor launched for the current boot and whether VBS/VSM is configured.
  • Firmware virtualization features, SLAT and other platform requirements relevant to the Windows release.
  • Boot configuration and policy changes made before the status first appeared.
  • The exact security feature or component requesting VSM rather than assuming all VBS features share identical requirements.

Reinstalling an ordinary device driver is not the first remedy for a missing secure execution environment. Establish hypervisor and VSM state first, then compare the target platform with the documented requirements of the feature that requested the secure service.

References


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