On Windows 11 the Feature Experience Pack is a small, quiet package — and when it fails to install, it fails quietly too, reappearing in Windows Update day after day. The pack’s actual contents are minor shell refinements, so the real cost of the failure is what it signals: something in the update pipeline is wrong, and bigger updates will trip over the same problem soon.
The Windows 10 version of this failure behaves slightly differently and is covered in the Windows 10 pack guide . On Windows 11, the fix path runs through servicing prerequisites, cache resets, and the services that deliver the pack.
Why this happens
- Pack delivered through a jammed update queue: On Windows 11 the pack flows through the normal update pipeline; a stuck queue blocks it like any other payload.
- Corrupted update cache metadata: Damaged metadata makes the small pack fail integrity checks despite its tiny download size.
- Missing prerequisite servicing updates: The pack can require a minimum servicing stack or cumulative level; without it, the installer refuses the package.
- Disabled update services: Tweaking tools that disable wuauserv or BITS break the pack’s delivery while Windows otherwise looks healthy.
- Metered connection deferral: As non-critical content, the pack waits indefinitely on metered connections.
- Shell component corruption: The pack updates shell-adjacent components; damaged base files cause apply-time failures.
- Staging permission damage: ACL damage on staging folders produces access-denied failures for the pack installer.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Update the servicing base first
The pack builds against a recent servicing baseline. An outdated stack or cumulative level fails its prerequisite check silently. Updating the base first is the prerequisite most people skip — and the fix for the most stubborn pack failures.
- Install all pending updates in Settings > Windows Update, especially any servicing stack or cumulative updates.
- Restart when prompted.
- Run Check for updates again and look for the Feature Experience Pack.
- Install it on the current base.
Fix 2: Reset the update cache
A handful of corrupt metadata bytes can block this small package indefinitely. The standard reset clears the corruption in minutes and is the highest-yield fix for pack failures on otherwise healthy systems.
- Elevated Terminal: net stop wuauserv, net stop bits, net stop cryptSvc.
- Rename: ren C:\Windows\SoftwareDistribution SoftwareDistribution.old.
- Restart services: net start wuauserv, net start bits, net start cryptSvc.
- Check for updates; the pack reappears with fresh metadata.
Fix 3: Repair system files with DISM and SFC
Because the pack applies to shell components, damage in the underlying files fails the install at apply time. DISM repairs the store, SFC repairs the files — the standard repair pair for apply-time package failures.
- Open an elevated Terminal.
- Run: DISM /Online /Cleanup-Image /RestoreHealth.
- Run: sfc /scannow.
- Restart, then retry the pack.
Fix 4: Re-enable disabled update services
Debloat scripts commonly disable these services, breaking the pack’s delivery channel while everything else seems fine. The pack cannot arrive with its transport switched off.
- Open services.msc and check Windows Update and Background Intelligent Transfer Service.
- If Disabled, set to Manual (Trigger Start) and start them.
- Check the Windows Update support hub if services refuse to stay running.
- Retry the pack install.
Fix 5: Rule out metered deferral
Non-critical payloads are metering’s first victims. If cumulative updates succeed while only the pack fails, a metered flag is the likely discriminator.
- Check the metered toggle: Settings > Network & internet > Wi-Fi > your network.
- Switch Metered connection off, or enable “Download updates over metered connections” under Windows Update > Advanced options.
- Retry the pack.
- Details: the Windows 11 metered-connection guide .
Fix 6: Install the pack manually from the Catalog
The Catalog’s standalone package bypasses the Windows Update client entirely. Success here proves the system is healthy and isolates the fault to the client pipeline — which the earlier fixes repair.
- Find the pack’s KB in Update history.
- Download it from the Microsoft Update Catalog .
- Install the package manually and restart.
- Confirm the entry shows installed, then verify automatic updates work next cycle.
Fix 7: Decode the pack’s error code instead of retrying blindly
The Feature Experience Pack’s failure always leaves an error code in Update history, and that code names the actual problem — yet most users retry without reading it. Common codes: 0x80070002 means the package files never staged (reset the cache), 0x80070005 means the installer was denied access (check antivirus and permissions), and 0x800f081f means the component store cannot supply the files (run DISM). Reading the code first converts the pack failure from a mystery into a fifteen-minute targeted repair, and the same code-reading habit speeds up every other Windows Update failure you will ever meet. Keep a note of the code and the fix that worked; if the pack fails again next cycle with the same code, you will know the underlying issue was never truly resolved.
- Open Settings > Windows Update > Update history and find the failed Feature Experience Pack entry.
- Write down the exact error code (for example, 0x80070002).
- Match it: 0x80070002 → re-download via cache reset; 0x80070005 → permissions/antivirus; 0x800f081f/0x80073712 → DISM store repair.
- Apply the matching fix from this guide’s earlier sections.
- Retry the pack and confirm the history entry flips to installed.
- Document the code and fix — recurring identical codes mean a deeper issue worth investigating.
Closing
On Windows 11 the Feature Experience Pack is a canary: its failure rarely matters for its own sake, but it reliably signals pipeline trouble that the next cumulative update will hit too. Update the servicing base, reset the cache, re-enable the services, and the pack — and everything after it — installs cleanly.
