Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 7

WSUS Windows Update Error 0x80244010: Exceeded max server round trips

หลังจากติดตั้ง WSUS Server ใหม่ในเครือข่ายองค์กร หลายไคลเอนต์ Windows ไม่สามารถรับอัปเดตใหม่จากเซิร์ฟเวอร์นี้ได้ พร้อมข้อผิดพลาด 0x80244010 ตามที่พบ ข้อผิดพลาดนี้พบได้ไม่เฉพาะคอมพิวเตอร์ที่อัปเดตจาก WSUS ภายในองค์กร แต่ยังรวมถึงอุปกรณ์ที่รับอัปเดตโดยตรงจากเซิร์ฟเวอร์ Windows Update มาดูวิธีแก้ไขข้อผิดพลาด 0x80244010 และกู้คืนการทำงานของ Windows Update Subsystem กัน

WSUS Windows Update Error 0x80244010: Exceeded max server round trips

เพื่อวินิจฉัยปัญหา ให้เปิด WindowsUpdate.log (ใน Windows 7 และ 8.1 อยู่ในโฟลเดอร์ %Windir% ใน Windows 10 สามารถสร้างได้ดังนี้) คุณจะเห็นบรรทัดเหล่านี้ใน Update Log:

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

WSUS Windows Update Error 0x80244010: Exceeded max server round trips

บรรทัดที่น่าสนใจที่สุดคือข้อผิดพลาด "Exceeded max server round trips: 0x80244010" หมายถึง จำนวนคำขอสูงสุดไปยังเซิร์ฟเวอร์อัปเดต (WSUS) ถูกเกินขณะสแกนหาอัปเดต นี่ยังได้รับการบ่งชี้จากรหัสข้อผิดพลาด Windows Update ตามตาราง (SUS_E_PT_EXCEEDED_MAX_SERVER_TRIPS) เซิร์ฟเวอร์จะตัดการเชื่อมต่อ Client ที่เกินจำนวน Trip สูงสุด ขีดจำกัด Trip ในโปรโตคอลการรับอัปเดต Windows ถูกตั้งค่าบน Update Server และมีค่า 200 Trip โดยค่าเริ่มต้น มีขีดจำกัดขนาดสูงสุดของไฟล์ XML ที่ Client สามารถดาวน์โหลดจาก Update Server ในแต่ละ Trip คือ 200 KB ยิ่งมีอัปเดตมากบนเซิร์ฟเวอร์สำหรับ Client ตรวจสอบ ยิ่งทำให้ขนาดไฟล์ XML ที่ดาวน์โหลดใหญ่ขึ้น หาก Client ไม่สามารถรับข้อมูลที่จำเป็นได้ภายใน 200 Trip จะถูกตัดการเชื่อมต่อชั่วคราวและคืนข้อผิดพลาด 0x80244010

โดยทั่วไป ข้อผิดพลาดนี้เกิดจากการเชื่อมต่อเครือข่ายที่แย่หรือไม่เสถียรไปยัง WSUS Server หรือหาก Client ต้องรับอัปเดตมากเกินไป (เป็น Client ใหม่ของ WSUS Server หรือคอมพิวเตอร์ที่ไม่ได้ติดตั้งอัปเดตนานๆ)

วิธีง่ายที่สุดคือคลิกปุ่ม Try Again บน Client หลายครั้ง (3-7 ครั้ง) ในส่วน Windows Update ของ Control Panel หรือรันคำสั่ง:

wuauclt.exe /detectnow

สำคัญ. หลังจากเริ่มค้นหาอัปเดต คุณควรรอ 15 นาที เพื่อให้รอบการค้นหาอัปเดตก่อนหน้าเสร็จสิ้น

ในกรณีส่วนใหญ่ วิธีนี้แก้ปัญหาได้ แต่หากมี Client มากในเครือข่ายของคุณ วิธีนี้ไม่เหมาะสม

โดยค่าเริ่มต้น Client ตรวจสอบอัปเดตจากเซิร์ฟเวอร์ทุก 22 ชั่วโมง (จริงๆ คือระหว่าง 17.5 ถึง 22 ชั่วโมง) ปกติคอมพิวเตอร์ทำงานจะปิดตอนกลางคืน และวันทำงานชัดเจนว่าสั้นกว่า 17 ชั่วโมง ดังนั้นการค้นหาอัปเดตทำได้เพียงครั้งเดียวต่อวัน และล้มเหลว ทำซ้ำทุกวัน

คุณสามารถซิงโครไนซ์บ่อยขึ้นได้โดยใช้ Group Policy "Automatic Update detection frequency" (พบได้ใน Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update) เช่น ทุก 3 ชั่วโมง

WSUS Windows Update Error 0x80244010: Exceeded max server round trips

คุณยังสามารถลบขีดจำกัดขนาดสูงสุดของไฟล์ XML ที่ Client สามารถดาวน์โหลดจาก WSUS Server ได้ โดยรันคำสั่งต่อไปนี้ในฐานข้อมูล WSUSDB

USE SUSDB
GO
UPDATE tbConfigurationC SET MaxXMLPerRequest = 0

หากคุณไม่ต้องการเปลี่ยนการตั้งค่าฐานข้อมูล WSUS ให้ทำความสะอาด WSUS Server โดยใช้ Cleanup Wizard built-in (Update Service console -> Options -> Server Cleanup Wizard -> all options -> Next) และลบอัปเดตเก่า ไม่ได้ใช้ หรือถูกแทนที่ (อัปเดต MS Office มีขยะเยอะ) ผลคือ Windows Update Client จะได้ Meta-information น้อยลงจาก WSUS Server และการโต้ตอบควรพอดีใน 200 Session ที่ 200 KB แต่ละอัน

WSUS Windows Update Error 0x80244010: Exceeded max server round trips

นอกจากนี้ หากมี WSUS Server Clients มาก คุณสามารถเพิ่มประสิทธิภาพ WsusPool ตามคำแนะนำในบทความ Fixing Windows Update error 0x80244022

หากวิธีที่พิจารณาไม่ช่วยแก้ไขข้อผิดพลาดอัปเดตบน Client ให้รันสคริปต์ Reset Windows Update Agent Settings บนมัน และล้าง Local Cache หลังจากนั้น ลองค้นหาอัปเดตหลายครั้ง