-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
- HP Community
- Notebooks
- Notebook Software and How To Questions
- system firmware issue

Create an account on the HP Community to personalize your profile and ask a question
09-09-2022 12:03 AM
Fix Firmware update failed in Windows
The error codes available after a firmware update failure are called Return codes. These return codes let Windows OS know about the success and failure of the firmware update installation. Users can view these error codes in Windows 11/10 Settings and the Device Manager. The UEFI firmware update failure is categorized into two types:
Transient failures
Non-transient failures
1] Transient firmware update failures
The transient firmware update failures occur due to temporary conditions like a power outage or low battery issues. If the firmware update fails due to the low battery power, Windows always tries to install it after the next restart. If the update fails due to a reason other than the power outage or battery issue, Windows makes only three reinstallation attempts. After that, it displays the update failed error message in the Device Manager or Windows Update history. In this case, the firmware will not be updated until the manufacturer releases a new update.
2] Non-transient firmware update failures
The non-transient firmware update failures occur due to conditions that cannot be repaired. In such a case, Windows does not retry the firmware update until a new update is released from the manufacturer.
Let’s see some common firmware update error codes that a user can see in Windows Update or the Device Manager. Each of these error codes has an NTSTATUS value. The NTSTATUS values are used to communicate with the system information. Most of these values have a default message that is displayed in the human-readable text message along with the error code. Users can use these error codes and descriptions to resolve the problem.
0xC0000001: STATUS_UNSUCCESSFUL
0xC000009A: STATUS_INSUFFICIENT_RESOURCES
0xC0000059: STATUS_REVISION_MISMATCH
0xC000007B: STATUS_INVALID_IMAGE_FORMAT
0xC0000058: STATUS_UNKNOWN_REVISION
0xC000000F: STATUS_NO_SUCH_FILE
0xC0000022: STATUS_ACCESS_DENIED
0xC00002D3: STATUS_POWER_STATE_INVALID
0xC00002DE: STATUS_INSUFFICIENT_POWER
When the UEFI firmware reports the STATUS_UNSUCCESSFUL value to the Windows OS, Windows makes three reinstallation attempts. During the three reinstallation attempts, the user will see a Pending restart message in the Windows Update. If all three attempts fail, Windows displays a message {Operation Failed} The requested operation was unsuccessful along with the error code 0xC0000001.
Windows makes three reinstallation attempts when the STATUS_INSUFFICIENT_RESOURCES value is reported by the UEFI firmware. During these three reinstallation attempts, the Pending restart message is displayed in the Windows update. If despite making the three attempts, the firmware update fails, Windows displays the Insufficient system resources exist to complete the API error message with the code 0xC000009A.
Windows does not make any reinstallation attempt to update the firmware on receiving any one of the following NTSTATUS values. Instead, it displays the respective error code and the error message.
STATUS_REVISION_MISMATCH
STATUS_INVALID_IMAGE_FORMAT
STATUS_UNKNOWN_REVISION
STATUS_NO_SUCH_FILE
On receiving the STATUS_ACCESS_DENIED value by the UEFI firmware, Windows makes three reinstallation attempts. If after these three attempts, the firmware update fails, Windows displays the error code 0xC0000022 with an error message.
The UEFI firmware reports the following two NTSTATUS values to Windows OS if the firmware update fails due to the power or battery outage issue. In this case, there is no limit to firmware update reinstallation attempts.
STATUS_POWER_STATE_INVALID
STATUS_INSUFFICIENT_POWER
If you receive a firmware update error on your system, you can try the following solutions to get rid of the problem:
Free up some space on your hard drive
Run Windows Update Troubleshooter
Disable Firewall or your third-party antivirus and run Windows Update again
Remove the device from the Device Manager
Download firmware from the manufacturer’s website
Before you begin, we recommend that you disconnect all USB device from your computer and try again after a Hard or Full Shutdown.
1] Free up some space on your hard drive
Windows updates fail if you do not have the minimum required free space on your hard drive. If you have a 32 bit OS, you should have a minimum of 16 GB of free space on the hard drive. On the other hand, a 64 bit OS needs at least 20 GB of free space on the hard drive for the successful installation of the Windows updates.
2] Run Windows Update Troubleshooter
Firmware updates are installed along with the Windows updates. Therefore, running the Windows Update Troubleshooter tool may fix this issue.
3] Disable Firewall or your third-party antivirus and run Windows Update again
Sometimes, a Firewall or third-party antivirus prevents Windows updates from getting installed. Turn off the Firewall or your third-party antivirus temporarily and run Windows update again. Open the Settings app, go to Windows Update, and click on the Check for updates button.
4] Remove the device from the Device Manager
Launch the Device Manager and remove your firmware from it. The steps to do this are as follows:
Right-click on the Start Menu and select the Device Manager.
In the Device Manager, expand the Firmware node.
Right-click on the firmware with the warning sign (yellow exclamation mark) and click Uninstall device.
Click on the Uninstall button.
After uninstalling the problematic firmware from the Device Manager, restart your computer.
On a restart, Windows will scan for hardware changes automatically and reinstall the missing driver.
Greeting,
Rachel Gomez