ลูกค้าหนึ่งพบปัญหาเมื่อพยายามอัปเดตเครื่องใหม่ที่รัน Windows 10 1607 และ Windows Server 2016 จาก WSUS Server ภายใน (รันบน Windows Server 2012 R2) เครื่อง Windows 10 แสดงในคอนโซล WSUS แต่เมื่อค้นหาอัปเดต ใช้เวลานานมากและสุดท้ายคืนข้อผิดพลาด 0x8024401c
ตามรหัสข้อผิดพลาด Windows Update รหัส 0x8024401C หมายถึง Client Response Timeout: WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT — HTTP Status 408 — เซิร์ฟเวอร์หมดเวลารอคำขอ
ใน WindowsUpdate.log ใหม่ของ Windows 10 ข้อผิดพลาดเกี่ยวกับ WSUS Timeout ก็ถูกบันทึกไว้เช่นกัน
สาเหตุคือหน้า https://dub-wsus:8530/ClientWebService/client.asmx เปิดได้จาก Client แต่ WSUS Server หรือ Client อาจไม่มีเวลาเพียงพอในการดำเนินการบางอย่าง ทำให้ Client ถูกตัดการเชื่อมต่อเนื่องจาก Timeout ระหว่างการค้นหาครั้งแรก Client อาจได้รับรายการอัปเดตจำนวนมากเกินกว่าขีดจำกัดของ IIS Workflow
วิธีแก้ไข
- ติดตั้งอัปเดต KB3159706 บน WSUS Server ก่อน (ต้องมี Windows Server 2012 R2 Update 1 ติดตั้งไว้แล้ว)
- หลังติดตั้ง KB3159706 ให้รันคำสั่ง:
"C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall /servicing - ตรวจสอบและติดตั้ง .NET Framework 4.5 → HTTP Activation หากยังไม่มี:
Get-WindowsFeature -Name NET-WCF-HTTP-Activation45 - หากใช้ SSL ใน WSUS ให้แก้ไข
C:\Program Files\Update Services\WebServices\ClientWebService\Web.configตามคำแนะนำ - แก้ไขไฟล์ Config เดียวกัน โดยแทนที่:
<httpRuntime maxRequestLength="4096" />
เป็น:<httpRuntime maxRequestLength="204800" executionTimeout="7200"/> - รีสตาร์ท WSUS Service:
Get-Service -Name WsusService | Restart-Service -Verbose
ปรับการตั้งค่า WsusPool ใน IIS Manager
ไปที่ Application Pools → WsusPool → Advanced Settings และเปลี่ยนค่า:
- Private Memory Limit (KB) = 0 (ค่าเดิม 1,258,015 — ค่า 0 หมายถึงไม่จำกัดหน่วยความจำ)
- Queue Length = 25000 (เพิ่มจาก 10000)
- Limit Interval (minutes) = 15 (เพิ่มจาก 5 นาที)
- Service Unavailable Response = TcpLevel (ค่าเดิม HttpLevel จะคืน HTTP 503 ตอนนี้จะตัดการเชื่อมต่อทันที)
เปลี่ยน Connection Time-out จาก 180 เป็น 320 ใน WSUS Administration → Advanced Settings
รีสตาร์ท IIS: IISReset
หลังเพิ่ม Timeout และทรัพยากรของเซิร์ฟเวอร์ วันถัดไป Client ทุกเครื่องสามารถค้นหาและติดตั้งอัปเดตที่จำเป็นได้