Call of Duty: Modern Warfare 4 में "New Key Failed to Generate" या Attestation Failure मैसेज की वजह से Multiplayer या DMZ से बाहर हो जाना काफी कन्फ्यूजिंग एरर है, क्योंकि गेम खुद तो ठीक से लॉन्च हो जाता है। यह ब्लॉक सिक्योरिटी लेयर पर होता है, खासकर RICOCHET Anti-Cheat attestation प्रोसेस के दौरान, जो ऑनलाइन मोड्स में जाने से पहले आपके PC की हार्डवेयर इंटीग्रिटी को वेरिफाई करता है। इसका फिक्स अक्सर आपके फर्मवेयर या Windows सिक्योरिटी सेटिंग्स में होता है।

यहाँ TPM 2.0 स्टेटस चेक करें
MW4 में attestation failure का कारण क्या है?
Attestation प्रोसेस दो हार्डवेयर सिक्योरिटी फीचर्स को चेक करता है: Secure Boot और TPM 2.0 (Trusted Platform Module)। अगर इनमें से कोई भी डिसेबल, मिसकॉन्फिगर या ठीक से प्रोविजन्ड नहीं है, तो गेम का सिक्योरिटी चेक पूरा नहीं हो पाता और की (key) जनरेशन फेल हो जाता है। एक आउटडेटेड मदरबोर्ड BIOS या करप्टेड Windows सिस्टम फाइल्स भी यही रिजल्ट दे सकती हैं, भले ही दोनों फीचर्स इनेबल्ड दिख रहे हों।
Secure Boot और TPM एक-दूसरे से स्वतंत्र हैं। एक के एक्टिव होने का मतलब यह नहीं है कि दूसरा भी एक्टिव होगा, इसलिए आपको दोनों को अलग-अलग वेरिफाई करना होगा।
New Key Failed to Generate एरर को कैसे ठीक करें
इन फिक्स को क्रम से आज़माएँ। Windows डायग्नोस्टिक्स पर जाने से पहले फर्मवेयर चेक से शुरुआत करें, क्योंकि फर्मवेयर की समस्याएं सबसे आम कारण हैं और इन्हें कंफर्म करना सबसे आसान है।
Fix 1: BIOS में Secure Boot इनेबल करें
Secure Boot एक फर्मवेयर फीचर है जो एक ट्रस्टेड स्टार्टअप चेन को लागू करता है। अगर यह ऑफ है, तो MW4 का attestation चेक TPM तक पहुँचने से पहले ही फेल हो जाएगा।
इसे इनेबल करने के लिए:
- अपने PC को रिस्टार्ट करें और BIOS या UEFI सेटअप में एंटर करें। ज्यादातर सिस्टम POST के दौरान Delete, F2, या F10 का उपयोग करते हैं, लेकिन सटीक की (key) के लिए अपने मदरबोर्ड मैन्युफैक्चरर के डॉक्यूमेंटेशन को देखें।
- Secure Boot ऑप्शन को ढूँढें। मेनू में इसकी पोजीशन मैन्युफैक्चरर के अनुसार अलग-अलग हो सकती है।
- Secure Boot को इनेबल करें, चेंजेस सेव करें और रिस्टार्ट करें।
बिना रीबूट किए Windows के अंदर स्टेटस कंफर्म करने के लिए:
- Win + R दबाएं, msinfo32 टाइप करें और Enter दबाएं।
- Secure Boot State एंट्री खोजें।
- कंफर्म करें कि यहाँ On लिखा है।
Fix 2: वेरिफाई करें कि TPM 2.0 एक्टिव है
Secure Boot इनेबल होने के बाद भी, अगर TPM मिसिंग या डिसेबल है, तो attestation ब्लॉक हो जाएगा।
- Win + R दबाएं, tpm.msc टाइप करें और Enter दबाएं।
- TPM Management विंडो में, कंफर्म करें कि मॉड्यूल ready for use है और Specification Version में 2.0 दिख रहा है।
अगर Windows रिपोर्ट करता है कि कोई कम्पेटिबल TPM नहीं मिला, तो अपने BIOS में वापस जाएं और अपने हार्डवेयर के आधार पर इनमें से एक ऑप्शन ढूँढें:
- Intel सिस्टम पर Intel PTT (Platform Trust Technology)
- AMD Ryzen सिस्टम पर AMD CPU fTPM
जो भी आपके CPU पर लागू हो उसे इनेबल करें, सेव करें और रिस्टार्ट करें।
Fix 3: अपने मदरबोर्ड BIOS को अपडेट करें
एक आउटडेटेड BIOS की वजह से TPM प्रोविजनिंग फेल हो सकती है, भले ही मॉड्यूल Windows में एक्टिव दिख रहा हो। अगर Secure Boot और TPM 2.0 दोनों इनेबल्ड हैं लेकिन एरर बना रहता है, तो BIOS अपडेट चेक करें।
अपडेट करने से पहले:
- msinfo32 या अपने मैन्युफैक्चरर की सपोर्ट यूटिलिटी के जरिए अपना सटीक मदरबोर्ड मॉडल और करंट BIOS वर्जन पहचानें।
- फर्मवेयर केवल ऑफिशियल मैन्युफैक्चरर वेबसाइट से ही डाउनलोड करें।
- अगर डिवाइस एन्क्रिप्शन एक्टिव है, तो अपनी BitLocker recovery key सेव कर लें, क्योंकि फर्मवेयर अपडेट अगले बूट पर रिकवरी प्रॉम्प्ट ट्रिगर कर सकते हैं।
- अपडेट के दौरान प्रोसेस को बीच में न रोकें और न ही इस्तेमाल की जा रही USB ड्राइव को निकालें।
अपडेट पूरा होने के बाद, BIOS में दोबारा जाकर कंफर्म करें कि Secure Boot और TPM 2.0 अभी भी इनेबल्ड हैं। फर्मवेयर अपडेट कभी-कभी इन सेटिंग्स को डिफॉल्ट पर रीसेट कर देते हैं।
Fix 4: Activision attestation चेक रन करें
एक बार फर्मवेयर सेटिंग्स सही हो जाने पर, Activision का ऑफिशियल attestation-checking टूल चलाएं। यह वेरिफाई करता है कि आपका सिस्टम जरूरी चेक पास करता है या नहीं और जहाँ सपोर्टेड हो, एक नई सिक्योरिटी की (key) जनरेट करने की कोशिश कर सकता है। केवल Activision के सपोर्ट पेज के जरिए दिए गए ऑफिशियल टूल का ही उपयोग करें। किसी भी थर्ड-पार्टी यूटिलिटी से बचें जो इस प्रोसेस को बायपास या रेप्लिकेट करने का दावा करती है।
अगर टूल अभी भी फेलियर रिपोर्ट करता है, तो नीचे दिए गए Windows-लेवल डायग्नोस्टिक्स पर जाएँ।
Fix 5: Command Prompt में TPM attestation स्टेटस चेक करें
Windows में एक इन-बिल्ट कमांड है जो डिटेल में TPM रेडीनेस की जानकारी देता है। Command Prompt खोलें और रन करें:
tpmtool getdeviceinformation
आउटपुट में इन दो फील्ड्स को देखें:
| Status field | क्या देखना है |
|---|---|
| Ready for Attestation | यहाँ True होना चाहिए |
| Is Capable for Attestation | यहाँ True होना चाहिए |
अगर किसी भी फील्ड में False आता है, तो TPM attestation चेक पूरा करने के लिए तैयार नहीं है। इसका मतलब है कि समस्या Secure Boot कॉन्फ़िगरेशन के बजाय TPM प्रोविजनिंग में है।
इसके बाद, करप्शन के लिए Windows सिस्टम फाइल्स चेक करें। Command Prompt को एडमिनिस्ट्रेटर के रूप में खोलें और रन करें:
sfc /scannow
स्कैन को पूरी तरह खत्म होने दें। System File Checker डैमेज्ड या मिसिंग प्रोटेक्टेड फाइल्स को ऑटोमैटिकली रिपेयर कर देता है। अगर आप और गहराई से चेक करना चाहते हैं, तो यह भी रन करें:
DISM /Online /Cleanup-Image /ScanHealth
यह करप्शन के लिए Windows कंपोनेंट स्टोर को स्कैन करता है। अगर DISM इश्यूज की पहचान करता है, तो एक अलग रिपेयर कमांड की जरूरत हो सकती है। दोनों स्कैन पूरे होने के बाद रिस्टार्ट करें, फिर attestation चेक दोबारा चलाएं।

सिस्टम फाइल्स रिपेयर करने के लिए SFC रन करें
Fix 6: PowerShell में एडवांस्ड TPM डायग्नोस्टिक्स
अगर ऊपर दिए गए स्टेप्स के बाद भी एरर बना रहता है, तो PowerShell अधिक विस्तृत TPM स्टेट की जानकारी दे सकता है। PowerShell को एडमिनिस्ट्रेटर के रूप में खोलें और रन करें:
Get-Tpm
Get-TpmEndorsementKeyInfo
आउटपुट को रिव्यू करें और देखें कि क्या TPM रेडी नहीं है, प्रोविजनिंग पूरी नहीं हुई है, या एंडोर्समेंट की (endorsement key) जानकारी उपलब्ध नहीं है।
TPM प्रोविजनिंग के लिए दो एडिशनल कमांड्स मौजूद हैं:
- Enable-TpmAutoProvisioning
- Initialize-Tpm -AllowClear -AllowPhysicalPresence
किसी भी अप्रूव्ड प्रोविजनिंग प्रोसीजर के बाद, गेम को दोबारा टेस्ट करने से पहले रिस्टार्ट करें और TPM स्टेटस फिर से चेक करें।
Fix 7: सब कुछ दोबारा चेक करें और जरूरत पड़ने पर सपोर्ट से संपर्क करें
रेलेवेंट स्टेप्स पूरे करने के बाद, एक फाइनल चेक करें:
- PowerShell खोलें और TPM रेडी है यह कंफर्म करने के लिए Get-Tpm रन करें।
- Command Prompt खोलें और tpmtool getdeviceinformation रन करके वेरिफाई करें कि दोनों attestation फील्ड्स True दिखा रहे हैं।
- Activision attestation टूल को एक बार फिर से चलाएं।
अगर टूल इस पॉइंट पर भी फेलियर रिपोर्ट करता है, तो अपने डायग्नोस्टिक रिजल्ट्स के साथ सीधे Activision Support से संपर्क करें। बिना किसी स्पष्ट डायग्नोसिस के बार-बार TPM क्लियर करने या रैंडम BIOS सेटिंग्स बदलने से फायदे के बजाय नुकसान ज्यादा हो सकता है।
क्विक रेफरेंस: कौन सा फिक्स पहले ट्राई करें?
| Symptom | पहला एक्शन |
|---|---|
| msinfo32 में Secure Boot 'Off' दिखा रहा है | BIOS/UEFI में इनेबल करें |
| tpm.msc में कोई कम्पेटिबल TPM नहीं मिला | फर्मवेयर में PTT या fTPM इनेबल करें |
| TPM एक्टिव है लेकिन attestation अभी भी फेल हो रहा है | tpmtool getdeviceinformation रन करें |
| सिस्टम फाइल्स करप्ट हो सकती हैं | sfc /scannow चलाएं, फिर DISM |
| BIOS वर्जन आउटडेटेड है | मैन्युफैक्चरर साइट से अपडेट डाउनलोड करें |
| TPM प्रोविजनिंग अधूरी लग रही है | PowerShell डायग्नोस्टिक्स का सावधानी से उपयोग करें |
| सभी रिपेयर के बाद भी Attestation फेल हो रहा है | रिजल्ट्स के साथ Activision Support से संपर्क करें |
क्या MW4 के लिए Secure Boot और TPM 2.0 जरूरी है?
हाँ। Attestation प्रोसेस जो सिक्योरिटी की (key) जनरेट करता है, वह Secure Boot और TPM 2.0 दोनों के एक्टिव और सही ढंग से प्रोविजन्ड होने पर निर्भर करता है। यह RICOCHET Anti-Cheat सिस्टम से जुड़ा है। अगर आपका PC इन स्टैंडर्ड रिक्वायरमेंट्स के आने से पहले बनाया या कॉन्फ़िगर किया गया था, तो MW4 के ऑनलाइन मोड्स काम करने से पहले आपको फर्मवेयर एडजस्टमेंट्स करने पड़ सकते हैं। अपने गेम वर्जन के सटीक स्पेसिफिकेशन्स कंफर्म करने के लिए Activision की करंट ऑफिशियल सिस्टम रिक्वायरमेंट्स चेक करें।
इन सिक्योरिटी फीचर्स से जुड़े अन्य PC सेटअप स्टेप्स के लिए, MW4 के लिए TPM 2.0 और Secure Boot इनेबल करने की गाइड में पूरी प्रोसेस विस्तार से दी गई है।
एक बार जब आप एरर को ठीक कर गेम में पहुँच जाते हैं, तो आगे बहुत कुछ करने को है। पूरी Modern Warfare 4 strategy guide collection में visual recoil कम करने से लेकर स्पेसिफिक मिशन और इवेंट चैलेंजेस तक सब कुछ कवर किया गया है।





