Windows OS Hub
  • Windows Server
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2008 R2
    • SCCM
  • Active Directory
    • Active Directory Domain Services (AD DS)
    • Group Policies
  • Windows Clients
    • Windows 11
    • Windows 10
    • Windows 8
    • Windows 7
    • Windows XP
    • MS Office
    • Outlook
  • Virtualization
    • VMWare
    • Hyper-V
    • KVM
  • PowerShell
  • Exchange
  • Cloud
    • Azure
    • Microsoft 365
    • Office 365
  • Linux
    • CentOS
    • RHEL
    • Ubuntu
  • Home
  • About

Windows OS Hub

  • Windows Server
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2008 R2
    • SCCM
  • Active Directory
    • Active Directory Domain Services (AD DS)
    • Group Policies
  • Windows Clients
    • Windows 11
    • Windows 10
    • Windows 8
    • Windows 7
    • Windows XP
    • MS Office
    • Outlook
  • Virtualization
    • VMWare
    • Hyper-V
    • KVM
  • PowerShell
  • Exchange
  • Cloud
    • Azure
    • Microsoft 365
    • Office 365
  • Linux
    • CentOS
    • RHEL
    • Ubuntu

 Windows OS Hub / Windows 10 / Windows 10: WSUS Error 0x8024401c

May 1, 2020 Windows 10Windows Server 2012 R2

Windows 10: WSUS Error 0x8024401c

One of my customers encountered the problem when trying to update new PCs running Windows 10 1607 and Windows Server 2016 from the internal WSUS server (running Windows Server 2012 R2). The computers running Windows 10 are displayed in WSUS console, but when searching for updates, a client takes a long time to find them and finally returns the error 0x8024401c.

There were some problems installing updates, but we’ll try again later. If you keep seeing this and want to search the web or contact support for information, this may help: (0x8024401c)
Windows 10 update Error 0x8024401c

According to the list of Windows Update error codes, 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.

In the new Windows 10 WindowsUpdate.log, the error related to WSUS timeout is also registered from time to time.

2017-08-29 11:14:21:870  816 1244 WS WARNING: There was an error communicating with the endpoint at 'http://dub-wsus:8530/ClientWebService/client.asmx'.
2017-08-29 11:14:21:870  816 1244 WS WARNING: There was an error receiving the HTTP reply.
2017-08-29 11:14:21:870  816 1244 WS WARNING: The operation did not complete within the time allotted.
2017-08-29 11:14:21:870  816 1244 WS WARNING: The operation timed out

The page http://dub-wsus:8530/ClientWebService/client.asmx is available and successfully opened on the client side, and it seems that the WSUS server or the client just don’t have enough time to perform some operation, so the client gets disconnected due to the timeout. During the initial search, a client may get a too huge list of updates and some limits of IIS workflow are exceeded.

To solve the issue with clients, I had to install KB3159706 update on my WSUS server first (Wndows Server 2012 R2 Update 1 has to be installed on the server).

In the KB 3159706 (Update enables ESD decryption provision in WSUS in Windows Server 2012 and Windows Server 2012 R2), pay attention to manual operations to be performed after the update is installed (or WSUS console may not open next time).

  • Run the command “C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall /servicing wsusutil.exe postinstall /servicing
  • Check if .NET Framework 4.5 -> HTTP Activation is installedGet-WindowsFeature -Name NET-WCF-HTTP-Activation45 If not, install it:NET Framework 4.5 -> HTTP Activation feature
  • If SSL is used in WSUS, edit C:\Program Files\Update Services\WebServices\ClientWebService\Web.config according to the recommendations in the article (in our case, we didn’t have to do it).
  • Edit the config file (C:\Program Files\Update Services\WebServices\ClientWebService\web.config) by replacing <httpRuntime maxRequestLength="4096" /> to<httpRuntime maxRequestLength="204800" executionTimeout="7200"/>
  • Restart WSUS service using PowerShell: Get-Service -Name WsusService | Restart-Service -Verbose

Then using IIS Manager, make the following changes to WsusPool settings (Application Pools -> WsusPool -> Advanced settings)

iis wsuspool advanced settings

  • Private Memory Limit (KB) – 0 (the previous value was 1258015. A value of 0 means that  the limit on memory usage by WSUS workflow is removed, so the service may use more than 1.2 GB of memory)
  • Queue Length – 25000 (increase the length of the queue to the pool from 10000)
  • Limit Interval (minutes) — 15 (increase the time to reset the counters and run CPU Throttling from 5 to 15 minutes)
  • Service Unavailable Response — TcpLevel (with the previous value, HttpLevel, error HTTP 503 is returned to the client, now the connection is simply dropped)

cpu Limit Interval (minutes)

Then change the value of Connection Time-out from 180 to 320 in WSUS Administration -> Advanced settings.

iis Connection Time-out settings

Now restart IIS:

IISReset

We increased the timeouts and resources of the server, necessary to Windows 10 clients to search and check for updates on WSUS Update server. The next day all clients were able to find and install the necessary updates.

5 comments
4
Facebook Twitter Google + Pinterest
previous post
Recovering Files from a RAW Partition using TestDisk
next post
How to Clear Event Viewer Logs on Windows

Related Reading

How to Connect VPN Before Windows Logon

November 14, 2023

Using WPAD (Web Proxy Auto-Discovery Protocol) on Windows

November 7, 2023

Zabbix: How to Get Data from PowerShell Scripts

October 27, 2023

Tracking Printer Usage with Windows Event Viewer Logs

October 19, 2023

How to Use Ansible to Manage Windows Machines

September 25, 2023

5 comments

Jules September 18, 2019 - 2:42 am

Thank you for posting the fix it worked perfectly.

Reply
Jason Wilson October 3, 2019 - 3:19 pm

I was having issues with 2016 clients communicating with WSUS on 2016. This solution worked for me (skipping installing the KB3159706 patch). Thank you for sharing!!!

Reply
Nate Somers August 19, 2020 - 3:37 am

THANK YOU!!!! I spent hours searching for a solution today and this finally was the fix I needed. Increasing Private Memory Limit, Queue Length, and Connection Time-out did the trick.

Reply
123 December 14, 2020 - 2:22 pm

Thy working for me 🙂

Reply
MattM September 27, 2022 - 2:58 am

Thank you!
Hours I’d sunk into this problem. Hours! I was on the verge of giving up completely and resigning myself to patching 2016 servers manually.
Running WSUS v10 on Server 2019, so didn’t have to worry about installing the Windows 2012 R2 update. But followed all the other steps and everything is working an absolute treat.

Reply

Leave a Comment Cancel Reply

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

  • How to Connect VPN Before Windows Logon

    November 14, 2023
  • Removing Azure Arc Setup Feature on Windows Server 2022

    November 9, 2023
  • Using WPAD (Web Proxy Auto-Discovery Protocol) on Windows

    November 7, 2023
  • Send Emails with Microsoft Graph API and PowerShell

    November 6, 2023
  • Zabbix: How to Get Data from PowerShell Scripts

    October 27, 2023
  • Tracking Printer Usage with Windows Event Viewer Logs

    October 19, 2023
  • PowerShell: Configure Certificate-Based Authentication for Exchange Online (Azure)

    October 15, 2023
  • Reset Root Password in VMware ESXi

    October 12, 2023
  • How to Query and Change Teams User Presence Status with PowerShell

    October 8, 2023
  • How to Increase Size of Disk Partition in Ubuntu

    October 5, 2023

Follow us

  • Facebook
  • Twitter
  • Telegram
Popular Posts
  • Booting Windows 7 / 10 from GPT Disk on BIOS (non-UEFI) systems
  • Removable USB Flash Drive as Local HDD in Windows 10 / 7
  • How to increase KMS current count (count is insufficient)
  • Unable to Connect Windows 10 Shared Printer to Windows XP
  • Error 0x80073CFA: Can’t Uninstall Apps using Remove-AppxPackage in Windows 10
  • Auto-Mount a VHD/VHDX File at Startup in Windows 10, 8.1
  • Limited Wi-Fi Access in Windows 10 and 8.1 – Troubleshooting
Footer Logo

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


Back To Top