| 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.