Na stranicama naših stranica više puta smo se dotakli značajki instalacije, konfiguracije i rada Microsoft KMS (usluga upravljanja ključevima) usluga upravljanja ključevima. Danas ćemo razmotriti koncept brojača za aktivaciju na KMS poslužitelju, značajke računovodstva broja aktivacija klijenta na aktivacijskom poslužitelju, načine prisiljavanja brojača za broj aktivacija i zašto je sve to potrebno.
sadržaj:
- Načela KMS-a
- Pogreška aktiviranja KMS 0xC004F038 - nedovoljna brojačka vrijednost
- Skripta za omatanje KMS brojača
- Povećanje brojača za aktivaciju pomoću snimki virtualnog stroja
Načela KMS-a
Još jednom natrag teoretskim osnovama djelovanja KMS-a.
vijeće. Preporučujemo da prvo pročitate sljedeće članke na našoj web stranici:
- Instalirajte KMS Server na Windows Server 2012 R2
- Aktivacija Windowsa pomoću KMS-a (KMS Aktivacija Windows 8.1, 2012 R2)
- Aktivacija ADBA, KMS aktivacija MS Office-a 2013, 2010
Prema Microsoftovom programu količinskog licenciranja (količinska licenca), najmanji broj licenci prodanih u jednom paketu licenci je 25. Svakom kupcu korporativne licence daje se poseban ključ za aktivaciju CSVLK (ili KMS host key) s kojim se aktivira interni KMS poslužitelj tvrtke. U budućnosti se klijenti (i Windows OS i MS Office uredski paket) unutar mreže tvrtke mogu aktivirati na ovom KMS poslužitelju, bez potrebe za pristupom Microsoftovim poslužiteljima za aktiviranje na Internetu.
Pogreška aktiviranja KMS 0xC004F038 - nedovoljna brojačka vrijednost
Međutim, svi se administratori neizbježno susreću s činjenicom da odmah nakon instaliranja i aktiviranja KMS poslužitelja ne aktiviraju operativne sustave klijenata koji ga kontaktiraju. Pri pokušaju aktiviranja OS-a na novom KMS poslužitelju (u ovom primjeru Windows 7 Pro) pojavljuje se pogreška:
Aktiviranje sustava Windows 7, Professional Edition
0xc004f038: Služba za licenciranje softvera izvijestila je da se računalo ne može aktivirati. Broj prijavljenih od strane Službe za upravljanje ključevima (KMS) nije dovoljan. Molimo kontaktirajte svog administratora sustava.
U ruskoj verziji sustava Windows 7 greška izgleda ovako:
Pogreška: 0xc004f038. Služba za licenciranje softvera izvijestila je da aktiviranje ovog računala nije moguće. Brojčana vrijednost koju je izvijestila Služba za upravljanje ključevima (KMS) nije dovoljna. Obratite se administratoru sustava.Činjenica je da na KMS poslužitelju postoji tzv. brojač za aktiviranje (km računati) koji se povećava za jedan po primanju novog zahtjeva za aktivaciju od klijenta na mreži. Prilikom pristupa KMS-u, poslužitelj svakom klijentu dodjeljuje jedinstveni identifikator. CMID (identifikacija klijentskog stroja) i stavlja ga u svoju bazu podataka. U ovom slučaju operacijski sustav računala od kojeg je primljen zahtjev ne aktivira se odmah. Ti se zahtjevi za aktivaciju nakupljaju u unutarnjoj predmemoriji KMS poslužitelja. To se događa sve dok se u KMS bazu podataka ne dostigne određeni minimalni prag zahtjeva za aktivaciju koji su primili kupci u posljednjih 30 dana. Taj prag je 5 zahtjeva za aktiviranje od OS-a poslužitelja ili 25 zahtjeva od OS-ova Windows klijenta (pragovi za aktiviranje za OS desktop / poslužitelja su neovisni, tj. Ako KMS brojač na poslužitelju za klijentske sustave prelazi 25, ovaj poslužitelj i dalje neće biti aktivirajte sjeverni OS sve dok broj zahtjeva za aktiviranje s ovih platformi ne dosegne 5). Ako klijent u roku od 30 dana ne kontaktira KMS aktivacijski poslužitelj, automatski se briše iz KMS baze podataka, a brojač aktivacije smanjuje se za jedan.
Dobijte vrijednost CMID na određenom računalu možete upotrijebiti sljedeću naredbu:
Get-WmiObject -class SoftwareLicensingService -ComputerName pc1 | Select-object ClientMachineID
Možete resetirati trenutni CMID pokretanjem sysprep ili pomoću naredbe:
slmgr / backm
(trebate ponovno pokretanje).
U bilo kojem trenutku ukupni broj zahtjeva za aktiviranje koje je primio KMS poslužitelj može se pregledati pomoću naredbe:
slmgr / dli
U ovom primjeru vrijednost brojača na KMS poslužitelju je 50 (trenutni broj).
primjedba. KMS poslužitelj sprema samo posljednjih 50 CMID-ova (tj. U ovom slučaju broj klijenata KMS poslužitelja može biti znatno veći od 50).Da biste dobili točnu vrijednost brojača, pokrenite sljedeću naredbu na KMS poslužitelju:
cscript slmgr.vbs / dlv 98ebfe73-2084-4c97-932c-c0cd1643bea7
Kumulativni zahtjevi usluga upravljanja ključevima primljeni od klijenata
Ukupno zaprimljenih zahtjeva: 2563
tj KMS poslužitelj primio je 2563 zahtjeva za aktiviranje od klijenata.
Period aktivacije klijenta na KMS poslužitelju - 180 dana i svaki 7 dana (zadano 7 dana, možete ga promijeniti naredbom slmgr.vbs / sri
) klijent pokušava obnoviti aktivaciju (za iste 180 dana). Ako klijent ne obnovi aktivaciju u roku od 180 dana, KMS poslužitelj uklanja CMID klijenta iz baze podataka i smanjuje brojač aktivacije. U isto vrijeme, klijentovo OS smatra se aktiviranim u roku od 180 dana. Ako klijent za to vrijeme nije obnovio aktivaciju na KMS poslužitelju, prelazi u mirovanje.
Ako pokušavate aktivirati OS klijenta na KMS poslužitelju, a brojač se ne povećava, do toga može doći zbog sljedećih razloga:
- Duplikat CMID-a (obično je to posljedica kloniranja OS-a)
- Prisutnost u mreži ostalih KMS poslužitelja. Korisnici mogu prema zadanim postavkama automatski pronaći KMS poslužitelj u domeni koristeći poseban DNS zapis. - SRV _vlmcs._tcp (možete dobiti ime poslužitelja na koji ovaj zapis ukazuje pomoću naredbe
nslookup -type = srv _vlmcs._tcp
). U tom slučaju možemo ručno odrediti određeni KMS poslužitelj kao što je ovaj:slmgr / skms kms_server.winitpro.ru:1688
) - Na klijentu se koristi pogrešan ključ. Na primjer, umjesto otvorenog GVLK (Generic Volume License Key), naveden je MAK / maloprodajni ključ ili je naveden ključ koji ne odgovara korištenom OS-u..
Skripta za omatanje KMS brojača
U nekim slučajevima, čak i uz kupljeni VLC ključ, može biti teško odmah dobiti pravi broj klijenata potrebnih da pređu prag aktivacije KMS poslužitelja i započnu aktivaciju klijenata (problem je posebno bitan za male ili izolirane mreže). Kada u ovom slučaju aktivirate klijenta na poslužitelju, dobit ćete pogrešku 0xC004F038.
U ovom slučaju administrator počinje razmišljati o umjetnom zamotavanju brojača KMS za aktiviranje. Međutim, nije sve tako jednostavno ... Ni prebacivanje niti promjena MAC adrese mrežne kartice neće vam pomoći u zavaravanju KMS poslužitelja. Kao prilično popularna opcija, predlaže se stvaranje nedostajućeg broja virtualnih strojeva i njihovo aktiviranje na KMS poslužitelju (virtualni strojevi moraju biti jedinstveni i ne biti stvoreni iz jednog jedinog predloška). Ali ova metoda je dugotrajna i zahtijeva podršku ovih virtualnih strojeva (ili njihovu preusmjeravanje, uključivanje i aktiviranje svakih 180 dana).
Kao jednostavnija alternativa, savjetujemo vam da koristite sljedeću skriptu, koja omogućuje uključite brojač za aktiviranje KMS poslužitelj. Instalirajte potrebnu verziju OS-a (u ovom primjeru to je Windows 7 Professional), stvorite proizvoljnu mapu, kopirajte u nju sljedeću datoteku bat-a, u isti direktorij stvorite dvije prazne datoteke s imenima:
7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0
7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0
Pokrenite datoteku kms_increase.bat:
@echo isključeno
postavite skms = kms1.winitpro.ru
za %% i in (...) obavi poziv: djeluj% skms%
slmgr / ato
sc zaustaviti sppsvc
goto: kraj
: Gl
sc zaustaviti 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 zaustaviti sppsvc
: kraj
kms1.winitpro.ru
- DNS ime ili IP adresa vašeg KMS poslužitelja.
broj bodova u trećem redu
- potreban broj poziva KMS poslužitelju (u našem primjeru simuliramo pristup 25 jedinstvenih klijenata).
Skriptu je dodano 5 sekundi odgode, kao u nekim slučajevima sustav je vratio da su datoteke zauzete, a pokušaj aktivacije nije računao.
Važno je. Nemojte pokrenuti ovu skriptu na samom KMS poslužitelju! U suprotnom, morat ćete ponovo aktivirati KMS poslužitelj (dopušteno je samo 6 pokušaja aktiviranja jedne VLC tipke).Nakon završetka skripte, provjerite vrijednost brojača za aktivaciju na KMS poslužitelju:
slmgr / dlv
Vrijednost brojača Trenutna količina trebala bi se povećati za 25. Nakon toga KMS poslužitelj će aktivirati sve operacijske sustave klijenta kojima pristupaju (bilo da je to Windows 7, 8 ili Win 10). Ta se skripta u budućnosti (ako se ne upiše potrebni broj stvarnih klijenata) trebati pokrenuti svakih 30 dana, jer u nedostatku zahtjeva na poslužitelju, brojač aktivacije s vremenom će se smanjivati.
Povećanje brojača za aktivaciju pomoću snimki virtualnog stroja
Ako vaša razmatrana skripta ne pomaže vam povećati brojač aktivacije na KMS poslužitelju, možete povećati vrijednost brojača koristeći sposobnost stvaranja snimaka virtualnog stroja u Hyper-V / VMWare. Algoritam je sljedeći:
- Napravite novi VM sa sustavom Windows 10 (nemojte ga aktivirati i ne unositi GVLK tipku, najbolje je privremeno je isključiti iz mreže)
- Na VM radnoj površini stvorite sljedeće 2 skripte od kojih jedna resetira CMID i preimenuje naziv hosta. Drugi obavlja aktivaciju OS-a.
Rearm.bat
započnite vremensko ograničenje "cmd / c slmgr / backm" / t 10 / nobreak> NUL
kms_activate.bat
wmic računalni sustav gdje name = "% COMPUTERNAME%" poziva preimenovanje ime = "pc-% random%"
isključivanje / r / t 0postavite skms = kms1.winitpro.ru
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 - Stavite kms_activate.bat skriptu u automatsko učitavanje.
- Napravite snimku virtualnog stroja.
- Pokrenite skriptu Rearm.bat s povlasticama administratora. Virtualni stroj ponovno će se pokrenuti i aktivirati na KMS poslužitelju.
- Vratite VM stanje na prethodni snimak.
- Slijedite korake 5.6 onoliko puta koliko je broja zahtjeva za aktivaciju potrebno dodati KMS poslužitelju.