รหัสข้อผิดพลาด Windows Update มีจำนวนมาก ไม่สามารถนับได้ Microsoft มีโพสต์ระบุลิสต์รหัสทั้งหมด แต่ไม่ได้บอกสาเหตุหรือวิธีแก้จริง ทำให้ข้อมูลนั้นไม่ค่อยช่วยได้
ผู้ใช้มักลังเลที่จะอัปเดตระบบปฏิบัติการ เพราะกระบวนการมักทำให้คอมช้า แม้จะทำงานเบื้องหลัง การได้รับรหัสข้อผิดพลาดทำให้ผู้คนกลัวอัปเดตมากขึ้น Microsoft ควรป้องกันข้อผิดพลาดเหล่านี้ให้ลดลง
ข้อผิดพลาด 0xC1900101 – 0x30018
การอัปเกรดจาก Windows 8.1 เป็น Windows 10 มักเจอข้อผิดพลาดนี้ ตลอดกระบวนการ แสดงผ่าน Blue Screen of Death (BSOD) Microsoft ยังไม่ประกาศวิธีแก้ไขอย่างเป็นทางการ

ปัญหามักเกิดเมื่อติดตั้ง Windows 10 บนเครื่องที่รัน Windows 7, 8, 8.1 หรือติดตั้งอัปเดตปกติด้วยตนเอง มาแก้ไขกัน
วิธี 1: เตรียมพร้อมคอมพิวเตอร์ก่อนอัปเดต
มีขั้นตอนหลายอย่างต้องทำก่อนรันอัปเดต ไม่ควรใช้เวลานาน มาทำตามลิสต์ด้านล่าง แล้วลองอัปเดตใหม่
- ปิดหรือถอน Antivirus และ Firewall ภาคสามชั่วคราว ดูว่าอัปเกรดสำเร็จหรือไม่
- ใช้ Wi-Fi อยู่ → เปลี่ยนมาใช้สาย LAN แทน และปิด/ถอนการ์ดเครือข่ายไร้สาย
- ถอดอุปกรณ์ USB ทั้งหมด (ยกเว้นคีย์บอร์ดและเมาส์) ระหว่างอัปเกรด
- เปิด Command Prompt (Admin) → พิมพ์ sfc /scannow ตรวจไฟล์ระบบเสียหาย (อ่านรายละเอียดเพิ่มเติมในบทความของเรา)
- ติดตั้ง Windows Updates ล่าสุด และไดรเวอร์/อัปเดตจากผู้ผลิตฮาร์ดแวร์/ซอฟต์แวร์ทั้งหมด ตรวจสอบ BIOS update สำหรับ Windows 10 จากเว็บผู้ผลิตเมนบอร์ด ถอนฮาร์ดแวร์/ซอฟต์แวร์ที่ไม่จำเป็นก่อนอัปเกรด
- ทำ Clean Boot แล้วลองอัปเดต (ดูวิธี Clean Boot บน Windows 8, 8.1, 10 ในบทความของเรา)
- ใช้ฮาร์ดดิสก์ SCSI → ต้องมีไดรเวอร์บน Thumbdrive พร้อมเชื่อมต่อ ระหว่าง Setup Windows 10 ให้เลือก Custom Advanced Option → Load Driver สำหรับ SCSI drive ห้าไม่ได้ ลองเปลี่ยนมาใช้ IDE hard disk
วิธี 2: ปิด Onboard Sound ใน BIOS
หลายผู้ใช้รายงานว่าปิด Onboard Sound ใน BIOS แล้วอัปเดตสำเร็จ ไม่ยาก ทำได้ง่าย แต่ต้องทำวิธี 1 ให้ครบก่อน
- ปิดเครื่อง: Start → Power → Shut down
- ถอดการ์ดเสียงเพิ่มเติม (ถ้ามี) เมนบอร์ดหลายตัวปิด Onboard Sound อัตโนมัติเมื่อตรวจพบการ์ดเสียงอื่น ถอดออกอาจทำให้ Onboard Sound กลับมาทำงานได้ บนเดสก์ท็อป: เปิดเคส ถอดการ์ดเสียงออกจากสล็อต (อาจมีสกรูหรือคลิปล็อก) บนแล็ปท็อป: อาจมีการ์ดขยายหรืออุปกรณ์เสียง USB ให้ถอดออก
- รีสตาร์ท → เข้า BIOS โดยกดปุ่ม BIOS ขณะบูต (มักแสดงบนหน้าจอ "Press ___ to enter Setup") ปุ่มทั่วไป: F1, F2, Del, Esc, F10
- หาตั้งค่า Onboard Sound (อาจอยู่ในเมนู Advanced, Devices, Onboard Peripherals ชื่อ Onboard Audio, Sound...)
- เลือก Disabled
- ไปที่ Exit → Exit Saving Changes → บูตต่อ → ลองอัปเดตใหม่

วิธี 3: ติดตั้ง Windows ด้วย Media Creation Tool
ข้อผิดพลาดนี้มักเกิดเมื่ออัปเดตผ่าน Update Manager ตัว内建 แสดงที่เปอร์เซ็นต์สุ่ม สามารถใช้ Media Creation Tool ติดตั้งผ่านไฟล์ .ISO จากเว็บ Microsoft แทน
หรือใช้ Rufus ตามบทความของเรา
- เลือก Download tool → Run (ต้องเป็น Admin)
- หน้า License terms → Accept
- หน้า "What do you want to do?" → เลือก Upgrade this PC now → Next
- เครื่องมือจะดาวน์โหลดและติดตั้ง Windows 10 (ตารางแสดง Edition ที่จะติดตั้ง)
- พร้อมติดตั้งแล้ว → จะสรุปสิ่งที่จะเก็บไว้ → เลือก Change what to keep ตั้งค่า: Keep personal files and apps / Keep personal files only / Nothing
- บันทึกงาน ปิดแอป/ไฟล์ทั้งหมด → Install
- อาจใช้เวลานาน รีสตาร์ทหลายครั้ง อย่าปิดเครื่อง
วิธี 4: ใช้ DISM Tool
DISM.exe (Deployment Image Servicing and Management) สแกน Windows Image หาข้อผิดพลาดและแก้ไขอัตโนมัติ รันผ่าน Command Prompt ได้ง่าย
หลังรัน ให้รออย่างน้อย 30 นาที เพราะตรวจสอบทุกอย่างเกี่ยวกับ Windows Image
รายละเอียดวิธีรัน DISM.exe อยู่ในบทความของเรา
วิธี 5: Registry Hotfix เรียบง่าย
วิธีนี้ช่วยผู้คนจำนวนมากแก้ปัญหา Windows Update คุ้มค่าที่ลองก่อนอัปเดตใหม่ โดยการลบไดรเวอร์ที่ไม่ได้ใช้ (ที่ Disk Cleanup ควรทำแต่ไม่ทำ)
- เปิด Command Prompt (พิมพ์ cmd ในช่องค้นหา Taskbar)
- คัดลอกคำสั่งด้านล่าง → Enter:
rundll32.exe pnpclean.dll,RunDLL_PnpClean /DRIVERS /MAXCLEAN
- ปิด Command Prompt → รีสตาร์ท → รันอัปเดตใหม่
วิธี 6: รีเซ็ต Windows Update Components
ขั้นตอนค่อนข้างยาว แต่ช่วยแก้รหัสข้อผิดพลาดหลายตัว รวมถึงรหัสนี้ ลองวิธีก่อนหน้าก่อน เพราะเร็วกว่า
- เปิด Command Prompt ด้วยสิทธิ์ Admin
- หยุด Process ต่อไปนี้ (Enter ทีละคำสั่ง):
net stop msiserver
net stop wuauserv
net stop bits
net stop cryptSvc
- เปลี่ยนชื่อโฟลเดอร์ Catroot2 และ Software Distribution:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
- เริ่ม Service อีกครั้ง (Enter ทีละคำสั่ง):
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
วิธี 7: ใช้ Windows Troubleshooters ตัว内建
Windows 10 มี Troubleshooters ตัว内建 ตรวจจับและแก้ปัญหาอัตโนมัติ ช่วยผู้ไม่คุ้นเคยกับเทคนิค ใช้เวลาไม่นาน
- เปิด Settings (Start → ไอคอนเฟือง หรือค้นหา)
- ไป Update & Security → Troubleshoot
- คลิก Windows Update → ตามขั้นตอนบนหน้าจอ
- กลับไป Troubleshoot อีกครั้ง → เปิด Internet Connections troubleshooter
- ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่

วิธี 8: ปิด Wi-Fi ใน BIOS
ปิด Wi-Fi ใน BIOS ช่วยผู้ใช้บางคน เหมาะกับแล็ปท็อปหลัก
- รีสตาร์ท/เปิดเครื่อง
- เข้า BIOS (กดปุ่ม BIOS ขณะบูต: F1, F2, Del, Esc, F10)
- ไป Advanced → หาการ์ด Wi-Fi (ถ้าเป็นการ์ด internal จะอยู่ใน "Integrated WLAN")
- Disable → ไป Exit → Exit Saving Changes
- ลองติดตั้ง Windows 10 ใหม่
วิธี 9: สร้าง/แก้ไข Registry Key
Registry Key นี้เป็นสาเหตุของข้อผิดพลาดนี้ ต้องสร้างหรือแก้ไขให้ถูกต้อง ต้อง Backup Registry ก่อน เพราะการแก้ไขผิดอาจก่อให้เกิดข้อผิดพลาดไม่คาดคิด
- เปิด Registry Editor (ค้นหา regedit หรือ Win+R → regedit)
- File → Export → บันทึกไฟล์ .reg
- หากแก้ผิด → File → Import ไฟล์ .reg ที่สำรอง หรือ System Restore (ดูวิธีในบทความของเรา)
Backup เสร็จแล้ว มาแก้ไข:
- เปิด Registry Editor
- ไปที่:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade - ถ้า Key นี้ไม่มี → คลิกขวา WindowsUpdate → New → Key → ชื่อ OSUpgrade
- ใน OSUpgrade → คลิกขวา → New → DWORD (32-bit) Value → ชื่อ AllowOSUpgrade
- ดับเบิลคลิก AllowOSUpgrade → Value data: 0x00000001 → OK
- รีสตาร์ท → ตรวจสอบว่าแก้ไขได้หรือไม่