การถูกล็อกไม่ให้เข้าเล่นโหมด Multiplayer หรือ DMZ ใน Call of Duty: Modern Warfare 4 โดยขึ้นข้อความ "New Key Failed to Generate" หรือ Attestation Failure เป็นหนึ่งในข้อผิดพลาดที่น่าสับสนที่สุด เพราะตัวเกมยังสามารถเปิดเข้าหน้าหลักได้ปกติ ปัญหานี้เกิดขึ้นที่ชั้นความปลอดภัย (Security layer) โดยเฉพาะกระบวนการตรวจสอบความถูกต้องของ RICOCHET Anti-Cheat ที่จะตรวจสอบความสมบูรณ์ของฮาร์ดแวร์ใน PC ของคุณก่อนที่จะอนุญาตให้เข้าสู่โหมดออนไลน์ วิธีแก้ไขส่วนใหญ่มักจะอยู่ที่การตั้งค่าเฟิร์มแวร์ (Firmware) หรือการตั้งค่าความปลอดภัยของ Windows

ตรวจสอบสถานะ TPM 2.0 ได้ที่นี่
สาเหตุของ Attestation Failure ใน MW4 คืออะไร?
กระบวนการตรวจสอบความถูกต้อง (Attestation process) จะตรวจสอบฟีเจอร์ความปลอดภัยของฮาร์ดแวร์สองอย่าง ได้แก่ Secure Boot และ TPM 2.0 (Trusted Platform Module) หากฟีเจอร์ใดฟีเจอร์หนึ่งถูกปิดใช้งาน ตั้งค่าไม่ถูกต้อง หรือไม่ได้เตรียมการ (Provisioned) อย่างเหมาะสม ระบบตรวจสอบความปลอดภัยของเกมจะไม่สามารถทำงานจนจบได้ และทำให้การสร้างคีย์ (Key generation) ล้มเหลว นอกจากนี้ BIOS ของเมนบอร์ดที่ล้าสมัยหรือไฟล์ระบบ Windows ที่เสียหายก็อาจส่งผลแบบเดียวกัน แม้ว่าทั้งสองฟีเจอร์จะดูเหมือนเปิดใช้งานอยู่ก็ตาม
Secure Boot และ TPM ทำงานแยกจากกัน การยืนยันว่าอย่างหนึ่งเปิดใช้งานอยู่ไม่ได้หมายความว่าอีกอย่างจะเปิดอยู่ด้วย ดังนั้นคุณต้องตรวจสอบทั้งสองอย่างแยกกัน
วิธีแก้ไขข้อผิดพลาด New Key Failed to Generate
ให้ลองทำตามวิธีแก้ไขเหล่านี้ตามลำดับ เริ่มจากการตรวจสอบเฟิร์มแวร์ก่อนจะไปที่การวินิจฉัยของ Windows เนื่องจากปัญหาจากเฟิร์มแวร์เป็นสาเหตุที่พบบ่อยที่สุดและตรวจสอบได้ง่ายที่สุด
วิธีที่ 1: เปิดใช้งาน Secure Boot ใน BIOS
Secure Boot เป็นฟีเจอร์ของเฟิร์มแวร์ที่บังคับใช้ห่วงโซ่การเริ่มต้นระบบที่เชื่อถือได้ หากปิดอยู่ การตรวจสอบความถูกต้องของ MW4 มักจะล้มเหลวก่อนที่จะไปถึง TPM เสียอีก
วิธีการเปิดใช้งาน:
- รีสตาร์ท PC ของคุณและเข้าสู่ BIOS หรือ UEFI setup โดยปกติระบบส่วนใหญ่จะใช้ปุ่ม Delete, F2 หรือ F10 ในระหว่างการ POST แต่ให้ตรวจสอบคู่มือเมนบอร์ดของคุณเพื่อดูปุ่มที่ถูกต้อง
- ค้นหาตัวเลือก Secure Boot ซึ่งตำแหน่งในเมนูจะแตกต่างกันไปตามผู้ผลิต
- เปิดใช้งาน Secure Boot, บันทึกการเปลี่ยนแปลง และรีสตาร์ทเครื่อง
วิธีตรวจสอบสถานะภายใน Windows โดยไม่ต้องรีบูต:
- กด Win + R, พิมพ์ msinfo32 แล้วกด Enter
- ค้นหารายการ Secure Boot State
- ยืนยันว่าสถานะเป็น On
วิธีที่ 2: ตรวจสอบว่า TPM 2.0 เปิดใช้งานอยู่
แม้จะเปิดใช้งาน Secure Boot แล้ว แต่ถ้า TPM หายไปหรือถูกปิดใช้งาน ก็จะยังคงบล็อกการตรวจสอบความถูกต้องอยู่
- กด Win + R, พิมพ์ tpm.msc แล้วกด Enter
- ในหน้าต่าง TPM Management ให้ยืนยันว่าโมดูล พร้อมใช้งาน (ready for use) และในส่วน Specification Version แสดงเป็น 2.0
หาก Windows รายงานว่าไม่พบ TPM ที่เข้ากันได้ ให้กลับไปที่ BIOS และมองหาตัวเลือกเหล่านี้ขึ้นอยู่กับฮาร์ดแวร์ของคุณ:
- Intel PTT (Platform Trust Technology) สำหรับระบบ Intel
- AMD CPU fTPM สำหรับระบบ AMD Ryzen
เปิดใช้งานตัวเลือกที่ตรงกับ CPU ของคุณ จากนั้นบันทึกและรีสตาร์ท
วิธีที่ 3: อัปเดต BIOS ของเมนบอร์ด
BIOS ที่ล้าสมัยอาจทำให้การเตรียมการ (Provisioning) ของ TPM ล้มเหลว แม้ว่าโมดูลจะดูเหมือนทำงานปกติใน Windows หากเปิดใช้งาน Secure Boot และ TPM 2.0 แล้วแต่ข้อผิดพลาดยังคงอยู่ ให้ตรวจสอบการอัปเดต BIOS
ก่อนทำการอัปเดต:
- ระบุรุ่นเมนบอร์ดที่แน่นอนและเวอร์ชัน BIOS ปัจจุบันผ่าน msinfo32 หรือยูทิลิตี้สนับสนุนของผู้ผลิต
- ดาวน์โหลดเฟิร์มแวร์จากเว็บไซต์ทางการของผู้ผลิตเท่านั้น
- สำรอง BitLocker recovery key ของคุณหากมีการเข้ารหัสอุปกรณ์ไว้ เนื่องจากอัปเดตเฟิร์มแวร์อาจทำให้เกิดการเรียกให้ใส่คีย์กู้คืนในการบูตครั้งถัดไป
- ห้ามขัดจังหวะการอัปเดตหรือถอดไดรฟ์ USB ที่ใช้ในระหว่างกระบวนการ
หลังจากอัปเดตเสร็จสิ้น ให้เข้า BIOS อีกครั้งเพื่อยืนยันว่า Secure Boot และ TPM 2.0 ยังคงเปิดใช้งานอยู่ เพราะบางครั้งการอัปเดตเฟิร์มแวร์อาจรีเซ็ตการตั้งค่าเหล่านี้เป็นค่าเริ่มต้น
วิธีที่ 4: เรียกใช้เครื่องมือตรวจสอบของ Activision
เมื่อการตั้งค่าเฟิร์มแวร์ดูถูกต้องแล้ว ให้เรียกใช้เครื่องมือตรวจสอบความถูกต้องอย่างเป็นทางการของ Activision ซึ่งจะตรวจสอบว่าระบบของคุณผ่านการตรวจสอบที่จำเป็นหรือไม่ และในกรณีที่รองรับ เครื่องมือนี้อาจพยายามสร้างคีย์ความปลอดภัยใหม่ให้ ใช้เฉพาะเครื่องมือทางการที่จัดหาให้ผ่านหน้าสนับสนุนของ Activision เท่านั้น หลีกเลี่ยงยูทิลิตี้ของบุคคลที่สามที่อ้างว่าสามารถข้ามหรือจำลองกระบวนการนี้ได้
หากเครื่องมือยังคงรายงานว่าล้มเหลว ให้ดำเนินการต่อด้วยการวินิจฉัยระดับ Windows ด้านล่าง
วิธีที่ 5: ตรวจสอบสถานะ TPM ใน Command Prompt
Windows มีคำสั่งในตัวที่รายงานข้อมูลความพร้อมของ TPM โดยละเอียด ให้เปิด Command Prompt และรันคำสั่ง:
tpmtool getdeviceinformation
มองหาฟิลด์สองฟิลด์นี้ในผลลัพธ์:
| สถานะ | สิ่งที่ควรพบ |
|---|---|
| Ready for Attestation | ควรแสดงเป็น True |
| Is Capable for Attestation | ควรแสดงเป็น True |
หากฟิลด์ใดฟิลด์หนึ่งแสดงเป็น False แสดงว่า TPM ไม่พร้อมที่จะทำการตรวจสอบความถูกต้อง ซึ่งจะช่วยจำกัดปัญหาให้แคบลงว่าอยู่ที่การเตรียมการ (Provisioning) ของ TPM ไม่ใช่การตั้งค่า Secure Boot
จากนั้น ให้ตรวจสอบไฟล์ระบบ Windows ว่าเสียหายหรือไม่ โดยเปิด Command Prompt ในฐานะผู้ดูแลระบบ (Administrator) แล้วรัน:
sfc /scannow
ปล่อยให้การสแกนเสร็จสิ้น ระบบ System File Checker จะซ่อมแซมไฟล์ที่เสียหายหรือสูญหายโดยอัตโนมัติ หากต้องการตรวจสอบเชิงลึก ให้รันคำสั่งนี้ด้วย:
DISM /Online /Cleanup-Image /ScanHealth
คำสั่งนี้จะสแกน Windows component store เพื่อหาความเสียหาย หาก DISM พบปัญหา อาจจำเป็นต้องใช้คำสั่งซ่อมแซมแยกต่างหาก ให้รีสตาร์ทหลังจากสแกนทั้งสองเสร็จสิ้น แล้วลองรันการตรวจสอบความถูกต้องอีกครั้ง

รัน SFC เพื่อซ่อมแซมไฟล์ระบบ
วิธีที่ 6: การวินิจฉัย TPM ขั้นสูงใน PowerShell
หากยังพบข้อผิดพลาดหลังจากทำตามขั้นตอนข้างต้น PowerShell สามารถให้ข้อมูลสถานะ TPM ที่ละเอียดขึ้นได้ ให้เปิด PowerShell ในฐานะผู้ดูแลระบบแล้วรัน:
Get-Tpm
Get-TpmEndorsementKeyInfo
ตรวจสอบผลลัพธ์ว่ามีสัญญาณว่า TPM ไม่พร้อม, การเตรียมการยังไม่เสร็จสิ้น หรือข้อมูล endorsement key ไม่พร้อมใช้งานหรือไม่
มีคำสั่งเพิ่มเติมสำหรับการเตรียมการ TPM อีกสองคำสั่ง:
- Enable-TpmAutoProvisioning
- Initialize-Tpm -AllowClear -AllowPhysicalPresence
หลังจากขั้นตอนการเตรียมการที่ได้รับอนุมัติ ให้รีสตาร์ทและตรวจสอบสถานะ TPM อีกครั้งก่อนทดสอบเกม
วิธีที่ 7: ตรวจสอบทุกอย่างอีกครั้งและติดต่อฝ่ายสนับสนุนหากจำเป็น
หลังจากทำตามขั้นตอนที่เกี่ยวข้องเสร็จสิ้น ให้ตรวจสอบครั้งสุดท้าย:
- เปิด PowerShell และรัน Get-Tpm เพื่อยืนยันว่า TPM พร้อมใช้งาน
- เปิด Command Prompt และรัน tpmtool getdeviceinformation เพื่อตรวจสอบว่าฟิลด์การตรวจสอบความถูกต้องทั้งสองแสดงเป็น True
- รันเครื่องมือตรวจสอบของ Activision อีกครั้ง
หากเครื่องมือยังคงรายงานว่าล้มเหลว ให้ติดต่อ Activision Support โดยตรงพร้อมแนบผลการวินิจฉัยของคุณ การล้าง TPM ซ้ำๆ หรือสุ่มเปลี่ยนการตั้งค่า BIOS โดยไม่มีการวินิจฉัยที่ชัดเจนจะทำให้เกิดปัญหามากกว่าการแก้ไข
อ้างอิงด่วน: ควรเริ่มแก้ไขจากจุดไหน?
| อาการ | การดำเนินการแรก |
|---|---|
| Secure Boot แสดงเป็น Off ใน msinfo32 | เปิดใช้งานใน BIOS/UEFI |
| ไม่พบ TPM ที่เข้ากันได้ใน tpm.msc | เปิดใช้งาน PTT หรือ fTPM ในเฟิร์มแวร์ |
| TPM เปิดอยู่แต่การตรวจสอบความถูกต้องยังล้มเหลว | รัน tpmtool getdeviceinformation |
| ไฟล์ระบบอาจเสียหาย | รัน sfc /scannow แล้วตามด้วย DISM |
| เวอร์ชัน BIOS ล้าสมัย | ดาวน์โหลดอัปเดตจากเว็บไซต์ผู้ผลิต |
| การเตรียมการ TPM ดูไม่สมบูรณ์ | ใช้การวินิจฉัยผ่าน PowerShell อย่างระมัดระวัง |
| การตรวจสอบล้มเหลวหลังซ่อมแซมทุกอย่างแล้ว | ติดต่อ Activision Support พร้อมผลการตรวจสอบ |
MW4 จำเป็นต้องใช้ Secure Boot และ TPM 2.0 หรือไม่?
ใช่ กระบวนการตรวจสอบความถูกต้องที่สร้างคีย์ความปลอดภัยต้องอาศัยทั้ง Secure Boot และ TPM 2.0 ที่เปิดใช้งานและเตรียมการอย่างถูกต้อง ซึ่งผูกกับระบบ RICOCHET Anti-Cheat หาก PC ของคุณถูกสร้างหรือตั้งค่าก่อนที่ฟีเจอร์เหล่านี้จะเป็นข้อกำหนดมาตรฐาน คุณอาจต้องปรับแต่งเฟิร์มแวร์ก่อนที่โหมดออนไลน์ของ MW4 จะทำงานได้ ตรวจสอบข้อกำหนดของระบบอย่างเป็นทางการในปัจจุบันของ Activision เพื่อยืนยันสเปกที่แน่นอนสำหรับเกมเวอร์ชันของคุณ
สำหรับขั้นตอนการตั้งค่า PC อื่นๆ ที่เกี่ยวข้องกับฟีเจอร์ความปลอดภัยเหล่านี้ คู่มือการเปิดใช้งาน TPM 2.0 และ Secure Boot สำหรับ MW4 ได้ครอบคลุมกระบวนการทั้งหมดไว้อย่างละเอียด
เมื่อคุณผ่านข้อผิดพลาดและเข้าสู่เกมได้แล้ว ยังมีอีกหลายอย่างให้ทำ คอลเลกชัน คู่มือกลยุทธ์ Modern Warfare 4 ฉบับเต็มครอบคลุมทุกอย่างตั้งแต่ การลดแรงดีดของภาพ (Visual recoil) ไปจนถึงภารกิจเฉพาะและกิจกรรมท้าทายต่างๆ





