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

วิธีแก้ไขปัญหา Windows Server Update Services (WSUS)

ในความพยายามที่จะทำให้ผู้ดูแลระบบคอมพิวเตอร์ทำงานได้ง่ายขึ้น Microsoft ได้พัฒนาโปรแกรมที่เรียกว่า Windows Server Update Services (WSUS) เพื่อช่วยผู้ดูแลระบบในการจัดการการอัปเดตและโปรแกรมแก้ไขด่วนที่บริษัทเผยแพร่สำหรับผลิตภัณฑ์ของตน WSUS เป็นส่วนสำคัญของเซิร์ฟเวอร์ Windows เมื่อ Microsoft เปิดตัวอัปเดตบนเว็บไซต์ WSUS จะดาวน์โหลดและเผยแพร่ไปทั่วเครือข่าย

การแก้ไขปัญหาบริการอัปเดตเซิร์ฟเวอร์ Windows

วิธีแก้ไขปัญหา Windows Server Update Services (WSUS)

ข้อกำหนดเบื้องต้น

1] ผู้ใช้ที่ใช้ WSUS 3.0 SP2 บน Windows Server 2008 R2 ต้องมีการอัปเดต KB4039929 หรือเวอร์ชันที่ใหม่กว่าติดตั้งอยู่ในระบบ

2] สำหรับผู้ที่ใช้ WSUS บน Windows Server 2012 หรือเวอร์ชันที่ใหม่กว่า จำเป็นต้องติดตั้งการอัปเดตต่อไปนี้หรือเวอร์ชันที่ใหม่กว่าในระบบ:

  • Windows Server 2012 – KB 4039873
  • Windows Server 2012 R2 – KB 4039871
  • Windows Server 2016 – KB 4039396

การแก้ไขปัญหาความล้มเหลวในการเชื่อมต่อกับ WSUS

ตรวจสอบสาเหตุต่อไปนี้สำหรับการแก้ไขปัญหาความล้มเหลวในการเชื่อมต่อกับ WSUS:

  1. บริการเผยแพร่ WWW และบริการอัปเดตควรทำงานบนเซิร์ฟเวอร์ WSUS
  2. เว็บไซต์ WSUS หรือเว็บไซต์เริ่มต้นควรทำงานบนเซิร์ฟเวอร์ WSUS
  3. ตรวจสอบบันทึกที่ตำแหน่ง C:\windows\system32\logfiles\httperr สำหรับข้อผิดพลาด (โดยที่ C:คือไดรฟ์ระบบ)

การแก้ไขปัญหาการใช้งาน CPU สูงบนเซิร์ฟเวอร์ WSUS

กด CTRL+ALT+DEL และเปิดตัวจัดการงานจากตัวเลือก มันจะแสดงการใช้งาน CPU หากการใช้งาน CPU สูงบนเซิร์ฟเวอร์ WSUS จะทำให้ระบบช้าลง

สาเหตุของการใช้งาน CPU สูงบนเซิร์ฟเวอร์ WSUS

สาเหตุของการใช้งาน CPU สูงอาจเป็น:

1] SUSDB ไม่ "สะอาด" ซึ่งอาจสร้างความสับสนให้กับระบบไคลเอ็นต์ และพวกเขาจะเริ่มสแกนอย่างต่อเนื่องในลูป

2] การอัปเดตที่รอดำเนินการมากเกินไปสำหรับเซิร์ฟเวอร์ WSUS เพื่อส่งต่อไปยังไคลเอ็นต์ มักเกิดขึ้นหลังจากใช้งานเป็นเวลานาน

ในทั้งสองเหตุการณ์นี้ เราจำเป็นต้องล้างเซิร์ฟเวอร์ WSUS เป็นโซลูชัน ตามหลักการแล้วจะต้องมีการทำความสะอาดหลังจากช่วงเวลาปกติโดยไม่คำนึงว่าเรากำลังประสบปัญหาหรือไม่ ขั้นตอนการทำแบบทีละขั้นตอนมีดังนี้:

1] สำรองฐานข้อมูล WSUS

เป็นที่รับรู้ว่าการสำรองข้อมูลฐานข้อมูล WSUS สามารถปรับปรุงประสิทธิภาพของเซิร์ฟเวอร์ เป็นข้อกำหนดเบื้องต้นก่อนที่จะเรียกใช้ตัวช่วยสร้างการล้างข้อมูล

2] เรียกใช้ตัวช่วยสร้างการล้างข้อมูลเซิร์ฟเวอร์ WSUS

กระบวนการใช้วิซาร์ดการล้างเซิร์ฟเวอร์มีอธิบายไว้ที่นี่ใน Microsoft.com อย่างไรก็ตามระบบไคลเอนต์กำลังสแกนไฟล์อยู่แล้วมันจะเพิ่มในการโหลด ในกรณีนี้ เราสามารถจัดทำดัชนีฐานข้อมูล WSUS ใหม่และปฏิเสธการอัปเดตที่แทนที่ตามที่อธิบายไว้ในขั้นตอนต่อไปนี้:

3] สร้างดัชนีฐานข้อมูล WSUS อีกครั้ง

การทำดัชนีฐานข้อมูล WSUS ใหม่สามารถช่วยเราได้โดยเฉพาะอย่างยิ่งหากฐานข้อมูลมีการแยกส่วน

คุณต้องเรียกใช้คำสั่งต่อไปนี้

ขั้นแรก ใช้ตัวเลือก FULLSCAN เพื่ออัปเดตสถิติ:

Use <dbname>
Go
Exec sp_msforeachtable 'update statistics ? with fullscan'
Go

จากนั้น ดัชนีก็สามารถสร้างใหม่ได้:

Use <dbname>
Go
Exec sp_msforeachtable 'DBCC DBREINDEX (''?'')'
Go

4] ปฏิเสธ แทนที่การอัปเดต

เนื่องจากในกรณีที่กล่าวมาข้างต้น ระบบไคลเอ็นต์กำลังสแกนฐานข้อมูล WSUS และทำให้เกิดการใช้งาน CPU สูง การแก้ไขโดยทันทีควรปฏิเสธการอัปเดตแทนการอัปเดต เนื่องจากจะช่วยลดภาระงานในระบบ

1] เปลี่ยนพอร์ตสำหรับเว็บไซต์ WSUS :เลือกเว็บไซต์การดูแล WSUS> แก้ไขการเชื่อมโยง และแก้ไขคอนโซล WSUS เพื่อเชื่อมต่อกับพอร์ตใหม่ เรียกใช้สคริปต์และซิงโครไนซ์กับ USS

2] ปฏิเสธการอัปเดต :คุณสามารถใช้สคริปต์ Powershell ได้โดยใช้ -skipdecline พารามิเตอร์เพื่อกำหนดจำนวนสุทธิของการอัพเดทที่ถูกปฏิเสธ จากนั้นเรียกใช้ -skipdecline . เดียวกัน อีกครั้งเพื่อปฏิเสธการอัปเดตเหล่านั้น

สำหรับรายละเอียดเพิ่มเติม คุณสามารถไปที่ Microsoft Support ที่นี่

วิธีแก้ไขปัญหา Windows Server Update Services (WSUS)