अपने ब्लॉग पर हम कुंजी प्रबंधन सेवा (KMS) का उपयोग करके Microsoft उत्पादों (MS Office और Windows) की स्थापना, कॉन्फ़िगरेशन और सक्रियण के बारे में पहले ही जानकारी ला चुके हैं। आज हम KMS एक्टिवेशन काउंटर की अवधारणा पर एक नज़र डालेंगे, क्लाइंट एक्टिवेशन की संख्या की गणना कैसे करें और KMS एक्टिवेशन रिक्वेस्ट काउंट को मैन्युअल रूप से बढ़ाने के तरीकों पर विचार करें।
सामग्री:
- केएमएस सक्रियण को समझना
- सक्रियण त्रुटि 0xC004F038:आपके KMS द्वारा रिपोर्ट की गई गणना अपर्याप्त है
- केएमएस सर्वर की वर्तमान संख्या बढ़ाने के लिए स्क्रिप्ट
- VM स्नैपशॉट का उपयोग करके सक्रियण संख्या कैसे बढ़ाएं
केएमएस सक्रियण को समझना
आइए पहले KMS वॉल्यूम सक्रियण के सैद्धांतिक मूल सिद्धांतों पर वापस आते हैं। माइक्रोसॉफ्ट केएमएस लाइसेंसिंग का एक बड़ा अवलोकन लेख केएमएस एक्टिवेशन एफएक्यू में विवरण में वर्णित है।
युक्ति . हमारी साइट पर निम्नलिखित लेख पढ़ने की भी सलाह दी जाती है:- Windows Server 2012 R2 / 2016 पर KMS सर्वर स्थापित करना
- एमएस ऑफिस 2016/2013 के लिए केएमएस सक्रियण
Microsoft वॉल्यूम लाइसेंस प्रोग्राम के अनुसार, एक पैकेज में लाइसेंस की न्यूनतम राशि 25 है। प्रत्येक वॉल्यूम लाइसेंस ग्राहक को एक विशेष CSVLK मिलता है। कुंजी (या KMS होस्ट कुंजी) जिसका उपयोग आंतरिक कॉर्पोरेट KMS सर्वर को सक्रिय करने के लिए किया जाता है। इंटरनेट पर माइक्रोसॉफ्ट के सक्रियण सर्वर से संपर्क किए बिना, केएमएस सर्वर की मदद से आंतरिक क्लाइंट (विंडोज और एमएस ऑफिस दोनों) को इस सर्वर पर सक्रिय किया जा सकता है।
सक्रियण त्रुटि 0xC004F038:आपके KMS द्वारा रिपोर्ट की गई गणना अपर्याप्त है
हालाँकि, स्थापना और सक्रियण के ठीक बाद, KMS सर्वर उन क्लाइंट को सक्रिय नहीं करेगा जिन्होंने उससे संपर्क किया था। यदि आप अपने OS (Windows 7 Pro, इस उदाहरण में) को एक नए KMS पर सक्रिय करने का प्रयास करते हैं, तो आपको एक त्रुटि प्राप्त होती है:
Windows 7, व्यावसायिक संस्करण को सक्रिय करना0xc004f038: सॉफ़्टवेयर लाइसेंसिंग सेवा ने बताया कि कंप्यूटर सक्रिय नहीं किया जा सका। आपकी कुंजी प्रबंधन सेवा (KMS) द्वारा रिपोर्ट की गई गणना अपर्याप्त है। कृपया अपने सिस्टम व्यवस्थापक से संपर्क करें।
बात यह है कि KMS सर्वर में तथाकथित सक्रियण गणना (किमी काउंटर) है नेटवर्क क्लाइंट से प्रत्येक सक्रियण अनुरोध प्राप्त होने के बाद कौन सा मान बढ़ाया जाता है। जब एक्सेस किया जाता है, तो KMS सर्वर एक विशिष्ट पहचानकर्ता निर्दिष्ट करता है CMID (क्लाइंट मशीन पहचान) प्रत्येक क्लाइंट को और इसे स्थानीय डेटाबेस (कैश) में डालता है। इस मामले में, जिस कंप्यूटर से अनुरोध प्राप्त हुआ था उसका ओएस तुरंत सक्रिय नहीं होता है। ये सक्रियण अनुरोध सर्वर पर आंतरिक KMS कैश में संचित होते हैं। यह तब तक होता है जब तक कि KMS डेटाबेस में पिछले 30 दिनों के भीतर प्राप्त सक्रियण अनुरोधों की एक निश्चित न्यूनतम सीमा को पार नहीं कर लिया जाता है। यह सीमा सर्वर ओएस से 5 सक्रियण अनुरोध और डेस्कटॉप विंडोज ओएस से 25 सक्रियण अनुरोध है (डेस्कटॉप/सर्वर ओएस के लिए सक्रियण थ्रेसहोल्ड स्वतंत्र हैं, यानी यदि केएमएस गिनती का मूल्य क्लाइंट ओएस से 25 सक्रियण अनुरोधों से अधिक हो गया है, तो यह सर्वर सर्वर ओएस को तब तक सक्रिय नहीं करेगा जब तक कि इन प्लेटफॉर्म से सक्रियण अनुरोधों की संख्या 5 तक नहीं पहुंच जाती। यदि क्लाइंट 30 दिनों के दौरान KMS सक्रियण सर्वर से संपर्क नहीं करता है, तो इसे KMS डेटाबेस से स्वचालित रूप से हटा दिया जाता है, और KMS सक्रियण काउंटर एक से कम हो जाता है।
आप निम्न कमांड का उपयोग करके किसी विशेष कंप्यूटर पर CMID मान प्राप्त कर सकते हैं:
प्राप्त करें-WmiObject-वर्ग SoftwareLicensingService -ComputerName Salarypc121 | चयन-वस्तु ClientMachineID
आप वर्तमान CMID को sysprep चलाकर या कमांड का उपयोग करके रीसेट कर सकते हैं:
slmgr /rearm
(फिर से चालू करने की ज़रूरत है).
किसी भी समय, KMS सर्वर द्वारा प्राप्त सक्रियण अनुरोधों की कुल संख्या को कमांड का उपयोग करके देखा जा सकता है:
slmgr /dli
इस उदाहरण में, KMS सर्वर पर KMS काउंटर वैल्यू (वर्तमान गणना) 50 है।
नोट . KMS सर्वर केवल पिछले 50 CMID को कैश करता है (इस स्थिति में, सर्वर पर KMS क्लाइंट की संख्या 50 से अधिक हो सकती है)।
काउंटर का सटीक मान प्राप्त करने के लिए, KMS सर्वर पर निम्न कमांड चलाएँ:
सीस्क्रिप्ट slmgr.vbs /dlv 98ebfe73-2084-4c97-932c-c0cd1643bea7
ग्राहकों से प्राप्त प्रमुख प्रबंधन सेवा संचयी अनुरोध
कुल प्राप्त अनुरोध:2599
इसका मतलब है कि इस KMS सर्वर को क्लाइंट से 2599 सक्रियण अनुरोध प्राप्त हुए।
KMS क्लाइंट सक्रियण अवधि 180 . है दिन, और हर 7 दिन (7 दिन डिफ़ॉल्ट रूप से सेट होते हैं, इसे कमांड slmgr.vbs /sri के साथ बदला जा सकता है) क्लाइंट सक्रियण को नवीनीकृत करने का प्रयास करता है (अगले 180 दिनों के लिए)। यदि 180 दिनों के भीतर क्लाइंट ने सक्रियण का नवीनीकरण नहीं किया, तो KMS सर्वर क्लाइंट के CMID को डेटाबेस से हटा देता है और सक्रियण काउंटर को कम कर देता है। क्लाइंट का OS अभी भी 180 दिनों के भीतर सक्रिय हो जाता है। जिस क्लाइंट ने 180 दिनों के दौरान KMS सर्वर पर अपने सक्रियण को नवीनीकृत नहीं किया है, वह ग्रेस पीरियड मोड में चला जाता है।
यदि आप KMS सर्वर पर क्लाइंट OS को सक्रिय करने का प्रयास करते हैं और गिनती नहीं बढ़ती है, तो यह निम्नलिखित कारणों से हो सकता है:
- डुप्लिकेट CMID (आमतौर पर यह OS को क्लोन करते समय होता है);
- नेटवर्क में एक से अधिक KMS सर्वर। डिफ़ॉल्ट रूप से, क्लाइंट एक विशेष DNS रिकॉर्ड - srv _vlmcs._tcp का उपयोग करके डोमेन में KMS सर्वर को स्वचालित रूप से ढूंढ सकते हैं। (आप कमांड का उपयोग करके सर्वर का नाम प्राप्त कर सकते हैं:
nslookup -type=srv _vlmcs._tcp
) आप मैन्युअल रूप से KMS सर्वर नाम को निम्नानुसार निर्दिष्ट कर सकते हैं:slmgr /skms kms_server.woshub.com:1688
); - क्लाइंट पर निर्दिष्ट अमान्य कुंजी। उदाहरण के लिए, सार्वजनिक GVLK (जेनेरिक वॉल्यूम लाइसेंस कुंजी) के बजाय, MAK / खुदरा कुंजी निर्दिष्ट है, या एक कुंजी ऑपरेटिंग सिस्टम के अनुरूप नहीं है।
केएमएस सर्वर की वर्तमान संख्या बढ़ाने के लिए स्क्रिप्ट
कुछ मामलों में भले ही एक वीएलसी खरीदा गया हो, केएमएस सर्वर की सक्रियता सीमा को पार करने के लिए तुरंत आवश्यक संख्या में ग्राहकों को खोजना मुश्किल है (समस्या विशेष रूप से छोटे या पृथक नेटवर्क के लिए प्रासंगिक है)। जब क्लाइंट इस मामले में सर्वर पर सक्रिय करने का प्रयास कर रहा है, तो एक त्रुटि 0xC004F038 प्रकट होता है।
इस स्थिति में एक व्यवस्थापक KMS सक्रियण काउंटर को मैन्युअल रूप से बढ़ाने के बारे में सोचना शुरू कर देता है। हालांकि, यह इतना आसान नहीं है... न तो sysprep, और न ही नेटवर्क कार्ड के लिए MAC पता बदलने से आपको KMS सर्वर को धोखा देने में मदद मिलती है। एक काफी लोकप्रिय संस्करण के रूप में, यह सुझाव दिया जाता है कि वर्चुअल मशीनों की अनुपलब्ध संख्या बनाई जाए और उन्हें KMS सर्वर पर सक्रिय किया जाए (वर्चुअल मशीनों को अद्वितीय होना चाहिए)। हालांकि, यह विधि काफी समय लेने वाली है और इन सभी मशीनों को चालू रखने की आवश्यकता है (या हर 180 दिनों में उनकी फिर से तैनाती या चालू करना)।
एक आसान विकल्प के रूप में, हम अनुशंसा करते हैं कि आप निम्न cmd स्क्रिप्ट का उपयोग करें जो KMS सर्वर पर सक्रियणों की संख्या बढ़ाने की अनुमति देती है। . ओएस के आवश्यक संस्करण को स्थापित करें (इस उदाहरण में, यह विंडोज 7 प्रोफेशनल है), एक निर्देशिका बनाएं और इसमें निम्नलिखित बैट फ़ाइल की प्रतिलिपि बनाएँ। एक ही फोल्डर में नाम की दो खाली फाइलें बनाएं:
7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0
7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439-439 8115-601632D005A0
वृद्धि_kms_count.bat:
@echo off
set skms=kms_server.woshub.com
%%i in (... कॉल करें :Act %skms%
slmgr /ato
sc stop sppsvc
goto :end
:अधिनियम
sc stop sppsvc
xcopy "7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0" "%systemroot%\system32\*" /H /R /K /Y
xcopy "7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0" "%systemroot%\system32\*" /H /R / K /Y
sc start sppsvc
cscript.exe "%systemroot%\system32\slmgr.vbs" /skms %1
ping 127.0.0.1 -n 5> nul
cscript .exe "%systemroot%\system32\slmgr.vbs" /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
cscript.exe "%systemroot%\system32\slmgr.vbs" /ato
sc stop sppsvc
:end
पंक्ति 3 में बिंदुओं की संख्या KMS सर्वर के लिए आवश्यक अनुरोधों की संख्या है (इस उदाहरण में, हम 25 अद्वितीय ग्राहकों की पहुंच का अनुकरण करते हैं)
स्क्रिप्ट में, 5 सेकंड की देरी जोड़ी जाती है; कुछ मामलों में, सिस्टम ने लौटा दिया कि फ़ाइलें व्यस्त हैं, और सक्रियण प्रयास की गणना नहीं की गई थी।
महत्वपूर्ण . इस स्क्रिप्ट को KMS सर्वर पर ही न चलाएँ! अन्यथा, आपको KMS सर्वर को फिर से सक्रिय करने की आवश्यकता होगी (एक VLC कुंजी को सक्रिय करने के लिए केवल 6 प्रयासों की अनुमति है)।स्क्रिप्ट निष्पादित होने के बाद, KMS गणना की जाँच करें:
slmgr /dli
करंट काउंट का मान 25 तक बढ़ जाना चाहिए। उसके बाद KMS सर्वर इसे एक्सेस करने वाले सभी डेस्कटॉप सिस्टम (चाहे विंडोज 7, 8 या विंडोज 10) को सक्रिय कर देगा। बाद में इस स्क्रिप्ट (यदि पर्याप्त वास्तविक ग्राहक नहीं हैं) को हर 30 दिनों में चलाया जाना चाहिए, क्योंकि सर्वर से सक्रियण अनुरोध नहीं होने पर सक्रियण संख्या कम हो जाएगी।
VM स्नैपशॉट का उपयोग करके सक्रियण संख्या कैसे बढ़ाएं
यदि उपरोक्त स्क्रिप्ट ने आपको KMS सर्वर पर सक्रियण संख्या बढ़ाने में मदद नहीं की, तो आप हाइपर- V / VMWare में वर्चुअल मशीन स्नैपशॉट तकनीक का उपयोग करके काउंटर वैल्यू बढ़ा सकते हैं। एल्गोरिथ्म इस प्रकार है:
- विंडोज 10 के साथ एक नया वीएम बनाएं (इसे सक्रिय न करें और जीवीएलके कुंजी दर्ज न करें, इसे नेटवर्क से अस्थायी रूप से डिस्कनेक्ट करना सबसे अच्छा है);
- VM डेस्कटॉप पर निम्नलिखित 2 स्क्रिप्ट बनाएं, जिनमें से एक CMID को रीसेट करता है और होस्टनाम बदलता है। दूसरा OS सक्रियण करता है।Rearm.bat
प्रारंभ "cmd /c slmgr /rearm" टाइमआउट /t 15 /nobreak> NUL
wmic कंप्यूटर सिस्टम जहां name="%COMPUTERNAME%" कॉल का नाम बदलें नाम="vmpc-%random%"
शटडाउन /r /t 0 kms_active.batसेट skms=kms_server.woshub.com
sc start sppsvc
script.exe "%systemroot%\system32\slmgr.vbs" /skms %1
cscript. exe "%systemroot%\system32\slmgr.vbs" /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
cscript.exe "%systemroot%\system32\slmgr.vbs" /ato - kms_activate.bat स्क्रिप्ट को विंडोज स्टार्टअप में डालें;
- वर्चुअल मशीन का स्नैपशॉट बनाएं;
- Rearm.bat स्क्रिप्ट को व्यवस्थापकीय विशेषाधिकारों के साथ चलाएँ। वर्चुअल मशीन KMS सर्वर पर रीबूट और सक्रिय होगी;
- VM को पिछली स्थिति में रोलबैक करें;
- केएमएस सर्वर पर जितने सक्रियण अनुरोध आप जोड़ना चाहते हैं, उतनी बार चरण 5, 6 का पालन करें।