Windows OS Hub
  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux
  • Home
  • About

Windows OS Hub

  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux

 Windows OS Hub / Windows 10 / 0x80244010 Exceeded Max Server Round Trips: Windows Update Error

March 11, 2024 Questions and AnswersWindows 10Windows Server 2019

0x80244010 Exceeded Max Server Round Trips: Windows Update Error

After deploying a new WSUS server on our corporate network, many Windows clients were unable to receive updates from the server with the error 0x80244010. It turns out that this error occurs not only on computers that download updates from the internal WSUS server. It also occurs on devices that receive updates directly from Windows Update. Let’s take a look at how to fix the 0x80244010 error and restore the functionality of the Windows Update.

windows could not searc for new updates code 80244010

If you see an error in the graphical Control Panel or Settings Panel when you try to download or install an update, you need to open the Windows Update agent log. This is %Windir%\WindowsUpdate.log in older versions of Windows 7 and 8. On the latest versions of Windows 10/11 and Windows Server 2022/2019, you should use PowerShell to generate a WindowsUpdate.log file:

I found the following errors in the update log:

PT WARNING: Exceeded max server round trips: 0x80244010
PT WARNING: Sync of Updates: 0x80244010
WARNING: SyncServerUpdatesInternal failed: 0x80244010
Agent * WARNING: Failed to synchronize, error = 0x80244010
Agent * WARNING: Exit code = 0x80244010
Agent ** END ** Agent: Finding updates [CallerId = AutomaticUpdates]
Agent WARNING: WU client failed Searching for update with error 0x80244010
AU >>## RESUMED ## AU: Search for updates [CallId = {128CCEAD-F84D-405E-9BC2-607D1694894B}]
AU # WARNING: Search callback failed, result = 0x80244010
AU # WARNING: Failed to find updates with error code 80244010

windows update error : Exceeded max server round trips: 0x80244010

The most interesting line is the error “Exceeded max server round trips: 0x80244010″. This error message says that when trying to check for updates on the update server (in my case, the WSUS), it has exceeded the maximum number of requests. The update server disconnects a client that has exceeded the maximum number of trips (the default limit is 200 trips).

This error corresponds to the code SUS_E_PT_EXCEEDED_MAX_SERVER_TRIPS in the Windows Update error code table.

Windows Update also has a 200KB limit on the maximum size of the XML file that the client can download from the server in a single trip. The greater the number of updates on the server for the client to check, the larger the size of the XML file to download. If the client has not retrieved the required data from the update server in 200 trips, it will temporarily disconnect from the server and return the error 0x80244010.

The most common cause of this error is a poor or unstable network connection to the update server, or if the client is trying to receive too many updates (a new WSUS server client, or a computer that hasn’t been updated in a long time).

In most cases, all the user needs to do is click the Retry/Check for Updates button in Control Panel again after a few minutes, or run the command:

wuauclt.exe /detectnow

retry download windows update manually from the settings panel

In most cases, this solves the problem. However, if there are many clients on the network, this method of solving the problem is unacceptable.

By default, the client checks the server for updates every 22 hours (actually, it is between 17.5 and 22 hours).  Usually, an office computer is switched off at night and its working day is obviously less than 17 hours. So the update check is run once a day and fails. And so on, day after day.

You can change this interval using the computer’s Group Policy settings. Open the local Group Policy editor (gpedit.msc) or create a domain GPO with the Group Policy Management Console (gpmc.msc). Navigate to Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update.

Enable the Automatic Update detection frequency option and reduce the frequency of client synchronization with the update server to 3 hours.

Set the group policy Automatic Update detection frequency to 3 or 4 hours

You can also remove the limit on the maximum XML file size that the client can download from your WSUS server. To do this, open SQL Server Management Studio and connect to the SUSDB database. Execute the following T-SQL command:

USE SUSDB
GO

Check and remember the current value:

select MaxXMLPerRequest from tbConfigurationC

Disable the XML file size restriction:
UPDATE tbConfigurationC SET MaxXMLPerRequest = 0

If you do not want to change the settings in the WSUS database, you can clean up the WSUS server by using the built-in Cleanup Wizard (Update Service console -> Options -> Server Cleanup Wizard -> all options -> Next) and remove old, unused, or replaced updates (especially a lot of junk from MS Office updates).

As a result, the Windows Update client will receive much less meta-information from the WSUS server, and its interaction should fit into 200 sessions of 200 KB each.

wsus server cleanup wizard

Also, if there are a lot of WSUS clients in your company, you need to increase the performance of the WsusPool pool in IIS on the WSUS server (can cause the Windows Update error 0x80244022):

WsusPool (Application Pools -> WsusPool -> Advanced settings):

  • Private Memory Limit (KB) – 0 (remove the 1.2 GB limit on RAM usage by WSUS working processes)
  • Queue Length — 25000 (increase the application pool queue length from 10000)
  • Limit Interval (minutes) — 15 (increase the counter reset and CPU throttle time from 5 to 15 minutes)
  • Service Unavailable Response — TcpLevel (with the old HttpLevel value, an HTTP 503 error is returned to the client.)

Edit the configuration file ( C:\Program Files\Update Services\WebServices\ClientWebService\web.config) by replacing the httpRuntime maxRequestLength="4096" with  httpRuntime maxRequestLength="204800" executionTimeout="7200"

If all of the above methods have failed to resolve the update error on the client, try completely resetting the Windows Update Agent settings on the client’s computer and restoring the default settings. After that, do a few cycles of the update check.

8 comments
8
Facebook Twitter Google + Pinterest
previous post
Fixing the Read-Only File System Error on Linux
next post
Updating PowerShell Version on Windows

Related Reading

Configure NTP Time Source for Active Directory Domain

May 6, 2025

How to Cancel Windows Update Pending Restart Loop

May 6, 2025

View Windows Update History with PowerShell (CMD)

April 30, 2025

Change BIOS from Legacy to UEFI without Reinstalling...

April 21, 2025

Remove ‘Your License isn’t Genuine’ Banner in MS...

April 21, 2025

8 comments

Matthew Karwoski May 16, 2019 - 2:01 pm

Great article, thank you.

Reply
John McCormack July 5, 2019 - 5:16 am

Much appreciated, this has been bothering me for some weeks.

Reply
Nayan August 16, 2019 - 10:48 am

excellent, problem is resolved now.

Reply
Darius May 6, 2020 - 8:07 am

Thank you very much!

Reply
Christian Casutt June 8, 2020 - 7:58 pm

hero-style, awesome, thanks soooooooooooooooooo much!

Reply
Brendon Thomas September 29, 2020 - 8:43 pm

Thanks for your post! this helped me greatly along with some changes to IIS after I upgraded from 2012 to 2012 R2 and had nightmares with my WSUS Server. Keep up the good work!

Reply
Glenn June 20, 2021 - 11:27 am

So few sites with info about this error. I only had a single server out of 10 getting it – all others were fine. Attempting to reset WU client didn’t help. In the end, removing the XML size limit worked perfectly. Thanks!

Reply
srge March 11, 2024 - 2:15 pm

Changing IIS pool setting as described here also helped me to fix the 0x8024401c update error:
0x8024401C means the client response timeout: WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT — HTTP status 408 — the server timed out waiting for the request.

1) Edit the config file (C:\Program Files\Update Services\WebServices\ClientWebService\web.config) by replacing to
2) Restart WSUS service using PowerShell: Get-Service -Name WsusService | Restart-Service -Verbose
3) New IIS settings:
Private Memory Limit (KB) – 0
Queue Length – 25000
Limit Interval (minutes) — 15
Service Unavailable Response — TcpLevel
4) WSUS Administration -> Advanced settings
Change the Connection Time-out from 180 to 320

Reply

Leave a Comment Cancel Reply

join us telegram channel https://t.me/woshub
Join WindowsHub Telegram channel to get the latest updates!

Categories

  • Active Directory
  • Group Policies
  • Exchange Server
  • Microsoft 365
  • Azure
  • Windows 11
  • Windows 10
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • PowerShell
  • VMware
  • Hyper-V
  • Linux
  • MS Office

Recent Posts

  • Cannot Install Network Adapter Drivers on Windows Server

    April 29, 2025
  • Change BIOS from Legacy to UEFI without Reinstalling Windows

    April 21, 2025
  • How to Prefer IPv4 over IPv6 in Windows Networks

    April 9, 2025
  • Load Drivers from WinPE or Recovery CMD

    March 26, 2025
  • How to Block Common (Weak) Passwords in Active Directory

    March 25, 2025
  • Fix: The referenced assembly could not be found error (0x80073701) on Windows

    March 17, 2025
  • Exclude a Specific User or Computer from Group Policy

    March 12, 2025
  • AD Domain Join: Computer Account Re-use Blocked

    March 11, 2025
  • How to Write Logs to the Windows Event Viewer from PowerShell/CMD

    March 3, 2025
  • How to Hide (Block) a Specific Windows Update

    February 25, 2025

Follow us

  • Facebook
  • Twitter
  • Telegram
Popular Posts
  • Shutdown/Restart Windows using Command Prompt and PowerShell
  • How to Force Remove a Printer That Won’t Uninstall on Windows
  • How to Completely Remove/Uninstall a Driver in Windows
  • Fix: Windows Update Tab (Button) is Missing from Settings
  • How to Disable or Uninstall Internet Explorer (IE) in Windows
  • Permanently Disable Driver Signature Enforcement on Windows 11
  • Fix: Your IT Administrator Has Limited Access to Virus & Threat Protection
Footer Logo

@2014 - 2024 - Windows OS Hub. All about operating systems for sysadmins


Back To Top