What does HRESULT 0x00030207 (STG_S_POWER_CYCLE_REQUIRED) mean?

 
Previous Next
STG_S_CANNOTCONSOLIDATE OLE_S_USEREG

STG_S_POWER_CYCLE_REQUIRED

Firmware was committed but is not active yet

STG_S_POWER_CYCLE_REQUIRED is a success HRESULT: the storage-device commit completed, but activation requires cycling power. This distinction is important in firmware-update workflows because repeating the download or treating the commit as failed can overwrite evidence and add unnecessary device wear.

A normal application restart is not necessarily a power cycle. Some devices require removal of auxiliary power or a platform-level shutdown before the controller fully resets.

What to record and communicate

  • Device identity, firmware slot, old and committed revisions, and the exact activation action.
  • Whether Windows requested a restart, controller reset, or true platform power cycle.
  • After restart, query the active firmware revision instead of assuming activation occurred.
  • Do not report the update as fully active until that post-cycle verification succeeds.

References

Windows storage firmware update driver · Microsoft COM storage HRESULTs · ReactOS winerror.h definitions


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