Kuidas suurendada KMS-i voolude arvu (loendus on ebapiisav)

Admin

Oleme oma ajaveebis juba toonud teavet Microsofti toodete (MS Office ja Windows) installimise, seadistamise ja aktiveerimise kohta võtmehaldusteenuse (KMS) abil. Täna vaatleme KMS-i aktiveerimisloenduri kontseptsiooni, kaalume, kuidas loendada klientide aktiveerimiste arvu ja kuidas KMS-i aktiveerimistaotluste arvu käsitsi suurendada.

Sisu:

  • KMS-i aktiveerimise mõistmine
  • Aktiveerimisviga 0xC004F038: teie KMS-i teatatud arv on ebapiisav
  • Skript KMS-i serveri praeguse arvu suurendamiseks
  • Kuidas suurendada aktiveerimiste arvu VM-i hetktõmmiste abil

KMS-i aktiveerimise mõistmine

Pöördume esmalt tagasi KMS-i helitugevuse aktiveerimise teoreetiliste aluste juurde. Artiklis kirjeldatakse üksikasjalikult Microsofti KMS-i litsentsimise laiaulatuslikku ülevaadet KMS-i aktiveerimise KKK.

Näpunäide. Samuti on soovitatav lugeda meie saidil järgmisi artikleid:
  • KMS-serveri installimine opsüsteemi Windows Server 2022/2019
  • KMS-i aktiveerimine MS Office 2016 jaoks / 2013

Microsofti hulgilitsentsiprogrammi kohaselt on minimaalne litsentside kogus ühes paketis 25. Iga hulgilitsentsi klient saab eripakkumise

CSVLK võti (või KMS-i hosti võti), mida kasutatakse ettevõttesisese KMS-serveri aktiveerimiseks. Sisemisi kliente (nii Windows kui ka MS Office) saab selles serveris aktiveerida KMS-serveri abil, ilma et peaks üle interneti Microsofti aktiveerimisserveritega ühendust võtma.

Aktiveerimisviga 0xC004F038: teie KMS-i teatatud arv on ebapiisav

Kuid kohe pärast installimist ja aktiveerimist ei aktiveeri KMS-server kliente, kes sellega ühendust võtsid. Kui proovite oma operatsioonisüsteemi (selles näites Windows 7 Pro) aktiveerida uues KMS-is, kuvatakse tõrketeade:

Windows 7 Professional väljaande aktiveerimine

0xc004f038: Tarkvara litsentsimisteenus teatas, et arvutit ei saa aktiveerida. Teie võtmehaldusteenuse (KMS) teatatud arv on ebapiisav. Võtke ühendust oma süsteemiadministraatoriga. Windows 7 kms aktiveerimisviga 0xc004f038 - ebapiisav KMS-i arv

Asi on selles, et KMS serveril on nö aktiveerimiste arv (kms loendur) väärtust suurendatakse pärast iga aktiveerimistaotluse saamist võrgukliendilt. Juurdepääsul määrab KMS-server kordumatu identifikaatori CMID (kliendi masina tuvastamine) igale kliendile ja paneb selle kohalikku andmebaasi (vahemällu). Sel juhul ei aktiveerita kohe selle arvuti OS-i, kust päring saadi. Need aktiveerimispäringud kogutakse serveri sisemisse KMS-i vahemällu. See toimub seni, kuni viimase 30 päeva jooksul saabunud aktiveerimistaotluste teatud miinimumlävi on KMS-i andmebaasis ületatud. See lävi on 5 aktiveerimistaotlust serveri OS-idelt ja 25 aktiveerimistaotlust töölaua Windowsi OS-idelt (töölaua/serveri OS-ide aktiveerimisläved on sõltumatud, st. e. kui KMS-i arvu väärtus on ületanud 25 kliendi OS-ide aktiveerimispäringut, ei aktiveeri see server serveri OS-e enne, kui nendelt platvormidelt saabunud aktiveerimispäringute arv jõuab 5-ni). Kui klient ei võta 30 päeva jooksul ühendust KMS-i aktiveerimisserveriga, eemaldatakse see automaatselt KMS-i andmebaasist ja KMS-i aktiveerimisloendurit vähendatakse ühe võrra.

CMID väärtuse saate konkreetses arvutis järgmise käsu abil:

Get-WmiObject -class SoftwareLicensingService -ComputerName salarypc121 | Select-object ClientMachineID

hankige powershelli kasutades kms kliendi cmid

Praeguse CMID saate lähtestada, käivitades sysprep või kasutades käsku:

slmgr /rearm  (vajab taaskäivitamist).

KMS-serveri saabunud aktiveerimistaotluste koguarvu saab igal ajal vaadata käsuga:

slmgr /dli

Selles näites on KMS-i serveri KMS-i loenduri väärtus (praegune arv) 50.

Märge. KMS-server salvestab vahemällu ainult viimased 50 CMID-d (sel juhul võib KMS-i klientide arv serveris olla oluliselt suurem kui 50).

saada kms aktiveerimisvoolu arv

Loenduri täpse väärtuse saamiseks käivitage KMS-serveris järgmine käsk:

cscript slmgr.vbs /dlv 98ebfe73-2084-4c97-932c-c0cd1643bea7

Key Management Service cumulative requests received from clients
Total requests received: 2599

See tähendab, et see KMS-server sai klientidelt 2599 aktiveerimistaotlust.

km taotlusi saabunud

KMS-i kliendi aktiveerimise periood on 180 päeva ja iga 7 päeva järel (vaikimisi on seatud 7 päeva, saab seda muuta käsuga slmgr.vbs /sri) proovib klient aktiveerimist uuendada (järgmised 180 päeva). Kui klient 180 päeva jooksul aktiveerimist ei uuendanud, eemaldab KMS-server kliendi CMID andmebaasist ja vähendab aktiveerimisloendurit. Kliendi OS aktiveeriti endiselt 180 päeva jooksul. Klient, kes ei ole 180 päeva jooksul oma aktiveerimist KMS-serveris uuendanud, lülitub ajapikendusrežiimi.

Kui proovite KMS-serveris kliendi OS-i aktiveerida ja arv ei suurene, võivad selle põhjuseks olla järgmised põhjused:

  1. CMID dubleerimine (tavaliselt toimub see OS-i kloonimisel);
  2. Võrgus on rohkem kui üks KMS-server. Vaikimisi saavad kliendid KMS-serveri domeenist automaatselt leida spetsiaalse DNS-kirje abil – srv _vlmcs._tcp (serveri nime saate käsuga: nslookup -type=srv _vlmcs._tcp). KMS-serveri nime saate käsitsi määrata järgmiselt. slmgr /skms kms_server.woshub.com: 1688);
  3. Kliendil on määratud kehtetu võti. Näiteks on avaliku GVLK (Generic Volume License Key) asemel määratud MAK / jaemüügivõti või võti, mis ei vasta operatsioonisüsteemile.

Skript KMS-i serveri praeguse arvu suurendamiseks

Mõnel juhul on isegi siis, kui VLC on ostetud, raske leida kohe vajalikku arvu kliente ületama KMS-serveri aktiveerimisläve (probleem on eriti oluline väikeste või isoleeritud võrgud). Kui klient üritab antud juhul serveris aktiveerida, kuvatakse viga 0xC004F038 ilmub.

Sel juhul hakkab administraator mõtlema KMS-i aktiveerimisloenduri käsitsi suurendamisele. Kuid see pole nii lihtne... Ei sysprep ega võrgukaardi MAC-aadressi muutmine ei aita teil KMS-serverit petta. Üsna populaarse variandina soovitatakse luua puuduv arv virtuaalmasinaid ja aktiveerida need KMS serveris (virtuaalmasinad peavad olema unikaalsed). See meetod on aga üsna aeganõudev ja nõuab kõigi nende masinate töökorras hoidmist (või nende uuesti juurutamist või sisselülitamist iga 180 päeva järel).

Lihtsaima alternatiivina soovitame kasutada järgmist cmd-skripti, mis seda võimaldab suurendada aktiveerimiste arvu KMS-serveris. Installige OS-i vajalik versioon (selles näites on see Windows 7 Professional), looge kataloog ja kopeerige sinna järgmine BAT-fail. Looge samas kaustas kaks tühja faili nimega:

7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0
7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0

Jookse suurendada_kms_count.nahkhiir:

@echo off
set skms=kms_server.woshub.com
for %%i in (.... .... .... .... .... .... . .) do call :Act %skms%
slmgr /ato
sc stop sppsvc
goto :end
:Act
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

Punktide arv real 3 on vajalik arv taotlusi KMS-serverile (selles näites simuleerime 25 unikaalse kliendi juurdepääsu)

Skriptis lisatakse 5-sekundiline viivitus; mõnel juhul andis süsteem teada, et failid on hõivatud ja aktiveerimiskatseid ei arvestatud.

Tähtis. Ärge käivitage seda skripti KMS-i serveris endas! Vastasel juhul peate KMS-serveri uuesti aktiveerima (ühe VLC-võtme aktiveerimiseks on lubatud ainult 6 katset).

Pärast skripti käivitamist kontrollige KMS-i arvu:

slmgr /dli

Praeguse arvu väärtus peaks suurenema 25 võrra. Pärast seda aktiveerib KMS-server kõik sellele juurde pääsevad töölauasüsteemid (kas Windows 7, 8 või Windows 10). Hiljem tuleks seda skripti (kui päris kliente pole piisavalt) käivitada iga 30 päeva tagant, kuna aktiveerimiste arv väheneb, kui serverile aktiveerimistaotlusi ei esitata.

Kuidas suurendada aktiveerimiste arvu VM-i hetktõmmiste abil

Kui ülaltoodud skript ei aidanud teil KMS-serveris aktiveerimiste arvu suurendada, saate loenduri väärtust suurendada, kasutades Hyper-V / VMWare'i virtuaalmasina hetktõmmise tehnoloogiat. Algoritm on järgmine:

  1. Looge Windows 10-ga uus VM (ärge aktiveerige seda ja ärge sisestage GVLK-võtit, parem on see ajutiselt võrgust lahti ühendada);
  2. Looge VM-i töölaual järgmised 2 skripti, millest üks lähtestab CMID-i ja muudab hostinime. Teine aktiveerib OS-i.Rear.bat
    start “cmd /c slmgr /rearm" timeout /t 15 /nobreak > NUL
    wmic computersystem where name="%COMPUTERNAME%" call rename name="vmpc-%random%"
    shutdown /r /t 0 kms_activate.bat

    set 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
  3. Pane skript kms_activate.bat Windowsi käivitamisse;
  4. Looge virtuaalmasinast hetktõmmis;
  5. Käivitage skript Rearm.bat administraatoriõigustega. Virtuaalne masin taaskäivitub ja aktiveeritakse KMS-serveris;
  6. VM-i tagasipööramine eelmisele olekule;vmware vm hetktõmmis
  7. Järgige samme 5, 6 nii mitu korda, kui palju aktiveerimistaotlusi soovite KMS-serverisse lisada.

Kuidas Windowsi faile ja kaustu tasuta peita
Kuidas Windowsi faile ja kaustu tasuta peita

Alati leidub mõningaid faile, mida soovite võõrastelt pilkudelt eemale hoida. See võib olla töö k...

Kuidas kasutada Windowsi lõikamisriista otseteid Windows 10 -s
Kuidas kasutada Windowsi lõikamisriista otseteid Windows 10 -s

Kiirklahvide kasutamine kas Snipping Tooliga või Snip and Sketchiga muudab elu lihtsamaks. Nii Sn...

8 võimalust ekraaniklaviatuuri lubamiseks Windows 10-s
8 võimalust ekraaniklaviatuuri lubamiseks Windows 10-s

Kui kasutate Windows 10 arvutit oma igapäevase seadmena isiklike või tööga seotud ülesannete täit...