เหตุใด Wuauserv ทำให้เกิดการใช้งาน CPU สูงและวิธีแก้ไข

กระบวนการของระบบ Windows(Windows)จำนวนมากถือว่าจำเป็นสำหรับการเรียกใช้พีซีที่ปลอดภัยและทำงานได้อย่างสมบูรณ์ Wuauservถือได้ว่าเป็นหนึ่งในบริการที่สำคัญที่สุด—บริการนี้ (หรือที่รู้จักในชื่อ บริการ Windows Update ) ช่วยให้พีซีของคุณทันสมัยอยู่เสมอด้วยการเปิดตัวคุณสมบัติล่าสุดและการแก้ไขข้อบกพร่อง

เช่นเดียวกับntoskrnl.exeและบริการระบบที่สำคัญอื่นๆ wuauserv ต้องการการเข้าถึงทรัพยากรระบบของคุณตามลำดับความสำคัญเป็นครั้งคราว น่าเสียดาย นี่หมายความว่าบางครั้งคุณจะเห็น wuauserv รายงานการใช้งานCPU สูง (CPU)หากเกิดเหตุการณ์นี้ขึ้นกับคุณและกำลังมองหาวิธีแก้ไข สิ่งที่คุณต้องทำมีดังนี้

เหตุใด Wuauserv ทำให้เกิดการใช้งาน CPU สูง(Why Does Wuauserv Cause High CPU Usage?)

บริการWindows Update (หรือ wuauserv) มีหน้าที่ในการตรวจสอบให้แน่ใจว่าพีซีWindows ของคุณเป็นปัจจุบัน ตามชื่อ (Windows)การรักษาความปลอดภัยอย่างเร่งด่วนและการแก้ไขจุดบกพร่อง ตลอดจนคุณลักษณะใหม่และการปรับปรุงระบบ มีให้บริการผ่านระบบ  Windows Update

โดยปกติแล้ว Windows จะดูแลการอัปเดตเหล่านี้โดยที่คุณไม่แม้แต่จะสังเกตเห็น แม้ว่าคุณอาจต้องแก้ไขการอัปเดตที่ค้างอยู่เป็น(fix a stuck update)ครั้งคราว หากกระบวนการที่เกี่ยวข้องกับ wuauserv (เช่น wuauclt.exe) รายงาน การใช้งาน CPU สูง ในตัวจัดการงาน(Task Manager)เป็นระยะเวลานาน อาจบ่งบอกถึงปัญหากับพีซีของคุณซึ่งคุณจะต้องแก้ไขปัญหาเพิ่มเติม

สำหรับคนส่วนใหญ่ นี่อาจชี้ไปที่การอัปเดตที่กำลังติดตั้งอยู่ คุณจะต้องรอการอัปเดตนั้นก่อน นอกจากนี้ยังอาจชี้ให้เห็นถึงปัญหาในการติดตั้งการอัปเดตที่ไม่(updates not installing)ถูกต้อง แต่คุณอาจมีไฟล์ระบบที่เสียหายซึ่งทำให้บริการต่างๆ เช่น wuauserv หยุดทำงานอย่างถูกต้อง

ในกรณีนี้ คุณจะต้องตรวจสอบและซ่อมแซมไฟล์ระบบของคุณ หรือในกรณีที่เลวร้ายที่สุด ให้พิจารณารีเซ็ต Windows 10 เป็นการตั้งค่าจาก(resetting Windows 10 to factory settings)โรงงาน แน่นอน หากพีซีของคุณมีปัญหา คุณอาจต้องพิจารณาอัปเกรดพีซี(upgrading your PC)เพื่อให้มีพลังในการประมวลผลมากขึ้น

ตรวจสอบสถานะการอัปเดต Windows ของคุณ(Check Your Windows Update Status)

การใช้งาน CPU(CPU)สูงมีสาเหตุหลัก—อย่างไรก็ตาม มันไม่สูงโดยไม่มีเหตุผล หาก wuauserv และกระบวนการที่เกี่ยวข้อง (เช่น wuauclt.exe หรือsvchost.exe ) กำลังรายงานการ ใช้งาน CPU สูง บนพีซีของคุณ แสดงว่าWindows Updateกำลังทำงานอยู่

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

อนุญาตให้ Windows Update(Allow Windows Update)ดำเนินการอัปเดตให้เสร็จสิ้น และเมื่อได้รับคำแนะนำ ให้รีสตาร์ทพีซีของคุณเพื่อสิ้นสุด คุณสามารถตรวจสอบ สถานะ Windows Update ของคุณ (รวมถึงว่ามีการดาวน์โหลดหรือติดตั้งโปรแกรมปรับปรุงใด ๆ อยู่หรือไม่) ในเมนูการตั้งค่า Windows(Windows Settings)

  1. หากต้องการตรวจสอบ ให้คลิกขวาที่ เมนู Startแล้วเลือกSettings

  1. ใน เมนู การตั้งค่า Windows(Windows Settings)เลือก อัปเด ตและความปลอดภัย(Update & Security ) > Windows Update จากที่นี่ คุณจะเห็นสถานะปัจจุบันของ บริการ Windows Updateรวมถึงว่ามีการอัปเดตใดบ้าง กำลังดาวน์โหลด หรือกำลังติดตั้งอยู่

หากWindows Updateใช้ทรัพยากรระบบของคุณเป็นจำนวนมากโดยไม่มีสัญญาณของกิจกรรมตามปกติ (เช่น การดาวน์โหลดหรือติดตั้งการอัปเดต) คุณจะต้องดำเนินการตรวจสอบการแก้ไขปัญหาที่เป็นไปได้ต่อไปโดยใช้ขั้นตอนด้านล่าง

ตรวจสอบและซ่อมแซมไฟล์ระบบของคุณ(Check and Repair Your System Files)

ลองนึกภาพ การติดตั้ง Windows ของคุณ เป็นเหมือนนาฬิกาแขวนราคาแพง มันอาจจะดูเรียบง่าย แต่ภายใต้ ฟันเฟือง คันโยก และอุปกรณ์จับยึดทุกชนิดมารวมกันเพื่อสร้างระบบที่คุณใช้อยู่

อย่างไรก็ตาม หากฟันเฟืองตัวใดตัวหนึ่งชำรุดหรือเสียหาย ทั้งระบบจะหยุดทำงาน ในกรณีนี้ ฟันเฟืองที่หักคือไฟล์ระบบของคุณ ไฟล์ระบบที่ เสียหาย(Corrupt)ทำให้เกิดปัญหา ไม่ว่าจะเป็นความไม่เสถียรของระบบทั่วไป (รวมถึง การใช้งาน CPU สูง ) หรือข้อขัดข้องและข้อผิดพลาด BSOD(BSOD crashes and errors) ที่ร้ายแรง กว่า

บริการWindows Updateเป็นหนึ่งในฟันเฟืองเหล่านี้ หากคุณพบปัญหาเกี่ยวกับWindows Updateคุณควรตรวจสอบไฟล์ระบบของคุณเพื่อหาข้อผิดพลาด และหากพบ ให้แก้ไข คุณสามารถทำได้โดยใช้เครื่องมือSystem File Checkerใน Windows PowerShell

  1. ในการเริ่มต้น ให้คลิกขวาที่ เมนู Startแล้วเลือกWindows PowerShell (Admin )

  1. ในหน้าต่าง PowerShell ให้พิมพ์/sfc scannowแล้วเลือกEnterเพื่อเรียกใช้คำสั่ง การดำเนินการนี้จะทำการตรวจสอบความสมบูรณ์ของไฟล์ระบบของคุณ เปรียบเทียบกับ อิมเมจการติดตั้ง Windows มาตรฐาน และแก้ไขไฟล์ที่เสียหายที่พบโดยอัตโนมัติ แต่ระวังคำแนะนำเพิ่มเติมบนหน้าจอ

ปิดการใช้งาน Windows Update Delivery Optimization(Disable Windows Update Delivery Optimization)

หากเครือข่ายภายในของคุณมี พีซี Windows 10 หลาย เครื่อง คุณอาจสังเกตเห็นการ ใช้งาน CPU ที่เพิ่มขึ้น จากบริการ wuauserv และกระบวนการที่เกี่ยวข้อง นี่เป็นเพราะระบบDelivery Optimizationซึ่งช่วยจำกัดจำนวนแบนด์วิดท์ที่ใช้สำหรับ การดาวน์โหลด Windows Updateโดยการแชร์ไฟล์ในเครือข่ายของคุณ

หากคุณมีพีซีหนึ่งเครื่องที่ดาวน์โหลดการอัปเดตหลัก การอัปเดตนี้จะถูกแชร์กับพีซีWindows เครื่องอื่นในเครือข่ายของคุณโดย อัตโนมัติ โดยใช้ Delivery Optimization ระบบเดียวกันนี้ยังสามารถใช้เพื่ออัปเดตอุปกรณ์บนอินเทอร์เน็ตอื่นๆ ได้ด้วย เนื่องจากลักษณะของระบบแบบเพียร์ทูเพียร์

สิ่งนี้สามารถกินแบนด์วิดท์อินเทอร์เน็ตที่มีอยู่ของคุณ (รวมถึงตัวพิมพ์ใหญ่ข้อมูลใด ๆ ในการเชื่อมต่อของคุณ) แต่ก็อาจทำให้ การใช้งาน CPU ของคุณพุ่งสูงขึ้น เมื่อมีการแชร์เนื้อหากับอุปกรณ์อื่น หากต้องการจำกัดสิ่งนี้ คุณสามารถหยุดDelivery Optimizationทั้งหมดได้ในWindows Settings(Windows Settings)

  1. ในการเริ่มต้น ให้คลิกขวาที่ เมนู Startแล้วเลือกSettings

  1. ในเมนูการตั้งค่า Windows เลือกการอัปเดตและความปลอดภัย(Update & Security ) > การเพิ่มประสิทธิภาพการจัดส่ง(Delivery Optimization.)

  1. เลือก แถบเลื่อน อนุญาตให้ดาวน์โหลดจากพีซีเครื่องอื่น(Allow downloads from other PCs)ใน เมนู Delivery Optimizationแล้วสลับไปที่ตำแหน่งปิด (Off)อีกทางหนึ่ง ปล่อยให้ตัวเลื่อนเปิดใช้งานอยู่ แต่เลือกพีซีในเครือข่ายท้องถิ่นของฉัน(PCs on my local network)ด้านล่างเพื่อจำกัดการแชร์ไฟล์อัปเดตไปยัง พีซี Windows เครื่องอื่น ในเครือข่ายท้องถิ่นของคุณ

เมื่อคุณปิดใช้งานDelivery Optimizationแล้ว ให้รีสตาร์ทพีซีของคุณเพื่อให้แน่ใจว่าการเปลี่ยนแปลงมีผล

ตรวจหามัลแวร์โดยใช้ Microsoft Defender(Check for Malware Using Microsoft Defender)

หากพีซีของคุณติดไวรัสหรือมัลแวร์ ผลกระทบต่อพีซีของคุณอาจมีนัยสำคัญ การ หยุดWindows Updatesเป็นเส้นทางหนึ่งที่เป็นไปได้สำหรับการติดเชื้อมัลแวร์ที่เป็นไปได้เพื่อสร้างความเสียหาย โดยเฉพาะอย่างยิ่งเนื่องจากการอัปเดตด้านความปลอดภัยสามารถหยุดมัลแวร์บางประเภทไม่ให้ได้รับผลกระทบ

ในกรณีนี้ คุณจะต้องสแกนหามัลแวร์ในพีซีของ(scan your PC for malware)คุณ แม้ว่าเครื่องมือของบริษัทอื่นจะพร้อมใช้งานสำหรับสิ่งนี้ วิธีที่ดีที่สุดคือการเรียกใช้การสแกนบูตของพีซีของคุณโดยใช้Microsoft Defenderในตัว 

โซลูชันป้องกันไวรัสและมัลแวร์ที่มีคุณสมบัติครบถ้วนนี้สามารถลบการติดมัลแวร์ที่ดื้อรั้นส่วนใหญ่ออก(remove most stubborn malware infections)จากพีซีของคุณ คุณสามารถใช้Microsoft Defender ได้เฉพาะ ในกรณีที่คุณยังไม่ได้ใช้โปรแกรมป้องกันไวรัสของบริษัทอื่น หากคุณเป็นเช่นนั้น ให้พิจารณาใช้คุณลักษณะการสแกนบูตของเครื่องมือนั้นแทนเป็นทางเลือก

  1. ในการเริ่มต้น ให้คลิกขวาที่ เมนู Startแล้วเลือกSettings
  1. ในเมนูการตั้งค่า เลือกอัปเดตและความปลอดภัย(Update & Security ) > ความปลอดภัยของ Windows(Windows Security ) > เปิด ความปลอดภัย(Open Windows Security)ของ Windows

  1. ใน หน้าต่าง ความปลอดภัยของ Windows(Windows Security)เลือกการป้องกันไวรัสและภัยคุกคาม(Virus & threat protection ) > ตัวเลือก การสแกน (Scan options)รายการวิธีการสแกนเพิ่มเติมสำหรับMicrosoft Defenderจะปรากฏขึ้นด้านล่าง

  1. เลือกตัวเลือกการสแกน Microsoft Defender Offline(Microsoft Defender Offline scan)ในรายการ จากนั้นเลือกScan nowเพื่อกำหนดเวลา

  1. Windows จะแจ้งให้คุณปิดหน้าต่างที่เปิดอยู่ บันทึกงาน และเตรียมเริ่มต้นใหม่ เลือกสแกน(Scan)เพื่อดำเนินการต่อ

หลังจากนั้นครู่หนึ่งWindowsจะรีสตาร์ทและบู๊ตในเมนูการสแกนของ Microsoft Defender (Microsoft Defender)Microsoft Defenderจะตรวจสอบพีซีของคุณเพื่อหามัลแวร์ โดยทำตามคำแนะนำเพิ่มเติมบนหน้าจอเพื่อยืนยันการลบ การกักกัน หรือการแก้ไขที่เป็นไปได้สำหรับไฟล์ที่ติดไวรัสที่พบ

หยุดการอัปเดต Windows อัตโนมัติ(Stop Automatic Windows Updates)

แม้ว่าจะไม่สามารถปิดใช้งาน บริการ Windows Update ได้อย่างสมบูรณ์ และป้องกันไม่ให้ติดตั้งการอัปเดต แต่คุณสามารถหยุดการอัปเดตได้ชั่วคราว การหยุดการอัปเดตเหล่านี้ชั่วคราวจะช่วยให้คุณแก้ไขปัญหาต่างๆ ได้มากขึ้น โดยเฉพาะอย่างยิ่งหากการอัปเดตเฉพาะทำให้เกิดปัญหากับคุณ

  1. เริ่มต้น(Start)ด้วยการคลิกขวาที่ เมนู Startแล้ว  เลือกSettings
  1. ในเมนูการตั้งค่า เลือกอัปเดตและความปลอดภัย(Update & Security ) > Windows Update คุณสามารถเลือกที่จะหยุด บริการ Windows Update ชั่วคราว เป็นเวลาหนึ่งสัปดาห์โดยเลือกตัวเลือกหยุดการอัปเดตชั่วคราวเป็นเวลา 7 วัน (Pause updates for 7 days)หรือเลือก ตัวเลือกขั้นสูง(Advanced Options)เพื่อเลือกระยะเวลาที่นานขึ้น 

  1. ใช้เมนูแบบเลื่อนลงหยุดการอัปเดตชั่วคราว ใน (Pause updates )ตัวเลือกขั้นสูง(Advanced Options )เพื่อเลือกวันที่เพื่อดำเนินการอัปเดต(updates)Windows ต่อ การเปลี่ยนแปลงจะมีผลโดยอัตโนมัติ

หากคุณชะลอการอัปเดตโดยใช้ เมนู ตัวเลือกขั้นสูง(Advanced Options)คุณจะต้องติดตั้งการอัปเดตที่ไม่ได้รับเมื่อพ้นวันที่แล้วจึงจะทำตามขั้นตอนซ้ำได้

อัปเดต Windows 10 อยู่เสมอ(Keeping Windows 10 Updated)

หากบริการ wuauserv ทำให้เกิด การใช้งาน CPU สูง บนพีซีของคุณ แสดงว่าอาจชี้ให้เห็นถึงการบำรุงรักษาระบบที่ค้างชำระ Windows Updateเป็นส่วนหนึ่งของกระบวนการดังกล่าว แต่ถ้าการอัปเดตดูเหมือนลำบาก คุณอาจต้องหยุดการติดตั้ง Windows Update(stop the Windows Update installation)เพื่อตรวจสอบและแก้ไขปัญหาพื้นฐานก่อน

คุณยังสามารถนึกถึงการรักษาไดรเวอร์อุปกรณ์ให้อัปเดต(keeping your device drivers updated)โดยอัตโนมัติโดยใช้Windows Updateหรือแอปของบริษัทอื่น แม้ว่าส่วนประกอบบางอย่าง (รวมถึงการ์ดกราฟิก(graphics card) ของคุณ ) อาจต้องการให้คุณดาวน์โหลดไดรเวอร์ล่าสุดด้วยตนเอง หากคุณกังวลเกี่ยวกับซอฟต์แวร์ที่ล้าสมัย คุณยังสามารถ อัปเดตแอปของ คุณโดยอัตโนมัติ(update your apps automatically)



About the author

ฉันเป็นผู้เชี่ยวชาญด้านการสนับสนุนลูกค้า windows 10/11/10 ที่มีประสบการณ์มากกว่า 5 ปี ฉันยังเป็นนักเล่นเกมตัวยงในช่วงไม่กี่ปีที่ผ่านมาและมีความสนใจอย่างมากใน xbox One จุดสนใจปัจจุบันของฉันคือการช่วยเหลือลูกค้าเกี่ยวกับปัญหาที่เกิดขึ้นกับระบบ windows 10 หรือ Windows 11 บ่อยครั้งผ่านการใช้เครื่องมือบริการลูกค้าของเรา เช่น การสนับสนุนคอลเซ็นเตอร์และความช่วยเหลือออนไลน์



Related posts