त्रुटि "Windows Microsoft सॉफ़्टवेयर लाइसेंस शर्तें नहीं ढूंढ सकता" तब दिखाई दे सकती है जब Windows 10/11 या Windows Server 2022/2019/2016 ऑपरेटिंग सिस्टम को बेयर-मेटल कंप्यूटर/सर्वर या Hyper-V/VMware वर्चुअल मशीन पर स्थापित किया जा रहा हो। इस मामले में, ISO छवि से Windows की स्थापना Windows संस्करण का चयन करने के बाद एक त्रुटि के साथ बाधित होती है:
Windows सेटअप Windows Microsoft सॉफ़्टवेयर लाइसेंस शर्तें नहीं ढूंढ सकता। सुनिश्चित करें कि स्थापना स्रोत मान्य हैं और स्थापना को पुनः प्रारंभ करें। स्थापना रद्द कर दी गई थी। आपके कंप्यूटर पर किए गए कोई भी परिवर्तन सहेजे नहीं जाएंगे।
OK पर क्लिक करने के बाद, कंप्यूटर रीबूट होता है और Windows स्थापना पुनः प्रारंभ होती है। त्रुटि "लाइसेंस शर्तें नहीं मिलीं" बार-बार दिखाई देती है।
जैसा कि पता चला, यह त्रुटि कई पूरी तरह से अलग कारणों से हो सकती है। आइए उन सभी को अलग-अलग विचार करें।
Hyper-V और "Windows सॉफ़्टवेयर लाइसेंस शर्तें नहीं ढूंढ सकता"
यदि आप Windows 10/11 या Windows Server 2016/2019 (और पुराने OS संस्करणों) को वर्चुअल मशीन में स्थापित कर रहे हैं, तो सुनिश्चित करें कि आपने VM को पर्याप्त RAM आवंटित किया है। मेरे मामले में, Hyper-V सर्वर पर VM के लिए केवल 512 MB मेमोरी आवंटित की गई थी, और इसके लिए डायनामिक मेमोरी सक्षम करें विकल्प चेक किया गया था जिसमें संभावित मेमोरी ओवरकमिटमेंट स्थिति थी। VM को आवंटित मेमोरी की मात्रा को कम से कम 1024 MB तक बढ़ाएं, डायनामिक मेमोरी अक्षम करें, और Windows सेटअप को पुनः प्रारंभ करें।
टिप्पणियों में कई लोगों ने लिखा कि उन्होंने VM के लिए RAM आकार को 4096 से 2048 GB तक कम करके समस्या ठीक की।
इसके अलावा, अपने Windows VM को Hyper-V वर्चुअल स्विच से डिस्कनेक्ट करने का प्रयास करें जिसे इंटरनेट से कनेक्ट करने की अनुमति है (NAT के माध्यम से या सीधे)।
नोट: आप निम्न ट्रिक का उपयोग वर्कअराउंड के रूप में कर सकते हैं। Windows स्थापना शुरू करने से पहले, Shift+F10 दबाएं और कमांड प्रॉम्प्ट में कमांड चलाएं जो एक पेजफाइल बनाएगा: wpeutil createpagefile /path=C:\pf.sys। फिर Windows सेटअप विंडो पर स्विच करें और Windows स्थापना शुरू करें। स्थापना बिना किसी त्रुटि के जारी रहनी चाहिए, भले ही वर्चुअल मशीन को पर्याप्त मेमोरी आवंटित न की गई हो।
भौतिक कंप्यूटर पर Windows क्लीन इंस्टॉल रद्द
यदि त्रुटि VM में नहीं, बल्कि हार्डवेयर पर सीधे Windows स्थापित करते समय होती है (कंप्यूटर, लैपटॉप पर), और पर्याप्त मेमोरी है, तो सबसे अधिक संभावना है कि Windows स्थापना छवि (वितरण) के साथ कोई समस्या है। यह क्षतिग्रस्त हो सकती है और आपको दूसरी डिस्क या ISO छवि का उपयोग करने का प्रयास करना चाहिए।
또한, आपके Windows छवि के ei.cfg फ़ाइल में उत्पाद संस्करण pid.txt फ़ाइल में उत्पाद कुंजी से मेल नहीं खा सकता है। इस मामले में, आप अपने Windows स्थापना डिस्क (बूट ISO छवि) पर \sources\ निर्देशिका में ei.cfg नाम की एक टेक्स्ट फ़ाइल बना सकते हैं जिसमें निम्न सामग्री हो:
[Channel] OEM
यदि इस निर्देशिका में ei.cfg फ़ाइल है, तो आपको Channel मान को Retail से OEM पर बदलने की आवश्यकता है (ऐसा लगता है कि आप रिटेल वितरण से Enterprise Windows संस्करण स्थापित करने का प्रयास कर रहे हैं)। आप अपने Windows ISO छवि में संस्करणों की सूची निम्न प्रकार से प्राप्त कर सकते हैं (जहां E: वह पथ है जहां Windows ISO छवि या इंस्टॉलेशन USB फ्लैश ड्राइव माउंट है):
DISM /Get-WimInfo /WimFile:"E:\sources\install.esd"
आपको किसी भी ISO संपादक (WinISO) का उपयोग करके Windows स्थापना छवि की ISO फ़ाइल को मैन्युअल रूप से संपादित करना होगा, निर्दिष्ट फ़ाइल जोड़ें और इंस्टॉलेशन DVD/USB स्टिक को ओवरराइट करें।
या आप Windows स्थापना कुंजी को निम्न प्रकार से निर्दिष्ट कर सकते हैं:
setup.exe /pkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
VMware VM पर "Windows सॉफ़्टवेयर लाइसेंस शर्तें नहीं ढूंढ सकता" त्रुटि
VMware Workstation/Player/Fusion वर्चुअल मशीन पर Windows को गेस्ट OS के रूप में स्थापित करते समय, आपको "लाइसेंस अनुबंध नहीं मिल सका" त्रुटि भी प्राप्त हो सकती है। VMware डेस्कटॉप हाइपरवाइजर्स डिफ़ॉल्ट रूप से जब वे बनाए जाते हैं तो VM हार्डवेयर में एक वर्चुअल फ्लॉपी ड्राइव जोड़ते हैं। Windows इंस्टॉलर इस डिवाइस पर लाइसेंस फ़ाइल खोजने का प्रयास कर सकता है।
समस्या से छुटकारा पाने के लिए, बस वर्चुअल मशीन के हार्डवेयर से वर्चुअल फ्लॉपी ड्राइव को हटा दें या पावर पर कनेक्ट करें विकल्प को अक्षम करें।
VMware Workstation में समस्या के अन्य संभावित समाधान:
- नया VM बनाते समय, Windows इंस्टॉलेशन ISO छवि का पथ निर्दिष्ट न करें, बल्कि विकल्प "
मैं ऑपरेटिंग सिस्टम बाद में इंस्टॉल करूंगा" चुनें; - VMware VM बनाने के बाद Windows इंस्टॉलेशन ISO छवि को वर्चुअल CD/DVD ड्राइव पर माउंट करें;
- इंस्टॉलेशन डिस्क से VM बूट करें और Windows इंस्टॉल करना शुरू करें।
अपने VM को इंटरनेट से डिस्कनेक्ट करें। ऐसा करने के लिए, VM नेटवर्क एडॉप्टर की सेटिंग्स में नेटवर्क कनेक्शन मोड को NAT से ब्रिज्ड या होस्ट-ओनली में बदलें।
परिणामस्वरूप, Windows इंस्टॉलेशन के दौरान लाइसेंस की जांच के लिए नेटवर्क से कनेक्ट नहीं होगा (Windows Server के मूल्यांकन संस्करण को स्थापित करते समय ऐसी समस्या थी)।