Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

แก้ Error 0x8007002C-0x400D Windows 10 21H2: คู่มือแก้ไขด่วน

เจอ We couldn't install Windows 10 21H2 update Error 0x8007002C-0x400D ขณะอัปเกรด November 2021 Update? คุณไม่ได้คนเดียว หลายรายเจอ Error นี้: "The installation failed in the Safe-OS phase with an error during Migrate-Data operation"

Error Code อาจแตกต่างออกไป เช่น:

We couldn't install Windows 10 0x8007002C-0x400D

สาเหตุหลัก: แอปบุคคลที่สามขัดแย้ง, Security Software, Disk Errors, พื้นที่ว่างไม่พอ, Driver ไม่เข้ากัน, ไฟล์ระบบเสีย

Basic Troubleshooting

Uninstall Custom Theme และ Theme Patches

ประสบการณ์ส่วนตัว: อัปเกรดถึง 21H2 เจอ Error นี้ ลองหลายวิธี ไม่ได้ จน Uninstall Custom Theme/Theme Patcher แล้วอัปเกรดสำเร็จ 100% Theme Files ต้องอัปเดตทุก Version มิฉะนั้นจะไม่ทำงาน

Disable Third-party Applications

ปิด/Uninstall Antivirus และ Firewall บุคคลที่สาม ลองอัปเกรดดู หากใช้ Folder Locker ให้ Uninstall ก่อน

ตรวจสอบพื้นที่ดิสก์ให้เพียงพอ

Error "Migrate-Data operation" มักเกิดจากพื้นที่ C: Drive ไม่พอ ต้องการขั้นต่ำ 16GB (32-bit) หรือ 20GB (64-bit)

ถอดอุปกรณ์ภายนอก

Peripheral บางตัวอาจไม่เข้ากับ Windows ใหม่ ถอดทั้งหมด: Printer, Webcam, USB Flash Drive, External HDD

ถ้าใช้ Wi-Fi ลองเปลี่ยนเป็น Wired (LAN Cable) และ Disable/Uninstall Wireless Card

อัปเดต/Uninstall Driver เก่า

  • Win + R → devmgmt.msc → Enter
  • หา Driver ที่มีเครื่องหมาย Ausrufezeichen สีเหลือง → Uninstall
  • ไปเว็บ Manufacturer ดาวน์โหลด Driver ล่าสุดติดตั้ง

ห้าไม่เจอเครื่องหมายเหลือง ก็อัปเดต Display, Network, Audio Driver ให้ครบ

Reset Windows Update Components

ถ้าเจอ Error นี้ขณะอัปเกรด แสดงว่า Windows Update Storage Folder (SoftwareDistribution) มีปัญหา ให้รัน Troubleshooter ก่อน หากไม่ได้ ให้ Reset เอง

รัน Windows Update Troubleshooter

Settings → Update & Security → Troubleshoot → Windows Update → Run the Troubleshooter

แก้ Error 0x8007002C-0x400D Windows 10 21H2: คู่มือแก้ไขด่วน

รอวินิจฉัยเสร็จ → Restart → ลองอัปเกรด 21H2 อีกครั้ง

Reset SoftwareDistribution และ Catroot2 Folder

โฟลเดอร์ทั้งสองเก็บไฟล์อัปเดตสำคัญ หากเสียหายจะก่อให้เกิด Error ให้ Rename เพื่อให้ Windows สร้างใหม่:

  1. CMD as Admin → รันคำสั่งหยุด Services:
  • net stop wuauserv (Windows Update)
  • net stop bits (BITS)
  • net stop cryptSvc (Cryptographic)
  • net stop msiserver (MSI Installer)
  1. Rename โฟลเดอร์:
  • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
  • ren C:\Windows\System32\catroot2 Catroot2.old

แก้ Error 0x8007002C-0x400D Windows 10 21H2: คู่มือแก้ไขด่วน

  1. Restart Services (คำสั่ง net start ... ตามลำดับ)

Restart Windows → Settings → Update & Security → Check for Updates → ลองอัปเกรด 21H2 อีกครั้ง

ซ่อมไฟล์ระบบเสียด้วย DISM และ SFC

ไฟล์ระบบเสีย ก่อให้เกิด Error ขณะรันแอป/ติดตั้งอัปเดต/อัปเกรด

  1. DISM: CMD Admin → dism.exe /Online /Cleanup-image /Restorehealth → รอ 100%

แก้ Error 0x8007002C-0x400D Windows 10 21H2: คู่มือแก้ไขด่วน

  1. SFC: CMD เดียวกัน → sfc /scannow → Enter → รอ 100% → Restart → ลองอัปเกรดอีกครั้ง

ตรวจสอบข้อผิดพลาดดิสก์ด้วย CHKDSK

ถ้าดิสก์มี Error/Bad Sector ก็ทำให้ติดตั้งไม่ได้

  • CMD Admin → chkdsk C: /f /r → Enter

คำอธิบาย: chkdsk = ตรวจสอบฮาร์ดดิสก์, /F = ซ่อมข้อผิดพลาด, /R = หา Bad Sector กู้ข้อมูล

แก้ Error 0x8007002C-0x400D Windows 10 21H2: คู่มือแก้ไขด่วน

ถ้า Volume ใช้งานอยู่ จะถาม Schedule Check Next Reboot → กด Y → Restart → CHKDSK รันอัตโนมัติ รอ 100% → ทดสอบอัปเกรด

Clean Disk ด้วย Diskpart (สำหรับ Clean Install)

ถ้าเจอ Error นี้ขณะ Clean Install:

  • Boot จาก Installation Media (สร้างได้จาก Media Creation Tool)
  • Boot Screen กด F12 → Boot from USB/DVD
  • กดปุ่มใดปุ่มหนึ่ง → Skip หน้าแรก → Shift+F10 เปิด CMD
  • diskpart → list disk → select disk 0 → clean (ล้างทั้งดิสก์!)
  • หรือ clean volume เฉพาะ: list volume → select volume 0 → clean

แก้ Error 0x8007002C-0x400D Windows 10 21H2: คู่มือแก้ไขด่วน

ปิด CMD → Restart → Clean Install ใหม่

ใช้ Windows Media Creation Tool

ถ้าวิธีข้างต้นล้มเหลว ใช้ Media Creation Tool อย่างเป็นทางการ Upgrade หรือ Clean Install

ข้างต้นเป็นวิธีแก้ Error 0x8007002C-0x400D ที่มีโอกาสสำเร็จสูงสุด หวังว่าจะช่วยคุณได้ หากมีข้อสงสัย ถามในคอมเมนต์ครับ