Fix Microsoft Store Stuck on Pending Indefinitely on Windows 11
🔍 WiseChecker

Fix Microsoft Store Stuck on Pending Indefinitely on Windows 11

Quick fix: Open Terminal (Admin), run net stop bits; net stop wuauserv; Remove-Item -Recurse -Force C:\Windows\SoftwareDistribution\Download; net start wuauserv; net start bits, then retry the download — most “Pending” stalls come from a corrupted partial in the BITS download cache.

You click Get or Update in Microsoft Store and the button changes to “Pending.” Twenty minutes later it’s still Pending. No progress bar appears, no error code shows. Other downloads in the Store are also stuck Pending. Microsoft Store delegates downloads to BITS (Background Intelligent Transfer Service), which routes through Windows Update infrastructure. When BITS has a stale or corrupted state, every queued download sits in Pending without ever starting.

Symptom: Microsoft Store downloads remain in Pending state for extended periods; no error, no progress.
Affects: Windows 11 (and Windows 10) Microsoft Store across consumer and managed environments.
Fix time: ~10 minutes.

ADVERTISEMENT

What causes this

The Store-to-server pipeline has multiple stages: license token acquisition (Microsoft Account), package metadata fetch (Store backend), BITS queue insertion, BITS download from CDN, AppX deployment. The most fragile point is BITS — it caches partial downloads in C:\Windows\SoftwareDistribution\Download, and a corrupted partial (from a previous network drop, AV interference, or process kill) blocks all subsequent downloads. The Store UI reads BITS’s “awaiting transfer” status and labels it Pending without surfacing the underlying problem.

Method 1: Reset BITS and clear the download cache

The standard fix. Resolves 80%+ of Pending stalls.

  1. Open Terminal (Admin).
  2. Stop the relevant services:
    net stop bits
    net stop wuauserv
    net stop dosvc
    net stop cryptsvc
  3. Clear the download cache:
    Remove-Item -Recurse -Force C:\Windows\SoftwareDistribution\Download -ErrorAction SilentlyContinue
    Remove-Item -Recurse -Force C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Windows\DeliveryOptimization\Cache -ErrorAction SilentlyContinue
  4. Restart services:
    net start cryptsvc
    net start dosvc
    net start wuauserv
    net start bits
  5. Open Microsoft Store. Try the download again. It should start within a few seconds and show actual progress.

The BITS queue is now clean. Future downloads route through fresh state.

ADVERTISEMENT

Method 2: Reset the entire Microsoft Store via Settings

Use when Method 1’s service reset doesn’t produce a working download.

  1. Open Settings → Apps → Installed apps.
  2. Find Microsoft Store. Click ⋯ → Advanced options.
  3. Scroll to Reset section. Click Repair first — this is non-destructive (keeps sign-in state).
  4. Retry the download. If still Pending, return to the same screen and click Reset (this wipes Store user data).
  5. Open Microsoft Store, sign in again with your Microsoft account.
  6. Retry the download. It should proceed normally.

The Reset option resolves Store-side state issues. Combined with Method 1’s BITS reset, this handles nearly every Pending case.

Method 3: Re-register the Microsoft Store package via PowerShell

Last resort for Pending downloads that resist Methods 1 and 2.

  1. Open Terminal (Admin).
  2. Re-register the Microsoft Store package from its existing installation:
    Get-AppxPackage *WindowsStore* | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml"}
  3. Repair the AppX deployment service:
    net stop AppXSvc
    Remove-Item -Recurse -Force C:\ProgramData\Microsoft\Windows\AppRepository\*.log
    net start AppXSvc
  4. Reboot.
  5. Open Microsoft Store and retry. The manifest reload restores the underlying installation pathway.

This addresses cases where the Store’s own AppX package state is the issue, not BITS.

How to verify the fix worked

  • Click Get on a small free app (Microsoft To Do, Calculator). Download starts within 5 seconds and shows progress.
  • Run Get-BitsTransfer -AllUsers in PowerShell — you should see active or completed transfers for the Store, no stuck Suspended ones.
  • Open Settings → Apps → Installed apps → Microsoft Store → Advanced options. The Reset and Repair buttons return to their default state, meaning the Store is healthy.

If none of these work

If downloads continue stuck Pending after all three methods, the issue is network-side or service-side. BITS service blocked: check Services console — Background Intelligent Transfer Service should be set to Manual (default), running on demand. If a third-party antivirus or anti-bloat tool has set it to Disabled, restore it. VPN interference: disable any active VPN and retry. VPN tunnels sometimes break BITS’s adaptive bandwidth detection. Corporate proxy: managed networks may proxy or block BITS endpoints. Check with IT for proxy bypass rules for *.windowsupdate.com, *.microsoft.com, *.delivery.mp.microsoft.com. Date / time wrong: certificate validation fails if your system clock is more than a few minutes off. Run Settings → Time & language → Date & time → Sync now. Persistent Pending despite all of this often signals a deeper Windows Update infrastructure failure — an in-place upgrade install from the Windows 11 ISO restores all components without losing data.

Bottom line: Pending-forever downloads almost always mean BITS has a stuck queue or stale cache — flush the SoftwareDistribution download folder, restart BITS, and the queue resumes.

ADVERTISEMENT