Error 0x80070490 — “element not found” — means Windows Update reached into its component store for something a package needs and came up empty. On Dell laptops this frequently follows a rolled-back feature update that left the store referencing components from a build that never finished installing. Every update after that fails the same way until the store is reconciled.
The repair ladder here is: clear the update database, repair the component store with DISM (the heavy hitter for this code), verify with SFC, and fall back to manual installation. This error responds well to methodical repair — it is specific enough that the right fix is knowable.
The component store is Windows’ strangest and most important database: tens of thousands of files, hard-linked into place, versioned so multiple updates can coexist. “Element not found” means that database’s internal ledger disagrees with its shelves — it recorded something it does not actually have. DISM exists specifically to audit that ledger against known-good sources and reconcile the differences. Understanding this makes the fix order obvious: you audit the ledger (DISM) before you blame the librarian (the update database).
Why this happens
- Component store (WinSxS) inconsistency — manifests reference elements that are missing or damaged.
- Rolled-back feature update leaving store entries from the newer build behind.
- Corrupted update database (DataStore.edb) with broken package registrations.
- Missing update manifests in the servicing stack’s bookkeeping.
- Disk errors damaging store files after they were written correctly.
- Interrupted cumulative update leaving partial package registrations.
- Third-party cleanup tools deleting WinSxS contents they should not have touched.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Note the failing update and run the troubleshooter
- Open Settings > Windows Update > Update history and note the KB number and confirm the 0x80070490 code.
- Run Settings > System > Troubleshoot > Other troubleshooters > Windows Update.
- Apply its fixes and restart, then retry.
- The troubleshooter sometimes resolves the database side of this error on its own. Microsoft’s Windows Update support page covers the standard flow.
Fix 2: Reset the update database
- Open an elevated Command Prompt and stop the services:
net stop wuauserv,net stop cryptSvc,net stop bits,net stop msiserver - Rename the caches:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.old - Restart the services and reboot.
- This rebuilds the DataStore database with its package registrations — the “element not found” can live here rather than in the store itself. Full walkthrough: resetting update components .
Fix 3: Repair the component store with DISM
- In an elevated Command Prompt, run:
DISM /Online /Cleanup-Image /RestoreHealth - Allow 15–30 minutes; DISM compares your store against known-good sources and repairs inconsistencies.
- If DISM reports it repaired the store, restart immediately.
- This is the definitive fix for 0x80070490 in most cases — the error is literally about store elements, and DISM is the store repair tool.
Fix 4: Verify with SFC and check the store health
- After DISM, run:
sfc /scannow - Then check store health explicitly:
DISM /Online /Cleanup-Image /CheckHealth - If CheckHealth reports healthy and SFC found no violations, the store is reconciled.
- Restart and retry the failed update. If it still fails with the same code, the problem is narrower than the store — continue.
Fix 5: Manually reset the Catroot2 and re-register servicing DLLs
- With services stopped (as in Fix 2), also re-register the servicing components:
regsvr32.exe /s wuapi.dllregsvr32.exe /s wuaueng.dllregsvr32.exe /s wups2.dll - Delete (not rename, this time) the contents of the rebuilt
SoftwareDistribution\Downloadto force completely fresh downloads. - Restart services and reboot.
- Corrupted servicing registrations can mimic store damage; this rules that out. Related: fixing service startup failures .
Fix 6: Update Dell firmware and drivers
- Open Dell SupportAssist and install pending BIOS, chipset, and storage driver updates from Dell Support .
- Outdated storage drivers are a known contributor to store corruption during updates — the files get written wrong.
- Restart after Dell’s updates, then retry the Windows update.
- If chkdsk has never been run on this machine, run
chkdsk C: /ftoo — store damage from disk errors will recur until the disk is checked.
Fix 7: Manual install of the failing KB
- Download the KB from the Microsoft Update Catalog .
- Run the
.msuand restart when prompted. - Confirm it in Update history.
- Manual installation uses the repaired store directly, bypassing the database layer. Once one update installs cleanly through the repaired store, subsequent automatic updates typically work — verify with a Check for updates. For recurring monthly patterns, see cumulative update failure repairs .
Fix 8: Use an in-place upgrade as the final reconciliation
When DISM cannot reconcile the store, replace the store wholesale with an in-place upgrade.
- Download the Windows 11 ISO from Microsoft’s Windows 11 download page and mount it.
- Run
setup.exewith Keep personal files and apps. - The repair install builds a fresh, consistent component store from the ISO’s known-good sources.
- Retry the failed update afterward — with a pristine store, the missing-element error cannot recur from the old damage. This is the definitive endpoint for store corruption.
Closing
0x80070490 on a Dell is the component store telling you something is missing — and DISM’s restore-health is built exactly for that. Reset the database, repair the store, verify, and the missing elements get reconciled. It is one of the more technical-sounding update errors, but its fix is among the most reliable. Component store damage is the deep water of Windows repair, but it is navigable: audit with DISM, verify with SFC, and replace the store when auditing fails. Few errors survive all three — and the machine that emerges has a healthier store than it has had in years.
