Windows Updates มีความจำเป็นสำหรับระบบปฏิบัติการ อย่างไรก็ตาม สิ่งเหล่านี้อาจทำให้เกิดข้อผิดพลาดในบางครั้ง หนึ่งในข้อผิดพลาดดังกล่าวคือ Windows Update Error 0x8024000B . ข้อผิดพลาดเกิดขึ้นเมื่อ Windows ไม่สามารถอ่านไฟล์ Update Manifest ที่จำเป็นสำหรับการติดตั้งโปรแกรมปรับปรุง หมายความว่าการดำเนินการถูกยกเลิกโดยผู้ใช้หรือบริการ นอกจากนี้ยังอาจเกิดขึ้นหากคุณไม่สามารถกรองผลลัพธ์ได้
WU_E_CALL_CANCELLED:การดำเนินการถูกยกเลิก
ข้อความนี้ระบุว่าระบบปฏิบัติการยกเลิกการดำเนินการ คุณอาจพบข้อผิดพลาดนี้เมื่อเราไม่สามารถกรองผลลัพธ์ได้
Windows Update Error 0x8024000B
ลองวิธีแก้ปัญหาต่อไปนี้ตามลำดับเพื่อแก้ไขปัญหา
1] เรียกใช้ Cleanup (Decline) แทนที่การอัปเดตสคริปต์ PowerShell
การแก้ไขปัญหานี้อย่างง่ายๆ คือการใช้ ล้างข้อมูล (ปฏิเสธ) แทนที่การอัปเดต PowerShell WSUS สคริปต์ PowerShell มีให้บนเว็บไซต์ Microsoft Technet สร้างจุดคืนค่าระบบก่อน จากนั้นดาวน์โหลดและเรียกใช้
ด้านล่างนี้เป็นสคริปต์โดยผู้แต่ง Mikeaveli007 ผู้ที่ใช้มันเพื่อล้าง (ปฏิเสธ) แทนที่การอัปเดต:
Write-Progress -Activity 'Getting WSUS server' -PercentComplete 0 $WSUSserver = Get-WsusServer -Name $server -PortNumber $port Write-Progress -Activity 'Getting approved updates, this may take a while...' -PercentComplete 10 $approvedupdates = Get-WsusUpdate -UpdateServer $WSUSserver -Approval Approved -Status InstalledOrNotApplicableOrNoStatus Write-Progress -Activity 'Retrieved updates' -PercentComplete 90 $i = 0 $superseded = $approvedupdates | ? {$_.Update.IsSuperseded -eq $true -and $_.ComputersNeedingThisUpdate -eq 0} $total = $superseded.count foreach ($update in $superseded) { Write-Progress -Activity 'Declining updates' -Status "$($update.Update.Title)" -PercentComplete (($i/$total) * 100) $update.Update.Decline() $i++ } Write-Host "Total declined updates: $total" -ForegroundColor Yellow
รีสตาร์ทระบบเมื่อคุณทำเสร็จแล้ว
2] เปลี่ยนชื่อไฟล์ Spupdsvc.exe
หากวิธีแก้ปัญหาก่อนหน้านี้ใช้ไม่ได้ผล คุณอาจลองเปลี่ยนชื่อ Spupdsvc.exe ที่มีปัญหา ไฟล์ไปยัง Spupdsvc.old ขั้นตอนการดำเนินการมีดังนี้:
กด Win + R เพื่อเปิดหน้าต่าง Run พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อดำเนินการ:
cmd /c ren %systemroot%\System32\Spupdsvc.exe Spupdsvc.old
รีสตาร์ทระบบเมื่อดำเนินการคำสั่งแล้ว
3] เรียกใช้ตัวแก้ไขปัญหา Windows Updates
ตัวแก้ไขปัญหา Windows Updates จะตรวจสอบสถานะของบริการที่เกี่ยวข้องกับกระบวนการและเริ่ม/รีสตาร์ทหากจำเป็น ดังนั้นจึงอาจเป็นประโยชน์สำหรับปัญหานี้ ขั้นตอนการดำเนินการมีดังนี้:
ใน Windows 11
ไปที่ การตั้งค่า (Win + I)> ระบบ> แก้ไขปัญหา> ตัวแก้ไขปัญหาอื่นๆ> Windows Update คลิกที่ปุ่ม Run ข้างๆ และปล่อยให้วิซาร์ดดำเนินการให้เสร็จสิ้น คุณสามารถเลือกที่จะรีสตาร์ท Windows แล้วตรวจหาการอัปเดตได้
ใน Windows 10
ไปที่ เริ่มต้น> การตั้งค่า> การอัปเดตและความปลอดภัย> แก้ไขปัญหา เลือกและเรียกใช้ตัวแก้ไขปัญหา Windows Updates จากรายการนี้และรีสตาร์ทระบบเมื่อเสร็จสิ้น
ฉันจะแก้ไขการเริ่มต้น Windows Update ได้อย่างไร
สมมติว่า Windows Update ติดอยู่ที่ข้อความการเริ่มต้นนี้ ในกรณีดังกล่าว คุณสามารถเลือกที่จะรีสตาร์ท Windows Update Service เรียกใช้คำสั่ง SFC และ DISM และล้างโฟลเดอร์ SoftwareDistribution และ Catroot2 ได้ นอกเหนือจากการปฏิบัติตามวิธีการข้างต้นแล้ว
Windows Update ควรใช้เวลาหลายชั่วโมงหรือไม่
โดยปกติจะไม่มี แต่การอัปเดตที่สำคัญ เช่น การอัปเดตคุณสมบัติ อาจใช้เวลาหนึ่งชั่วโมงแต่ไม่เกินนั้น หากมีสิ่งใดเกินหนึ่งชั่วโมง แสดงว่าการอัปเดตติดอยู่ที่ใดที่หนึ่ง และคุณต้องเริ่มกระบวนการอัปเดตใหม่อีกครั้ง เป็นไปได้ว่ากระบวนการอัปเดตที่ใช้เวลานานไม่ได้จบลงด้วยรหัสข้อผิดพลาด และสิ่งที่ต้องทำคือเปลี่ยนกระบวนการกลับคืน ในกรณีนั้น ให้ทำตามคู่มือการแก้ไขปัญหา Windows Update
จะเกิดอะไรขึ้นหาก Windows Update ถูกขัดจังหวะ
หากคุณรีสตาร์ทในขณะที่กำลังอัปเดต อาจเป็นหายนะได้ การกระทำนี้อาจสร้างความเสียหายให้กับการติดตั้งทั้งหมดและส่งผลให้เกิด BSOD คุณอาจต้องติดตั้ง Windows อีกครั้ง และคุณจะไม่สามารถกู้คืนไฟล์ได้ หากคุณโชคดีพอ ระบบจะย้อนกลับกระบวนการและกู้คืนเวอร์ชันเก่า
เราหวังว่าบางสิ่งที่นี่จะช่วยคุณได้