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

แก้ไข Windows 10 Setup Has Failed to Validate the Product Key

ข้อผิดพลาด ‘Setup has failed to validate the product key’ มักพบเมื่อผู้ใช้พยายามอัปเกรดเป็น Windows 10 จาก Windows เก่า เช่น Windows 7 หรือ 8.1 โดยใช้ไฟล์ ISO

แก้ไข Windows 10 Setup Has Failed to Validate the Product Key

สาเหตุของข้อผิดพลาด ‘Setup Has Failed to Validate the Product Key’

  • การรบกวนจาก Antivirus ภายนอก – ยืนยันแล้วว่า ยูทิลิตีอัปเกรดอาจถูกขัดจังหวะจากการสื่อสารกับเซิร์ฟเวอร์ภายนอกโดยชุดโปรแกรมความปลอดภัยภายนอกที่คุ้มครองมากเกินไป ในกรณีนี้ แก้ไขได้โดยปิดการป้องกันแบบเรียลไทม์ หรือถอนการติดตั้งโปรแกรมความปลอดภัยทั้งหมด
  • ตัวติดตั้งที่แตกไฟล์แล้วอยู่ใน Temp แล้ว – ความเป็นไปได้อีกอย่างคือ เครื่องมืออัปเกรดโยนข้อผิดพลาดนี้เพราะพบตัวติดตั้งที่แตกไฟล์แล้วอยู่ในโฟลเดอร์ temp หากเป็นกรณีนี้ แก้ไขได้โดยรัน Disk Cleanup เพื่อล้างไฟล์ชั่วคราวทั้งหมด
  • Pkey ไม่ได้ผูกกับสื่อการติดตั้ง – ปัญหาอาจเกิดจากไฟล์ log (setuperr.log) ในสถานการณ์ที่ผู้ใช้พยายามอัปเกรดด้วยสื่อการติดตั้งที่ไม่มี license key ในกรณีนี้ ใส่ license key ได้โดยคำสั่ง CMD
  • การเสียหายของไฟล์ระบบ – การเสียหายของไฟล์ระบบก็อาจเป็นสาเหตุของข้อความผิดพลาดนี้ น่าจะเป็นพึ่งพา (dependencies) ที่เสียหายบางตัว บังคับให้ยูทิลิตีอัปเกรดจบก่อนเวลา ในกรณีนี้ แก้ไขได้โดยรัน DISM scan แบบเต็ม
  • ไฟล์ Config หายไป – สถานการณ์ที่เป็นไปได้อีกอย่างคือ สื่ออัปเกรดที่คุณใช้ขาดไฟล์ config สำคัญที่จำเป็นสำหรับการติดตั้ง แก้ไขได้โดยสร้างไฟล์ config ได้ง่ายด้วย Notepad

วิธีที่ 1: ปิดใช้งาน Antivirus ภายนอก (หากเกี่ยวข้อง)

หากคุณใช้ชุดโปรแกรมความปลอดภัยภายนอกที่คุ้มครองมากเกินไป อาจเป็นไปได้ว่ามันขัดจังหวะการเชื่อมต่อระหว่าง setup อัปเกรดกับเซิร์ฟเวอร์ภายนอก

หากเป็นกรณีนี้และคุณใช้ชุดโปรแกรมภายนอกที่อาจรบกวนการอัปเกรด ควรลองอัปเกรดอีกครั้งหลังปิดใช้งานหรือถอนการติดตั้ง Antivirus ที่น่าจะเป็นสาเหตุ

หากคุณอยู่ในสถานการณ์นี้ เริ่มด้วยการปิดการป้องกันแบบเรียลไทม์ ดูว่าอัปเกรดสำเร็จหรือไม่ ทำได้โดยเข้าถึงไอคอนถาดระบบของ AV หาตัวเลือกปิดการป้องกันแบบเรียลไทม์

แก้ไข Windows 10 Setup Has Failed to Validate the Product Key

หากไม่ได้ผล หรือไม่พบตัวเลือกเทียบเท่าในเมนู AV ลองถอนการติดตั้งโปรแกรมความปลอดภัยทั้งหมด เพื่อให้แน่ใจว่าไม่มีกฎความปลอดภัยที่อาจส่งผลต่อกระบวนการอัปเกรด ทำตามบทความนี้ (ที่นี่) – จะแสดงวิธีถอนการติดตั้งโปรแกรมความปลอดภัยและลบไฟล์คงเหลือที่อาจก่อให้เกิดพฤติกรรมเดิม

หากวิธีนี้ไม่เกี่ยวข้องหรือไม่แก้ปัญหารากฐาน ให้ไปวิธีถัดไป

วิธีที่ 2: รัน Disk Cleanup บนไดรฟ์

ในกรณีส่วนใหญ่ ข้อผิดพลาด ‘Setup has failed to validate the product key’ เกิดจากข้อผิดพลาดที่มาจาก AppData\Local\Temp. อาจเป็นไปได้ว่าซอฟต์แวร์อัปเกรดโยนข้อผิดพลาดนี้เพราะพบไฟล์ตัวติดตั้งที่แตกไฟล์แล้วในโฟลเดอร์ temp จึงตัดสินใจว่ามีหลักฐานของภัยคุกคามด้านความปลอดภัย และยกเลิกกระบวนการอัปเกรด

หากเป็นกรณีนี้ คุณควรแก้ไขได้โดยรัน Disk Cleanup บนไดรฟ์ Windows และให้แน่ใจว่ากระบวนการจะล้างโฟลเดอร์ Temp หลังทำแล้วและรีสตาร์ทเครื่อง กระบวนการอัปเกรดควรเสร็จสิ้นโดยไม่มีปัญหา

สิ่งที่ต้องทำ:

  1. กด Windows key + R เปิดกล่องโต้ตอบ Run พิมพ์ ‘cleanmgr’ ในกล่องข้อความ กด Enter เปิด Disk Cleanup หากมีพรอมต์ User Account Control (UAC) คลิก Yes ให้สิทธิ์ผู้ดูแล
  2. ที่ขั้น Disk Cleanup: Drive selection ใช้เมนูดรอปดาวน์ภายใต้ Drives เลือกไดรฟ์ OS ของคุณ มักเป็น C: แต่ระบุได้จากโลโก้ Windows ด้วย เลือกไดรฟ์ถูกต้องแล้ว คลิก OK
  3. ในหน้าต่าง Disk Cleanup ตรวจสอบให้ช่องถูกของ Temporary Internet Files และ Temporary files ถูกติ๊ก
  4. ตั้งค่าเสร็จแล้ว คลิก Clean up system files แล้วยืนยันที่พรอมต์ UAC
  5. คุณจะได้พรอมต์ Disk Cleanup อีกตัว ต้องเลือก Temporary Internet Files และ Temporary files อีกครั้ง ก่อนคลิก OK
  6. ที่พรอมต์สุดท้าย คลิก Delete files เริ่มกระบวนการ
  7. รอจนเสร็จ รีสตาร์ทคอมพิวเตอร์ ดูว่าปัญหาแก้ไขแล้วหรือยังในการเริ่มต้นครั้งถัดไป
  8. หลังบูทเสร็จ ลองอัปเกรดอีกครั้ง ดูว่าทำได้โดยไม่เจอข้อความผิดพลาดหรือไม่
แก้ไข Windows 10 Setup Has Failed to Validate the Product Key

หากยังเห็นข้อผิดพลาด ‘Setup has failed to validate the product key’ ให้ไปวิธีถัดไป

วิธีที่ 3: ใส่ Pkey ด้วยตนเอง

หากปัญหาเกี่ยวข้องกับข้อมูลในไฟล์ log น่าจะเป็นเพราะไฟล์ setuperr.log ที่รู้จักกันดีในการก่อให้เกิดข้อผิดพลาด ‘Setup has failed to validate the product key’ กับการพยายามอัปเกรดโดยใช้สื่อการติดตั้งที่เก็บในเครื่อง

หากเป็นกรณีนี้ คุณควรแก้ไขได้โดยเปิด command prompt และรันคำสั่งที่เพิ่ม license key ไปยังโฟลเดอร์ที่เก็บสื่อการติดตั้ง

ผู้ใช้หลายคนที่เจอปัญหานี้รายงานว่าแก้ไขได้สมบูรณ์หลังทำตามคำแนะนำด้านล่าง สิ่งที่ต้องทำ:

  1. กด Windows key + R เปิดกล่องโต้ตอบ Run พิมพ์ ‘cmd’ ในกล่องข้อความ กด Ctrl + Shift + Enter เปิด Elevated Command Prompt เมื่อเห็น User Account Control คลิก Yes ให้สิทธิ์ผู้ดูแลแก้ไข Windows 10 Setup Has Failed to Validate the Product Key
  2. ใน Elevated Command Prompt พิมพ์คำสั่งต่อไปนี้เพื่อไปยังตำแหน่งที่ Media Creation tool เก็บไฟล์:
    CD: C:\ESD\

    หมายเหตุ: หากคุณบังคับให้ Media Creation tool เก็บไฟล์ที่ตำแหน่งกำหนดเอง ให้ไปที่ตำแหน่งนั้นแทน

  3. พิมพ์คำสั่งต่อไปนี้ กด Enter เพื่อผูก product key กับ media installation tool ที่จัดการอัปเกรด:
    Setup /pkey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

    หมายเหตุ: *X* เป็น placeholder แทนที่ด้วย license key จริงที่ต้องการใช้สำหรับอัปเกรด

  4. ปิด elevated CMD เริ่มกระบวนการอัปเกรดอีกครั้ง ดูว่ายังเจอข้อผิดพลาด ‘Setup has failed to validate the product key’ หรือไม่

หากยังเจอปัญหาเดิม ให้ไปวิธีถัดไป

วิธีที่ 4: รัน DISM scan

ผู้ใช้บางคนยืนยันว่าแก้ไขได้หลังรัน DISM (Deployment Image Servicing and Management) scan บนคอมพิวเตอร์ ความสำเร็จของวิธีนี้บ่งชี้ว่าปัญหานี้อาจเกิดจากปัญหาการเสียหายของระบบพื้นฐานที่ส่งผลต่อกระบวนการอัปเกรด

DISM เป็นยูทิลิตีในตัวที่เก่งในการแก้พึ่งพาที่อาจรบกวนหน้าที่สำคัญของ OS เช่น อัปเกรดเป็นรุ่นใหม่

คู่มือด่วนการรัน DISM scan เพื่อแก้ข้อผิดพลาด ‘Setup has failed to validate the product key’:

  1. เปิดกล่องโต้ตอบ Run ด้วย Windows key + R ในหน้าต่างใหม่ พิมพ์ ‘cmd’ กด Ctrl + Shift + Enter เปิด Elevated Command Prompt เมื่อมีพรอมต์ UAC (User Account Control) คลิก Yes ให้สิทธิ์ผู้ดูแลแก้ไข Windows 10 Setup Has Failed to Validate the Product Key
  2. ใน elevated CMD พิมพ์คำสั่งต่อไปนี้ตามลำดับ กด Enter หลังแต่ละ scan เสร็จ เพื่อรัน DISM scan แบบเต็ม:
    Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
  3. เมื่อทุก scan เสร็จ รีสตาร์ทคอมพิวเตอร์ ดูว่าปัญหาแก้ไขแล้วหรือยังครั้งถัดไปที่รันยูทิลิตีอัปเกรด

หากข้อผิดพลาด Setup has failed to validate the product key ยังคงเกิดขึ้น ให้ไปวิธีสุดท้าย

วิธีที่ 5: สร้างไฟล์ EI.cfg สำหรับไฟล์ ISO

หากวิธีข้างต้นไม่ได้แก้ Setup has failed to validate the product key error น่าจะเป็นเพราะสื่ออัปเกรดที่คุณพยายามใช้ไม่มีไฟล์ config ที่บังคับเมื่ออัปเกรดจาก Windows เก่า

ในกรณีนี้ คุณต้องใช้ยูทิลิตีบีบอัดเพื่อแตกไฟล์ Windows 10 ISO และเพิ่มไฟล์ .cfg ที่จะแก้ปัญหานี้ หลังทำแล้วและรวม ISO กลับคืน คุณควรไม่เจอปัญหาเดิมอีก

คำแนะนำขั้นตอนทีละขั้น:

  1. ใช้ WinRar, WinZip, 7Zip หรือยูทิลิตีคล้ายๆ เพื่อแตกไฟล์ ISO ที่มีสื่อการติดตั้งลงในโฟลเดอร์
  2. กด Windows key + R เปิดกล่องโต้ตอบ Run พิมพ์ ‘notepad.exe’ กด Ctrl + Shift + Enter เปิด Notepad ด้วยสิทธิ์ผู้ดูแลแก้ไข Windows 10 Setup Has Failed to Validate the Product Key
  3. ใน Notepad วางเนื้อหาด้านล่าง:
    [EditionID] [Channel] Retail [VL] 0
  4. เพิ่มเนื้อหาแล้ว ไป File > Save as. ตั้ง Save as type เป็น All Files. ตั้งชื่อ ei และตรวจสอบให้มี副檔名 ‘.cfg‘ ท้ายไฟล์ แต่ก่อนคลิก save ตรวจสอบว่าไฟล์ใหม่บันทึกอยู่ในโฟลเดอร์ Sources ของ ISO การติดตั้งแก้ไข Windows 10 Setup Has Failed to Validate the Product Key
  5. รัน setup.exe จากสื่อการติดตั้งเดียวกัน ดูว่าสามารถเสร็จสิ้นกระบวนการได้โดยไม่เจอข้อผิดพลาด Setup has failed to validate the product key หรือไม่