Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

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

การอัปเดต Windows 10 อาจทำให้เกิดรหัสข้อผิดพลาดหลากหลายรูปแบบ การเขียนรายการทั้งหมดจะใช้เวลานานมาก รหัสข้อผิดพลาดแต่ละรหัสมักเกิดจากสาเหตุที่ต่างกัน จึงไม่ทราบล่วงหน้าว่าจะต้องแก้ไขแต่ละข้อผิดพลาดอย่างไร โปรดทำตามบทความนี้เพื่อดูวิธีแก้ไขเมื่อพบข้อผิดพลาดนี้โดยเฉพาะ

แก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

ผู้ใช้รายงานว่ารหัสข้อผิดพลาดนี้มักปรากฏเมื่อต้องการติดตั้ง Preview Builds ไม่ว่าจะเป็นแบบแมนวอลหรืออัตโนมัติ อัปเดตเหล่านี้เป็นส่วนหนึ่งของโปรแกรม Windows Insider ซึ่งผู้ใช้สามารถทดสอบบิลด์และฟีเจอร์ใหม่ๆ ของ Windows 10 ก่อนคนอื่นได้

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

ข้อความข้อผิดพลาดจะปรากฏพร้อมข้อความ "Failed to download the new preview build, please try again later. 0x80200056" และจะไม่ให้ดาวน์โหลด Preview Build ใหม่ในแอป Settings >> Update and recovery >> Preview builds โปรดดูวิธีแก้ไขโดยทำตามคำแนะนำด้านล่าง

วิธีแก้ไขที่ 1: คำสั่ง Command Prompt แบบง่ายๆ

ผู้ใช้ที่พบปัญหานี้รายงานว่าสามารถแก้ไขได้โดยใช้คำสั่งนี้ซึ่งแก้ปัญหาได้ง่าย วิธีนี้ใช้เครื่องมือชื่อ BITS admin ซึ่งจัดการ Background Intelligence Transfer Service ซึ่งเป็นหนึ่งในบริการหลักสำหรับ Windows Update โปรดทำตามคำแนะนำด้านล่าง!

  1. เปิด Command Prompt โดยค้นหาในเมนู Start คลิกขวาที่ผลลัพธ์และเลือก Run as administrator หรือเปิดกล่อง Run พิมพ์ "cmd" แล้วคลิก OK

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. คัดลอกและวางคำสั่งด้านล่างเพื่อรันคำสั่งนี้ โปรดกด Enter หลังจากวาง

bitsadmin.exe /reset /allusers

  1. รีสตาร์ทคอมพิวเตอร์และลองรันอัปเดตอีกครั้ง

วิธีแก้ไขที่ 2: ใช้เครื่องมือ System File Checker และ DISM

ปัญหานี้อาจเกิดขึ้นหากไฟล์ระบบบางไฟล์ที่จำเป็นสำหรับอัปเดตหายไปจากระบบ หรือเสียหายและไม่สามารถเข้าถึงได้ โดยเฉพาะอย่างยิ่งหากรหัสข้อผิดพลาดแสดงข้างๆ ข้อความ ERROR_SXS_ASSEMBLY_MISSING โปรดทำตามคำแนะนำด้านล่างเพื่อแก้ไข

  1. รันเครื่องมือ DISM (Deployment Image Servicing and Management) เครื่องมือนี้มีประโยชน์อย่างยิ่งหากต้องการตรวจสอบว่าระบบพร้อมสำหรับอัปเดตถัดไปหรือไม่ สามารถใช้สแกนและตรวจสอบ Windows image สำหรับข้อผิดพลาดและความไม่สอดคล้องได้
    หากต้องการดูคำแนะนำโดยละเอียดเกี่ยวกับการใช้เครื่องมือนี้ โปรดดูบทความของเราเกี่ยวกับหัวข้อนี้: dism repair
  2. ใช้เครื่องมือ SFC.exe (System File Checker) ซึ่งเข้าถึงได้ผ่าน Command Prompt แบบแอดมิน (เหมือนเครื่องมือ DISM) เครื่องมือนี้จะสแกนไฟล์ระบบ Windows หาไฟล์ที่เสียหายหรือหายไป และสามารถแก้ไขหรือแทนที่ไฟล์ได้ทันที ซึ่งมีประโยชน์มากหากต้องการไฟล์เหล่านั้นสำหรับกระบวนการอัปเดต เนื่องจาก ERROR_SXS_ASSEMBLY_MISSING จะปรากฏหากมีปัญหากับไฟล์ระบบใดๆ
    หากต้องการดูคำแนะนำโดยละเอียด โปรดดูบทความของเรา: sfc scan

วิธีแก้ไขที่ 3: ลงชื่อเข้าใช้ด้วยบัญชี Insider

ผู้ใช้รายงานว่าอัปเดตไม่ทำงานได้อย่างถูกต้องหากต้องการติดตั้ง Preview Build แต่ไม่ได้ล็อกอินด้วยบัญชี Insider

เพื่อเป็นส่วนหนึ่งของ Windows Insider Program คุณต้องลงทะเบียนด้วยบัญชี Microsoft เฉพาะซึ่งควรใช้บนคอมพิวเตอร์ของคุณด้วย โปรดสลับบัญชีเป็นบัญชี Insider โดยทำตามขั้นตอนด้านล่าง

  1. คลิกปุ่ม Start menu ที่มุมซ้ายล่างของหน้าจอ และคลิกไอคอนบัญชีปัจจุบันเพื่อแสดงเมนูบริบท

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. คลิกที่ตัวเลือก Sign out ซึ่งเป็นตัวเลือกสุดท้าย และรอจนหน้าจอล็อกอินปรากฏ
  2. เมื่อหน้าจอล็อกอินปรากฏ ให้เลือกบัญชี Insider ของคุณ พิมพ์รหัสผ่าน และลองอัปเดตคอมพิวเตอร์อีกครั้ง

วิธีทางเลือก:

  1. ใช้ชุดปุ่ม Ctrl + Alt + Del เพื่อแสดงหน้าจอสีน้ำเงินพร้อมตัวเลือกที่มีประโยชน์หลายอย่าง เลือก Switch user

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. เมื่อหน้าจอล็อกอินปรากฏ ให้เลือกบัญชี Insider พิมพ์รหัสผ่าน และลองรันอัปเดต Preview build อีกครั้ง

วิธีแก้ไขที่ 4: ใช้เครื่องมือ Disk Cleanup

เพื่อให้กระบวนการอัปเดตดำเนินไปอย่างราบรื่น คุณต้องเตรียมคอมพิวเตอร์โดยตรวจสอบรายการทั้งหมดที่ควรเตรียมพร้อมสำหรับอัปเดต

บางผู้ใช้รายงานว่าการรันเครื่องมือ Disk Cleanup ช่วยแก้ไขปัญหาได้ทันที โดยดูเหมือนว่าไดรฟ์จัดเก็บต้องได้รับการเพิ่มประสิทธิภาพให้ดี โดยเฉพาะสำหรับอัปเดตขนาดใหญ่ ปัญหานี้ยังอาจเกิดขึ้นหากฮาร์ดดิสก์ไม่มีพื้นที่เพียงพอสำหรับติดตั้งอัปเดตอย่างถูกต้อง แต่การรันเครื่องมือนี้ก็ช่วยแก้ปัญหานั้นได้เช่นกัน

  1. คลิกปุ่ม Start menu ที่มุมซ้ายของแถบงาน หรือคลิกปุ่ม Search ข้างๆ มัน พิมพ์ "Disk cleanup" และเลือกจากรายการผลลัพธ์

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. Disk cleanup จะสแกนคอมพิวเตอร์หาไฟล์ที่ไม่จำเป็น และจะให้คุณเลือกไฟล์ที่ต้องการลบ คลิกที่แต่ละตัวเลือกและอ่านคำอธิบายด้านล่าง หากตัดสินใจลบไฟล์เหล่านั้น ให้ติ๊กถูกในกล่องข้างๆ ไฟล์

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. คลิกปุ่ม OK เพื่อดำเนินการต่อ หลังจากเครื่องมือเสร็จสิ้น ลองรันอัปเดตอีกครั้ง

ทางเลือก: คุณยังสามารถรัน Disk Cleanup ผ่าน Command Prompt ได้หากสะดวก แต่คุณจะต้องทราบตัวอักษรของพาร์ติชันฮาร์ดดิสก์เพื่อรู้ว่าจะทำความสะอาดไดรฟ์ไหน

  1. คลิกเมนู Start และพิมพ์ Command Prompt หรือเปิดกล่อง Run พิมพ์ "cmd" คลิก OK

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. คัดลอกและวางคำสั่งต่อไปนี้ในหน้าต่าง Command Prompt ตัวแทน Drive ควรแทนที่ด้วยตัวอักษรที่แทนพาร์ติชันที่ต้องการทำความสะอาด

c:\windows\SYSTEM32\cleanmgr.exe /dDrive

  1. ลองรันอัปเดตอีกครั้ง

วิธีแก้ไขที่ 5: ทำ Clean Boot

การทำ Clean Boot คือกระบวนการที่รัน Windows โดยใช้เฉพาะรายการพื้นฐานที่สุดโดยไม่มีรายการสตาร์ทอัพเพิ่มเติม วิธีนี้เหมาะสำหรับการรัน Windows Updates เนื่องจากคุณมั่นใจได้ว่าแอปพลิเคชันพื้นหลังที่ติดตั้งไว้จะไม่รบกวนกระบวนการ

ดูรายละเอียดเพิ่มเติมเกี่ยวกับการทำ Clean Boot บน Windows 8, 8.1 และ 10 ได้ที่นี่

วิธีแก้ไขที่ 6: รีเซ็ตส่วนประกอบ Windows Update

วิธีนี้ค่อนข้างขั้นสูงและใช้เวลานาน แต่ผู้ใช้รายงานว่าแม้วิธีอื่นๆ จะล้มเหลว การรีเซ็ตส่วนประกอบยังสามารถแก้ไขปัญหาของพวกเขาได้

ก่อนดำเนินการ แนะนำให้ปิดโปรแกรมที่ทำงานทั้งหมด และควรสำรองรีจิสทรีไว้ก่อนเผื่อกรณีเกิดปัญหาขณะแก้ไข สำรองรีจิสทรีได้จากบทความของเรา: backup registry settings

  1. เริ่มต้นด้วยการหยุดบริการต่อไปนี้ซึ่งเป็นบริการหลักที่เกี่ยวข้องกับ Windows Update: Background Intelligent Transfer, Windows Update, และ Cryptographic Services การปิดใช้งานก่อนเริ่มต้นเป็นสิ่งสำคัญหากต้องการให้ขั้นตอนต่อไปดำเนินไปอย่างราบรื่น
  2. ค้นหา "Command Prompt" คลิกขวาและเลือก "Run as administrator" คัดลอกและวางคำสั่งต่อไปนี้ และกด Enter หลังแต่ละคำสั่ง

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. หลังจากนี้ ต้องลบไฟล์บางไฟล์ที่ควรลบหากต้องการดำเนินการรีเซ็ตส่วนประกอบอัปเดตต่อ ทำผ่าน Command Prompt แบบแอดมินเช่นกัน

Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

  1. ขั้นตอนต่อไปข้ามได้หากไม่ใช่ทางเลือกสุดท้าย ขั้นตอนนี้ถือเป็นวิธีที่แข็งแกร่งกว่าแต่จะรีเซ็ตกระบวนการอัปเดตจากรากฐาน แนะนำให้ลอง เนื่องจากผู้คนมากมายในฟอรัมออนไลน์แนะนำวิธีนี้
  2. เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ catroot2 ใน Command Prompt แบบแอดมิน ให้คัดลอกและวางคำสั่งต่อไปนี้ และกด Enter หลังแต่ละคำสั่ง

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. คำสั่งต่อไปจะช่วยรีเซ็ต BITS (Background Intelligence Transfer Service) และ wuauserv (Windows Update Service) ให้กลับเป็นค่าเริ่มต้นของ security descriptors โปรดอย่าแก้ไขคำสั่งด้านล่าง จึงควรคัดลอกโดยตรง

exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

  1. ไปที่โฟลเดอร์ System32 เพื่อดำเนินการต่อ

cd /d %windir%\system32

  1. เนื่องจากเราได้รีเซ็ต BITS service แล้ว จึงต้องลงทะเบียนไฟล์ทั้งหมดที่จำเป็นสำหรับบริการนี้ให้ทำงานได้อีกครั้ง อย่างไรก็ตาม แต่ละไฟล์ต้องใช้คำสั่งแยกกัน ทำให้กระบวนการอาจยาวกว่าปกติ โปรดคัดลอกคำสั่งทีละอัน และอย่าเว้นเลยอันใดอันหนึ่ง นี่คือรายการไฟล์ที่ต้องลงทะเบียนใหม่พร้อมคำสั่งที่เกี่ยวข้อง
  2. บางไฟล์อาจคงเหลือหลังกระบวนการเหล่านี้ จึงจะค้นหาในขั้นตอนนี้ เปิด Registry Editor โดยพิมพ์ "regedit" ในช่องค้นหาหรือกล่อง Run ไปที่คีย์ต่อไปนี้ใน Registry Editor:

HKEY_LOCAL_MACHINE\COMPONENTS

  1. คลิกที่คีย์ Components และตรวจสอบדขวาของหน้าต่างสำหรับคีย์ต่อไปนี้ ลบทั้งหมดหากพบ

PendingXmlIdentifier
NextQueueEntryIndex
AdvancedInstallersNeedResolving

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. ขั้นตอนต่อไปคือรีเซ็ต Winsock โดยคัดลอกและวางคำสั่งต่อไปนี้กลับไปใน Command Prompt แบบแอดมิน:

netsh winsock reset

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. หากใช้ Windows 7, 8, 8.1 หรือ 10 ให้คัดลอกคำสั่งต่อไปนี้ใน Command Prompt และกด Enter:

netsh winhttp reset proxy

  1. หากขั้นตอนทั้งหมดดำเนินไปอย่างราบรื่น ตอนนี้สามารถรีสตาร์ทบริการที่หยุดไว้ในขั้นตอนแรกได้โดยใช้คำสั่งด้านล่าง

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

  1. รีสตาร์ทคอมพิวเตอร์หลังทำตามขั้นตอนทั้งหมดที่ระบุไว้

วิธีแก้ไขที่ 7: ใช้ Windows Update Troubleshooter

Windows มาพร้อมกับเครื่องมือแก้ปัญหาสำหรับด้านต่างๆ ของคอมพิวเตอร์ Troubleshooters ที่ติดตั้งมากับระบบไม่ได้รับประกันว่าจะแก้ปัญหาได้แน่ใจ แต่ช่วยระบุสาเหตุปัญหาได้ เพื่อที่คุณจะส่งรายงานให้ Microsoft หรืออธิบายให้ผู้เชี่ยวชาญฟัง

นอกจากนี้ หากวิธีแก้ปัญชชัดเจน Troubleshooter อาจแนะนำวิธีแก้ไขหรือพยายามแก้ไขโดยอัตโนมัติ ซึ่งดีมากสำหรับผู้ใช้งานมือใหม่

  1. เปิดแอป Settings โดยคลิกปุ่ม Start แล้วไอคอนเฟืองข้างบน หรือค้นหาได้เช่นกัน

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. เปิดส่วน Update & Security และไปที่เมนู Troubleshoot
  2. คลิกที่ตัวเลือก Windows Update และทำตามคำแนะนำบนหน้าจอ เพื่อดูว่ามีปัญหากับบริการและกระบวนการ Windows Update หรือไม่

วิธีแก้ไขข้อผิดพลาดการอัปเกรด Windows 10 รหัส 0x80200056

  1. หลัง Troubleshooter เสร็จ ให้ไปที่ส่วน Troubleshoot อีกครั้ง และเปิด Internet Connections troubleshooter
  2. ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่