Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 7

ข้อผิดพลาดในการอัปเดต Windows 0x80244022 และขีดจำกัดหน่วยความจำ WsusPool

ที่ลูกค้ารายหนึ่งของฉัน ฉันประสบปัญหาที่น่าสนใจมากเกี่ยวกับการติดตั้งการอัปเดตบนไคลเอนต์ที่ใช้ Windows 7 การอัปเดตจะเผยแพร่ผ่านเซิร์ฟเวอร์ WSUS ที่รวมอยู่ใน System Center Configuration Manager (จุดอัปเดตซอฟต์แวร์ที่แม่นยำยิ่งขึ้น - SUP) เซิร์ฟเวอร์ SCCM กำลังเรียกใช้ Windows Server 2008 R2 เวอร์ชัน WSUS คือ WSUS 3.0 SP2 ตามลำดับ พีซีไคลเอนต์ที่ใช้ Windows 7 SP1 (ประมาณ 2,000 เครื่อง) จะต้องได้รับการอัปเดต

คอมพิวเตอร์ไคลเอนต์ไม่สามารถรับการอัปเดตจาก Software Update Point ข้อผิดพลาด 0x80244022 ปรากฏในบันทึก

WUAhandler.logฝั่งไคลเอ็นต์ มีข้อผิดพลาดดังต่อไปนี้:

OnSearchComplete - Failed to end search job. Error = 0x80244022.
Scan failed with error = 0x80244022.

WindowsUpdate.log ยังมีข้อผิดพลาดหลายประการ เช่น:

2017-11-11 14:25:41:271 612 4858 Setup WARNING: SelfUpdate check failed to download package information, error = 0x80244022
2017-11-11 14:25:41:271 612 4858 Setup WARNING: SelfUpdate check failed to download package information, error = 0x80244022
2017-11-11 14:25:41:271 612 4858 Agent * WARNING: Skipping scan, self-update check returned 0x80244022
2017-11-11 14:25:41:271 612 4858 Agent * WARNING: Exit code = 0x80244022
2017-11-11 14:25:41:271 612 4858 Agent WARNING: WU client failed Searching for update with error 0x80244022
2017-11-11 14:25:41:271 612 4abc AU # WARNING: Search callback failed, result = 0x80244022
2017-11-11 14:25:41:271 612 4abc AU # WARNING: Failed to find updates with error code 80244022

ข้อผิดพลาดในการอัปเดต Windows 0x80244022 และขีดจำกัดหน่วยความจำ WsusPool

ฝั่งเซิร์ฟเวอร์ WSUSCtrl.log แสดงข้อผิดพลาดนี้:

The request failed with HTTP status 503: Service Unavailable
Failures reported during periodic health check by the WSUS Server SCCM-SRV1. Will retry check in 1 minutes

ข้อผิดพลาดในการอัปเดต Windows 0x80244022 และขีดจำกัดหน่วยความจำ WsusPool

กล่าวคือ ไซต์ WSUS ไม่ตอบสนอง แน่นอน หากคุณเปิดที่อยู่ URL ของ WSUS Administration (https://SCCM-Srv1:8530) ข้อผิดพลาดนี้จะปรากฏขึ้น:

HTTP Error 503. The service is unavailable

ข้อผิดพลาดในการอัปเดต Windows 0x80244022 และขีดจำกัดหน่วยความจำ WsusPool

หลังจากเปิด IIS Manager ฉันเห็นว่าพูลที่รับผิดชอบ WSUS (WsusPool) หยุดทำงาน

ข้อผิดพลาดในการอัปเดต Windows 0x80244022 และขีดจำกัดหน่วยความจำ WsusPool

หลังจากสตาร์ทด้วยตนเองแล้ว จะร่วงอีกครั้งใน 20-30 นาที ในบันทึกของระบบ รายการที่น่าสนใจปรากฏขึ้นภายใต้ รหัสเหตุการณ์ 5117 เคยเป็น:

A worker process serving application pool ‘WsusPool’ has requested a recycle because it reached its private bytes memory limit

ข้อผิดพลาดในการอัปเดต Windows 0x80244022 และขีดจำกัดหน่วยความจำ WsusPool

โดยค่าเริ่มต้น ขีดจำกัดของหน่วยความจำ WsusPool คือ 1.8 GB . หากเกิน (อาจเกิดขึ้นได้หากมีไคลเอ็นต์ WSUS จำนวนมาก โดยเฉพาะอย่างยิ่งในการสแกนครั้งแรก) พูลจะถูกรีเซ็ต เพื่อให้เข้าใจว่าพูลของคุณใช้หน่วยความจำเท่าใด ก็เพียงพอที่จะดู w3wp.exe กระบวนการ. หากเกินขีดจำกัด 1.8 GB กระบวนการจะเริ่มต้นใหม่ ดังนั้น เพื่อแก้ปัญหานี้ คุณต้องเพิ่มจำนวนหน่วยความจำที่จัดสรร

หมายเหตุ . ท ปัญหาบางส่วนคล้ายกับกรณีที่เราพิจารณาก่อนหน้านี้โดยมีข้อผิดพลาด 0x8024401C เมื่อได้รับการอัปเดตใน Windows 10

คุณสามารถทำได้ใน IIS Manager เลือก กลุ่มแอปพลิเคชัน และคลิกขวา WsusPool -> การรีไซเคิล แล้วขยายค่าใน การใช้หน่วยความจำส่วนตัว (เป็น KB) สนาม. ข้อผิดพลาดในการอัปเดต Windows 0x80244022 และขีดจำกัดหน่วยความจำ WsusPool

ขึ้นอยู่กับคุณว่าจะเพิ่มได้เท่าใด แต่ฉันแนะนำให้เริ่มจาก 3-4 GB ในกรณีของฉัน 6 GB ก็เพียงพอสำหรับลูกค้า WSUS 2,000+ ราย

ขนาดของหน่วยความจำที่จัดสรรยังสามารถเปลี่ยนแปลงได้ในการตั้งค่าขั้นสูงของพูลโดยการเพิ่มค่าใน การใช้หน่วยความจำส่วนตัว (KB) สนาม

ข้อผิดพลาดในการอัปเดต Windows 0x80244022 และขีดจำกัดหน่วยความจำ WsusPool

ตอนนี้เริ่มพูลใหม่โดยใช้ เริ่ม/หยุด หรือ รีไซเคิล ปุ่ม

ข้อผิดพลาดในการอัปเดต Windows 0x80244022 และขีดจำกัดหน่วยความจำ WsusPool

หลังจากนั้น w3wp.exe หยุดกิน RAM เกิน 3 GB วันรุ่งขึ้นคอมพิวเตอร์เริ่มได้รับการอัปเดต

เคล็ดลับ . หากมีไคลเอนต์ WSUS จำนวนมากที่ได้รับการอัปเดตจาก SCCM Software Update Point (โดยเฉพาะผู้ที่ได้รับการอัปเดตเป็นครั้งแรก) คุณสามารถเพิ่มค่าของพารามิเตอร์ต่อไปนี้ในการตั้งค่าขั้นสูง:

  • ความยาวของคิวตั้งแต่ 1,000 ถึง 25,000
  • ประเภทการตอบกลับ "บริการไม่พร้อมใช้งาน" — จาก HttpLevel ถึง TcpLevel
  • ช่วงความล้มเหลว (นาที) – ตั้งแต่ 5 ถึง 30
  • เปลี่ยน 'ความล้มเหลวสูงสุด' – จาก 5 เป็น 60

ขอแนะนำให้ติดตั้งการอัปเดตต่อไปนี้สำหรับ WSUS 3.0 SP2 ใน Windows Server 2008 R2:

  1. KB2720211
  2. KB2734608

และสำหรับ WSUS 4.0 ใน Windows Server 2012 R2:

  • KB2919442
  • KB2919355
  • KB3095113
  • KB3159706