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