When Windows 10 reports error 0x80244010, it is telling you about a conversation that went nowhere: the update client kept going back and forth with the server — redirected, retried, redirected again — until it hit the session’s round-trip limit and gave up. The updates themselves are not the problem. The path to them is.
That path gets bent by a small set of usual suspects. Registry leftovers from old management, proxies that rewrite requests, VPNs with broken split tunneling, and hosts-file entries from long-forgotten tweaking tools all produce the same symptom: a client that cannot get a straight answer. The repair below straightens the path first and rebuilds the client second, which matches how often each layer is actually at fault.
Give each fix a few quiet minutes before retesting. Rapid-fire retries burn the trip budget and can make a working fix look broken.
Why this happens
- Leftover WSUS pointers: Registry values directing the client to an internal server that is gone.
- Debloater tool remnants: Third-party tools that wrote update-blocking or redirecting registry keys.
- Proxy interference: Corporate or misconfigured proxies mangling the update protocol’s redirects.
- VPN routing issues: Update traffic forced down tunnels that redirect it repeatedly.
- Corrupt metadata cache: Local update catalog damage causing invalid repeated requests.
- Hosts file redirects: Stale entries hijacking Microsoft update hostnames.
- Outdated servicing stack: Old client mishandling the server’s current redirect behavior.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Clean out stale WSUS and policy keys
Start where the fault usually lives. These registry keys override where Windows Update looks, and when they point at nothing, every scan becomes a redirect loop ending in 0x80244010.
- Open regedit as administrator and back up via File > Export.
- Go to HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate and delete the key if it holds WUServer or WUStatusServer values on an unmanaged PC.
- Check HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate for orphaned AccountDomainSid or PingID entries and remove them.
- Reboot and test Check for updates in Settings > Update & Security > Windows Update.
Fix 2: Straighten the network path
Proxies and VPNs are the next most common benders of the update path. Testing without them isolates the network layer cleanly.
- Disconnect the VPN completely and clear any manual proxy in Settings > Network & Internet > Proxy.
- Turn off Automatically detect settings temporarily during testing.
- Flush the resolver with ipconfig /flushdns in an elevated Command Prompt.
- Wait a few minutes, then run Check for updates.
Fix 3: Audit the hosts file
The hosts file overrides DNS for the whole machine, and stale entries aimed at Microsoft domains break update requests in exactly this looping fashion. It takes a minute to audit.
- Open C:\Windows\System32\drivers\etc\hosts in an administrator Notepad.
- Delete or comment out any lines referencing microsoft, windowsupdate, or msftconnecttest that you did not intentionally add.
- Save, then run ipconfig /flushdns and ipconfig /registerdns.
- Retry the update scan.
Fix 4: Run the troubleshooter
With redirection suspects cleared, the built-in troubleshooter checks the client’s internal health — services, pending operations, and metadata integrity.
- Go to Settings > Update & Security > Troubleshoot > Additional troubleshooters.
- Run the Windows Update troubleshooter and apply its fixes.
- Restart the laptop with Start > Power > Restart.
- Check for updates again.
Fix 5: Reset components and rebuild metadata
Damaged local metadata makes the client request update sets that the server keeps refusing, which looks like a redirect loop from the client’s side. A full cache reset ends that cycle.
- In an elevated Command Prompt, stop wuauserv, cryptSvc, bits, and msiserver.
- Rename SoftwareDistribution to SoftwareDistribution.old and catroot2 to catroot2.old.
- Restart all four services and reboot.
- Allow the first post-reset scan its full time — it rebuilds everything from scratch.
Fix 6: Refresh the servicing stack from the catalog
Protocol handling improves with each servicing stack release. If the client’s redirect logic is simply outdated, a manual stack update from the Microsoft Update Catalog fixes the behavior directly.
- Find your Windows 10 version in Settings > System > About.
- Search the Update Catalog for the newest servicing stack update for that version.
- Install the x64 package and reboot.
- Run Check for updates to confirm the loop is gone.
Fix 7: Try a different network as a diagnostic
When every local fix fails, the bent path may be upstream — ISP-level filtering or a captive portal interfering with update traffic. A different network answers that question in minutes.
- Connect the laptop to a phone hotspot or a different Wi-Fi network.
- Run Check for updates there and note whether 0x80244010 still appears.
- If updates work on the alternate network, the home router or ISP is interfering — check router-level filtering and DNS settings.
- If it fails everywhere, an in-place repair install is the final local remedy; Microsoft’s support hub documents the process.
Fix 8: Flush stuck BITS transfer jobs
The Background Intelligent Transfer Service queues every update download as a job, and crashed jobs can linger in the queue indefinitely. A corrupted or wedged job makes the client re-request the same data in a loop, burning through the server trip budget until 0x80244010 appears. Clearing the queue gives the client a clean transfer slate, and it is entirely safe — Windows recreates the jobs it still needs on the next scan.
- Open an elevated Command Prompt.
- Run bitsadmin /reset /allusers to cancel every queued transfer job on the machine.
- Then run net stop bits followed by net start bits to restart the service on the clean queue.
- Delete the contents of C:\Windows\SoftwareDistribution\Download to remove partial files tied to the dead jobs.
- Reboot and run Check for updates — the client rebuilds only the jobs it needs.
Closing
On Windows 10, 0x80244010 almost always traces back to something redirecting the client — old keys, old tools, or an interfering middlebox — rather than to the updates themselves. Clean the pointers, verify on a clean network path, and the trip budget stops being a problem. And if the laptop ever joins a workplace network again, remember to remove any WSUS keys before it leaves, or this exact error will be waiting at home. Related: our Windows 11 0x80244010 guide mirrors these steps, and the undoing changes stuck guide covers the related rollback failure.
