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

แก้ Error Code 0x8030002F ตอนติดตั้งหรืออัปเกรด Windows

Error Code 0x8030002F เกิดขึ้นตอน Upgrade Windows หรือ Install Fresh Copy ของ Windows ปัญหานี้เกิดเมื่อ Windows คิดว่า ISO File ที่คุณใช้ถูก Tampered หรือ Modified โดย Third Party Windows จะบล็อกการติดตั้ง Modified Versions เพื่อ Security ไม่แนะนำให้ใช้ Windows Image ที่ไม่ใช่ Original เพราะอาจเป็น Malicious

แก้ Error Code 0x8030002F ตอนติดตั้งหรืออัปเกรด Windows

หลังสืบสวนพบว่ามี Underlying Causes หลายอย่างที่อาจทำให้ Error นี้เกิดขึ้น:

  • Installation Media เป็น Modified Version ของ Windows – สาเหตุ #1 คือ User พยายาม Upgrade ด้วย Modified Installation Media ต้องสร้าง Genuine Installation Media ใหม่และใช้แทน
  • Corrupted HDD / SSD Sectors – System File Corruption บางแบบก็ Trigger Error นี้ได้ ถ้า Corruption ทำให้ MBR หรือ BCD Files ใช้ตอน Upgrade เสียหาย การรัน CHKDSK Scan ควรช่วยได้
  • Corrupted Boot Configuration Data – ถ้าเจอ Error เฉพาะตอน Upgrade Windows Version ให้ลองรัน Elevated CMD Commands เพื่อเตรียม Boot Configuration Data
  • System File Corruption – ภายใต้สถานการณ์บางอย่าง System File Corruption ทำให้ Error ตอน Upgrade Windows Version หากเป็นกรณีนี้ สามารถ Clean Install หรือพยายามแก้ Corrupted System Files ด้วย SFC และ DISM Scans

ตอนนี้คุณรู้ Culprits แล้ว นี่คือ Fixes ที่ผู้ใช้คนอื่นใช้สำเร็จ:

ติดตั้ง Windows Version ที่ไม่ได้ Modified (ถ้าเกี่ยวข้อง)

สาเหตุทั่วไปที่ทำให้ Error นี้คือ User พยายาม Install/Upgrade Windows Version ปัจจุบันจาก Modified Installation Media (DVD หรือ Flash Drive)

คุณคาดการณ์ได้ว่าจะเห็น 0x8030002f หากมี Windows 7 Genuine และอยาก Upgrade เป็น Windows 10 Latest ด้วย Modified Installation Media

ถ้า Scenario นี้ตรงกับคุณ และ Installation Media ที่ใช้ไม่ใช่ Genuine ทางออกเดียวคือ ใช้ Genuine Installation Media

หากหา Step-by-step สร้าง Compatible Installation Media (USB/DVD) สำหรับ Windows 10 หรือ 7 ใช้ Guide นี้:

  • Create Windows 10 Bootable Installation Media Using Rufus
  • Creating Windows 7 Installation Media Using Download Tool

ถ้า Scenario นี้ไม่ตรงกับคุณ (Media ที่ใช้เป็น Genuine) ลองวิธีถัดไป

รัน CHKDSK Scan

ถ้าเห็น 0x8030002f เฉพาะตอน Upgrade Windows เก่าเป็น Windows 10 ด้วย Compatible Installation Media คุณน่าจะเจอ HDD/SSD Sector Corruption ที่ทำให้ MBR/BCD Files เสียหาย

ใน Scenario นี้ ให้รัน CHKDSK (Check Disk Scan) เพื่อเช็คว่าไม่มี Logical Sectors ที่ Corrupt ก่อให้เกิดพฤติกรรมนี้ ถ้าเป็น Source ของ Error CHKDSK จะแทนที่ Corrupted Logical Sectors ด้วย Healthy Equivalents ที่ว่างอยู่

Note: CHKDSK มา Pre-installed บน Windows ล่าสุดทุก Version รวม 7 และ 8.1

Deploy Scan ตาม Instructions Deploy CHKDSK Scan จาก Elevated Command Prompt

แก้ Error Code 0x8030002F ตอนติดตั้งหรืออัปเกรด Windows

Note: ถ้า Utility พบ Corrupted Sectors ที่แทนที่ไม่ได้ สรุปได้ว่า Drive ใกล้ตาย ต้องหา Replacement เร็วที่สุด

ถ้ารัน CHKDSK แล้วปัญหายังอยู่ ลองวิธีถัดไป

รัน SFC และ DISM Scans

จำไว้ว่า Error 0x8030002f มักเกี่ยวกับ System File Corruption ขั้นตอนต่อไป (ถ้าวิธีแรกล้มเหลว) คือ รัน Built-in Utilities 2 ตัวที่แก้ Common Causes ของ Widespread System File Corruption ได้

รัน SFC (System File Checker) และ DISM (Deployment Image Servicing and Management) Scans ติดกัน ควรแก้ Multiple Potential Issues ที่ Trigger Error Code นี้ได้ส่วนใหญ่

2 Utilities นี้คล้ายกันแต่แตกต่างพอที่จะ Justify ให้รันทั้งคู่ติดกันเพื่อ Maximize Chance แก้ปัญหาโดยไม่ต้อง Clean Install/Repair Install

เริ่มด้วย SFC Scan Scan นี้ใช้ Local Archive แทนที่ Corrupted Windows Files ด้วย Healthy Equivalents ไม่ต้อง Internet

แก้ Error Code 0x8030002F ตอนติดตั้งหรืออัปเกรด Windows

Note: หลังเริ่ม Operation อย่าปิด Elevated CMD Window หรือ Restart/Shutdown Computer การทำอย่างนั้น Expose PC ให้ Local Issues เพิ่มขึ้นบน HDD/SSD

SFC Scan เสร็จ Reboot Computer แล้ว Start DISM Scan ตอน Boot กลับมา

แก้ Error Code 0x8030002F ตอนติดตั้งหรืออัปเกรด Windows

Note: ต่างจาก SFC, DISM ต้องการ Stable Internet Connection เพื่อแทนที่ Corrupted Files ด้วย Healthy Equivalents เพราะ DISM ใช้ Sub-component ของ Windows Update Download Fresh Copies ที่ไม่มี Corruption

DISM Scan เสร็จ Restart อีกครั้ง ดูว่าปัญหาแก้แล้วตอน Startup ถัดไป

ถ้าปัญหาเดิมยังคงอยู่ ลองวิธีถัดไป

ซ่อมแซม Boot Configuration Data

ถ้าเจอ Error ตอน Upgrade Windows Version เป็น Latest และทุก Fix ข้างต้นล้มเหลว ให้สืบสวน Corruption ที่อาจทำให้ MBR Files หรือ Boot Configuration Data เสียหาย

ใช้ Boot Configuration Data (BCD) Utility หา Windows Boot Files บน Disk ทั้งหมด Add กลับเข้า Boot List เพื่อให้ Booting Sequence หาเจอตอน Startup Fix นี้ช่วยมากตอน Dual-booting

IMPORTANT: วิธีนี้ต้อง Compatible Windows Installation Media ถ้ายังไม่มี ให้ สร้าง Windows Installation Media ใหม่ Load บน USB Drive

หลังจากมี Requirements ครบ ทำตามขั้นตอน:

  1. เสียบ USB Stick ที่มี Installation Media ก่อน Start PC ปกติผ่าน Power Button
  2. เข้าถึง Setup Key โดยกดปุ่มตาม Motherboard Manufacturerแก้ Error Code 0x8030002F ตอนติดตั้งหรืออัปเกรด Windows

    Note: Setup Key ต่างกันแต่ละ Manufacturer ส่วนใหญ่เป็น F Keys (F2, F4, F6, F8) หรือ Esc Key ห้าถ้าเข้าถึง Setup Menu ยาก ค้นหา Online Specific Instructions

  3. ใน Setup Menu เข้า Boot Tab ตั้ง USB Stick ให้เป็น First Boot Optionแก้ Error Code 0x8030002F ตอนติดตั้งหรืออัปเกรด Windows
  4. Save Changes Reboot ให้ Boot จาก Installation Media
  5. Boot จาก Media สำเร็จ เลือก Repair your computer มุมขวาล่างแก้ Error Code 0x8030002F ตอนติดตั้งหรืออัปเกรด Windows
  6. Recovery Menu** Load แล้ว เข้า Troubleshoot คลิก Command Prompt จาก Options
    Note: สามารถ Boot จาก Recovery Menu (โดยไม่ Boot จาก Installation Media) ได้โดยบังคับ 3 Consecutive System Interruptions ตอน Startup

    แก้ Error Code 0x8030002F ตอนติดตั้งหรืออัปเกรด Windows
  7. พิมพ์คำสั่ง กด Enter Fix MBR Dependencies ของ Windows Installation:
    bootrec /fixmbr
  8. คำสั่งแรกสำเร็จ พิมพ์คำสั่ง กด Enter Fix Boot Configuration Data ของ Windows Installation:
    bootrec /fixboot

    Note: ถ้าเจอ 'Access is denied' Error ตอนพิมพ์ 2 คำสั่งข้างต้น Follow Instructions to Fix Bootrec Access Problem

  9. FixBoot สำเร็จ พิมพ์คำสั่ง กด Enter Scan Disks ทั้งหมดหา Windows Installation Media:
    bootrec /scanos

    Note: Operation นี้อาจนาน 10+ นาที ขึ้นกับ Partition Size อย่าปิดหน้าต่างจนเสร็จ

  10. Operation เสร็จ พิมพ์คำสั่ง Rebuild BCD Configuration Data:
    bootrec /rebuildbcd
  11. ถามยืนยัน พิมพ์ Y กด Enter ยืนยันเริ่ม Operation
    Fixing the Bootrec data
  12. พิมพ์ 'exit' กด ENTER ออกจาก Elevated CMD Prompt
  13. ทำซ้ำ Windows Installation/Upgrading ที่เคยทำให้ 0x8030002f ดูว่าปัญหาแก้แล้ว