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

แก้ไขข้อผิดพลาด Windows 10 Update 0xc1900101-0x30018

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

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

ข้อผิดพลาด 0xC1900101 – 0x30018

การอัปเกรดจาก Windows 8.1 เป็น Windows 10 มักเจอข้อผิดพลาดนี้ ตลอดกระบวนการ แสดงผ่าน Blue Screen of Death (BSOD) Microsoft ยังไม่ประกาศวิธีแก้ไขอย่างเป็นทางการ

แก้ไขข้อผิดพลาด Windows 10 Update 0xc1900101-0x30018

ปัญหามักเกิดเมื่อติดตั้ง Windows 10 บนเครื่องที่รัน Windows 7, 8, 8.1 หรือติดตั้งอัปเดตปกติด้วยตนเอง มาแก้ไขกัน

วิธี 1: เตรียมพร้อมคอมพิวเตอร์ก่อนอัปเดต

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

  1. ปิดหรือถอน Antivirus และ Firewall ภาคสามชั่วคราว ดูว่าอัปเกรดสำเร็จหรือไม่
  2. ใช้ Wi-Fi อยู่ → เปลี่ยนมาใช้สาย LAN แทน และปิด/ถอนการ์ดเครือข่ายไร้สาย
  3. ถอดอุปกรณ์ USB ทั้งหมด (ยกเว้นคีย์บอร์ดและเมาส์) ระหว่างอัปเกรด
  4. เปิด Command Prompt (Admin) → พิมพ์ sfc /scannow ตรวจไฟล์ระบบเสียหาย (อ่านรายละเอียดเพิ่มเติมในบทความของเรา)
  5. ติดตั้ง Windows Updates ล่าสุด และไดรเวอร์/อัปเดตจากผู้ผลิตฮาร์ดแวร์/ซอฟต์แวร์ทั้งหมด ตรวจสอบ BIOS update สำหรับ Windows 10 จากเว็บผู้ผลิตเมนบอร์ด ถอนฮาร์ดแวร์/ซอฟต์แวร์ที่ไม่จำเป็นก่อนอัปเกรด
  6. ทำ Clean Boot แล้วลองอัปเดต (ดูวิธี Clean Boot บน Windows 8, 8.1, 10 ในบทความของเรา)
  7. ใช้ฮาร์ดดิสก์ SCSI → ต้องมีไดรเวอร์บน Thumbdrive พร้อมเชื่อมต่อ ระหว่าง Setup Windows 10 ให้เลือก Custom Advanced Option → Load Driver สำหรับ SCSI drive ห้าไม่ได้ ลองเปลี่ยนมาใช้ IDE hard disk

วิธี 2: ปิด Onboard Sound ใน BIOS

หลายผู้ใช้รายงานว่าปิด Onboard Sound ใน BIOS แล้วอัปเดตสำเร็จ ไม่ยาก ทำได้ง่าย แต่ต้องทำวิธี 1 ให้ครบก่อน

  1. ปิดเครื่อง: Start → Power → Shut down
  2. ถอดการ์ดเสียงเพิ่มเติม (ถ้ามี) เมนบอร์ดหลายตัวปิด Onboard Sound อัตโนมัติเมื่อตรวจพบการ์ดเสียงอื่น ถอดออกอาจทำให้ Onboard Sound กลับมาทำงานได้ บนเดสก์ท็อป: เปิดเคส ถอดการ์ดเสียงออกจากสล็อต (อาจมีสกรูหรือคลิปล็อก) บนแล็ปท็อป: อาจมีการ์ดขยายหรืออุปกรณ์เสียง USB ให้ถอดออก
  3. รีสตาร์ท → เข้า BIOS โดยกดปุ่ม BIOS ขณะบูต (มักแสดงบนหน้าจอ "Press ___ to enter Setup") ปุ่มทั่วไป: F1, F2, Del, Esc, F10
  4. หาตั้งค่า Onboard Sound (อาจอยู่ในเมนู Advanced, Devices, Onboard Peripherals ชื่อ Onboard Audio, Sound...)
  5. เลือก Disabled
  6. ไปที่ Exit → Exit Saving Changes → บูตต่อ → ลองอัปเดตใหม่

แก้ไขข้อผิดพลาด Windows 10 Update 0xc1900101-0x30018

วิธี 3: ติดตั้ง Windows ด้วย Media Creation Tool

ข้อผิดพลาดนี้มักเกิดเมื่ออัปเดตผ่าน Update Manager ตัว内建 แสดงที่เปอร์เซ็นต์สุ่ม สามารถใช้ Media Creation Tool ติดตั้งผ่านไฟล์ .ISO จากเว็บ Microsoft แทน

หรือใช้ Rufus ตามบทความของเรา

  1. เลือก Download tool → Run (ต้องเป็น Admin)
  2. หน้า License terms → Accept
  3. หน้า "What do you want to do?" → เลือก Upgrade this PC now → Next
  4. เครื่องมือจะดาวน์โหลดและติดตั้ง Windows 10 (ตารางแสดง Edition ที่จะติดตั้ง)
  5. พร้อมติดตั้งแล้ว → จะสรุปสิ่งที่จะเก็บไว้ → เลือก Change what to keep ตั้งค่า: Keep personal files and apps / Keep personal files only / Nothing
  6. บันทึกงาน ปิดแอป/ไฟล์ทั้งหมด → Install
  7. อาจใช้เวลานาน รีสตาร์ทหลายครั้ง อย่าปิดเครื่อง

วิธี 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 ควรทำแต่ไม่ทำ)

  1. เปิด Command Prompt (พิมพ์ cmd ในช่องค้นหา Taskbar)
  2. คัดลอกคำสั่งด้านล่าง → Enter:

rundll32.exe pnpclean.dll,RunDLL_PnpClean /DRIVERS /MAXCLEAN

  1. ปิด Command Prompt → รีสตาร์ท → รันอัปเดตใหม่

วิธี 6: รีเซ็ต Windows Update Components

ขั้นตอนค่อนข้างยาว แต่ช่วยแก้รหัสข้อผิดพลาดหลายตัว รวมถึงรหัสนี้ ลองวิธีก่อนหน้าก่อน เพราะเร็วกว่า

  1. เปิด Command Prompt ด้วยสิทธิ์ Admin
  2. หยุด Process ต่อไปนี้ (Enter ทีละคำสั่ง):

net stop msiserver
net stop wuauserv
net stop bits
net stop cryptSvc

  1. เปลี่ยนชื่อโฟลเดอร์ Catroot2 และ Software Distribution:

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old

  1. เริ่ม Service อีกครั้ง (Enter ทีละคำสั่ง):

net start wuauserv
net start cryptSvc
net start bits
net start msiserver

วิธี 7: ใช้ Windows Troubleshooters ตัว内建

Windows 10 มี Troubleshooters ตัว内建 ตรวจจับและแก้ปัญหาอัตโนมัติ ช่วยผู้ไม่คุ้นเคยกับเทคนิค ใช้เวลาไม่นาน

  1. เปิด Settings (Start → ไอคอนเฟือง หรือค้นหา)
  2. ไป Update & Security → Troubleshoot
  3. คลิก Windows Update → ตามขั้นตอนบนหน้าจอ
  4. กลับไป Troubleshoot อีกครั้ง → เปิด Internet Connections troubleshooter
  5. ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่

แก้ไขข้อผิดพลาด Windows 10 Update 0xc1900101-0x30018

วิธี 8: ปิด Wi-Fi ใน BIOS

ปิด Wi-Fi ใน BIOS ช่วยผู้ใช้บางคน เหมาะกับแล็ปท็อปหลัก

  1. รีสตาร์ท/เปิดเครื่อง
  2. เข้า BIOS (กดปุ่ม BIOS ขณะบูต: F1, F2, Del, Esc, F10)
  3. ไป Advanced → หาการ์ด Wi-Fi (ถ้าเป็นการ์ด internal จะอยู่ใน "Integrated WLAN")
  4. Disable → ไป Exit → Exit Saving Changes
  5. ลองติดตั้ง Windows 10 ใหม่

วิธี 9: สร้าง/แก้ไข Registry Key

Registry Key นี้เป็นสาเหตุของข้อผิดพลาดนี้ ต้องสร้างหรือแก้ไขให้ถูกต้อง ต้อง Backup Registry ก่อน เพราะการแก้ไขผิดอาจก่อให้เกิดข้อผิดพลาดไม่คาดคิด

  1. เปิด Registry Editor (ค้นหา regedit หรือ Win+R → regedit)
  2. File → Export → บันทึกไฟล์ .reg
  3. หากแก้ผิด → File → Import ไฟล์ .reg ที่สำรอง หรือ System Restore (ดูวิธีในบทความของเรา)

Backup เสร็จแล้ว มาแก้ไข:

  1. เปิด Registry Editor
  2. ไปที่:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade
  3. ถ้า Key นี้ไม่มี → คลิกขวา WindowsUpdate → New → Key → ชื่อ OSUpgrade
  4. ใน OSUpgrade → คลิกขวา → New → DWORD (32-bit) Value → ชื่อ AllowOSUpgrade
  5. ดับเบิลคลิก AllowOSUpgrade → Value data: 0x00000001 → OK
  6. รีสตาร์ท → ตรวจสอบว่าแก้ไขได้หรือไม่