พยายามอัปเดตคอมโพเนนต์บน Windows 11 แล้วเจอ Install Error 0x8007012a กด Retry ไปก็ไม่หาย ต้องใช้วิธี Troubleshooting หลายผู้ใช้เจอปัญหานี้ เราจึงทำคู่มือแก้ไขครบถ้วน

วิธีแก้ Windows Update Install Error 0x8007012a
Windows 11 เป็นเวอร์ชันล่าสุดจาก Microsoft มีฟีเจอร์ใหม่มากมาย: UI สวย, Start Menu สะอาด, รัน Android Apps ได้ แต่เนื่องจากเพิ่งเปิดตัว จึงมีบั๊กบ้าง สิ่งที่รบกวนมากที่สุดคือ Error ป้องกันการอัปเดต สาเหตุที่เป็นไปได้:
- System Bugs
- Network Issues
- External Peripheral Glitches
- Antivirus Interference
- Damaged System Files
- Incorrect Registry Inputs
นี่คือวิธีแก้ไขเรียงจากง่ายไปยาก ทำตามลำดับเพื่อผลเร็วที่สุด
วิธีที่ 1: เชื่อมต่อ Network ที่เหมาะสม
เน็ตไม่เสถียร = Connection ตัดบ่อย = Error 0x8007012a ให้รัน Speed Test แล้วปรับปรุง:
- เปลี่ยนสายเคเบิลที่ชำรุด: สายเก่า/เสีย ทำให้เน็ตตัดตลอด แม้ Speed สูง ตรวจสอบสาย Modem-Router และ Modem-Wall ให้ดี

- ตรวจสอบ Modem: Modem ต้องได้รับอนุมัติจาก ISP แต่ก็อาจมี Conflict ให้ตรวจสอบการเชื่อมต่อ Modell กับ ISP
- เปลี่ยนแพ็กเกจเน็ตเร็วกว่า: สมัครแพ็กเกจใหม่จาก Provider
วิธีที่ 2: รีสตาร์ทคอมพิวเตอร์ (Reboot PC)
Restart แบบง่ายแก้ปัญหาได้หลายครั้ง:
- เข้า Start menu
- เลือกไอคอน Power
- เลือก Restart

วิธีที่ 3: Clean Boot
Clean Boot บน Windows 10/11 ช่วยแก้ Error นี้ (ต้อง Login เป็น Admin) อ่านคู่มือ Clean Boot แยกต่างหาก
วิธีที่ 4: ถอด USB Devices และ Disc
ถอด DVD, CD, USB ออก แล้ว Reboot:
- หาไอคอน Safely Remove Hardware and Eject Media ที่ Taskbar

- คลิกขวาไอคอน > Eject <device name> (เช่น Cruzer Blade)

- ถอดอุปกรณ์ภายนอกทั้งหมดอย่างปลอดภัย
- Reboot PC ทดสอบอีกครั้ง
วิธีที่ 5: รัน Windows Update Troubleshooter
- กด Windows + I > Update & Security

- ไป Troubleshoot ซ้าย > Windows Update > Run the troubleshooter

- รอตรวจสอบ/แก้ไขเสร็จ Restart PC
วิธีที่ 6: รีเซ็ต Winsock Catalog
Winsock = Interface ระหว่าง Windows Network Software และ Network Services ให้ Reset:
- เปิด Command Prompt as Administrator

- พิมพ์ netsh winsock reset Enter

- Restart PC
วิธีที่ 7: รีเซ็ต Update Components
ผลของวิธีนี้: Restart Services (BITS, MSI Installer, Cryptographic, Windows Update) และ Rename โฟลเดอร์ SoftwareDistribution, Catroot2:
- เปิด Command Prompt as Administrator
- รันคำสั่งทีละคำสั่ง (Enter ทีละอัน):
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver 
- รอคำสั่งทำงานเสร็จ ตรวจสอบว่า Error หายหรือยัง
วิธีที่ 8: เปลี่ยน DNS Address
หลายคนแก้ได้ด้วยการเปลี่ยน DNS เป็น Google DNS:
- เปิด Control Panel

- View by: Large icons > Network and Sharing Center

- คลิก Change adapter settings ซ้าย

- คลิกขวา Connection ปัจจุบัน (เช่น Wi-Fi) > Properties

- เลือก Internet Protocol Version 4 (TCP/IPv4) > Properties

- เลือก Use the following DNS server addresses:
Preferred: 8.8.8.8
Alternate: 8.8.4.4 
- กด OK
วิธีที่ 9: ปิด Proxy Servers
- เปิด Control Panel

- View by: Category > Network and Internet

- คลิก Internet Options

- แท็บ Connections > LAN settings

- ติ๊ก Automatically detect settings ยกเลิกติ๊ก Use a proxy server for your LAN

- กด OK บันทึก ทดสอบอีกครั้ง
วิธีที่ 10: เปิด Background Intelligent Transfer Service (BITS)
- กด Windows + R พิมพ์ services.msc Enter

- หา Background Intelligent Transfer Service คลิกขวา > Properties

- แท็บ General ตั้ง Startup type = Automatic

- กด Apply > OK
วิธีที่ 11: Restart Windows Update Service
- เปิด Run (Win+R) พิมพ์ services.msc Enter

- หา Windows Update คลิกขวา (ถ้า Status ไม่ใช่ Running ข้ามขั้นตอน Stop)
- กด Stop รอ 3-5 วินาที

- เปิด File Explorer (Win+E) ไป C:\Windows\SoftwareDistribution\DataStore
- กด Ctrl + A เลือกทั้งหมด > คลิกขวา > Delete

- ไป C:\Windows\SoftwareDistribution\Download ลบไฟล์ทั้งหมดเหมือนกัน

- กลับ Services > คลิกขวา Windows Update > Start

- รอ Start เสร็จ 3-5 วินาที ปิด Services

วิธีที่ 12: รัน System File Checker และ DISM
- เปิด Command Prompt as Administrator

- รัน chkdsk C: /f /r /x

- ถ้าถาม Chkdsk cannot run… พิมพ์ Y Enter
- รัน sfc /scannow

- รอสแกนเสร็จ (อาจนาน) แล้ว Restart PC
- เปิด CMD Admin อีกครั้ง รัน DISM:
dism.exe /Online /cleanup-image /scanhealth
dism.exe /Online /cleanup-image /restorehealth
dism.exe /Online /cleanup-image /startcomponentcleanup 
วิธีที่ 13: รันสแกนมัลแวร์ (Run Malware Scan)
- กด Windows + I > Update & Security

- ไป Windows Security ซ้าย

- คลิก Virus & threat protection

- กด Quick Scan

- พบภัย: กด Start Actions ใต้ Current threats

- ไม่พบ: แสดง No current threats

วิธีที่ 14: ดาวน์โหลด Updates ด้วยตนเอง (Download Updates Manually)
ถ้าแน่ใจว่าไม่มีไฟล์เสีย/มัลแวร์/บริการรันปกติ แต่อัปเดตไม่ได้ ให้ดาวน์โหลด Manual:
- กด Windows + I > Update & Security

- คลิก View update history

- บันทึก KB Number ที่ Pending
- ค้นหา KB Number ใน Microsoft Update Catalog

- ทำตามขั้นตอนดาวน์โหลด/ติดตั้งด้วยตนเอง
บทความแนะนำ:
- How to Join a Team Pokemon Go
- Fix Ntoskrnl.exe High Disk Usage
- Fix Cannot Create New Partition Unallocated Space on Windows 10
- Fix Kodi Update Failed
หวังว่าคู่มือนี้ช่วยแก้ Windows update install error 0x8007012a ได้ โปรดบอกว่าวิธีไหนใช้ได้ดีที่สุด หรือมีคำถาม/ข้อเสนอแนะ ให้ความคิดเห็นได้เลยครับ