What does HRESULT 0x80240022 (WU_E_ALL_UPDATES_FAILED) mean?

 
Previous Next
WU_E_TIME_OUT WU_E_EULAS_DECLINED

WU_E_ALL_UPDATES_FAILED

WU_E_ALL_UPDATES_FAILED is an aggregate result indicating that every selected update failed. It is not sufficiently specific to diagnose the common cause without the per-update results.

How to investigate

  • List the HRESULT for each selected update and look for a shared underlying error.
  • Separate failures in search, download, installation, and post-restart completion.
  • Use WindowsUpdateClient events and servicing logs to identify whether the common issue is policy, connectivity, prerequisites, or component servicing.

Use the aggregate code only as a starting point

WUA exposes an installation result for the whole operation and a separate result for each update. IInstallationResult::GetUpdateResult is therefore the important next step: two updates can fail for unrelated reasons even though the top-level result is WU_E_ALL_UPDATES_FAILED. Preserve the update index, identity, per-update HRESULT, result code, and reboot state before collapsing the batch into one monitoring event.

A shared HRESULT across every item suggests a common dependency such as the update service, policy, servicing state, or network path. Different HRESULTs point instead to update-specific applicability or handler failures, so resetting the entire Windows Update stack first can erase useful evidence without addressing the individual causes.

References

References


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