Freigeben über


KMS hakkinda yanlis bilinenler !

Merhaba,

Bugun KMS ile ilgili cok sik yapilan bir hatadan ve nasil duzeltilebileceginden bahsedecegim. Bu hata KMS Host key’inin yanlislikla KMS disindaki server’lara ya da client makinalara girilmesidir. Volume Licensing Site’da sadece sizin gorebileceginiz KMS key’leri Host Key’lerdir ve KMS Host key sadece KMS Server olacak makinaya girilmelidir. Yanlislikla baska makinalara girilirse, girilen her makina kendisini KMS Server olarak DNS’e kaydedecektir ve ortaminizda o kadar sayida KMS hizmeti sunan makina olacaktir. Bir KMS Host Key, 6 adet degisik donanimda, 10 adet de ayni donanim uzerinde etkinlestirilebilir. Bu da demektirki, yanlis girerseniz, network’unuzde ayni key ile maksimum 6 tane KMS Server hizmeti sunan makina olacaktir. Bu durumda yeni bir KMS Server etkinlestirmek isterseniz asagidaki hatayi alirsiniz:

Sorun:

Bir KMS Server etkinlestirmeye calistiginizda alacagini zhata kodu: 0xC004C008. Bu hata kodunun anlami:

0xC004C008

The activation server determined that the specified product key could not be used.

KMS

The Key Management Service (KMS) key has exceeded the activation limit.

KMS Host Key’ler en fazla 6 degisik donanim uzerinde ve ayni donanimda en fazla 10 kere olabilecek sekilde etkinlestirilebilir. Daha fazla etkinlestirme isteniyorsa Etkinlestirme Merkezini arayabilirsiniz.

Sebep:

Genelde Windows XP/2003’ten kalan bir aliskanlikla, Toplu Urun Anahtari gibi dusunulup KMS Host Key cok sayida Vista ve sonrasi makinaya giriliyor ve bu sonuc ortaya cikiyor.

KMS Host Key sadece ve sadece KMS Server uzerine girilmelidir!

KMS Host ve KMS Client’lari yapilandirmada kullanilmasi gereken dogru adimlar:

Not: Bunlar basit adimlardir. Daha fazla bilgi icin blog’un sonundaki baglantilara goz atabilirsiniz.

1. KMS Host sayisini ve kullanilacak server’lari seciniz:

1 

2. Volume License DVD’sinden Windows Server 2008 R2 isletim sistemini kurunuz. (OS olarak her zaman en yeni surumun kurulmasi onerilir.)

Yonetici olarak calistirilmis bir CMD penceresinde asagidaki komutlari calistiriniz:

Slmgr.vbs –ipk <KMS host key>

-ipk switch’i sisteme urun anahtari girmek ya da mevcut urun anahtarini degistirmek icin kullanilir. Urun anahtarini degistirdiginizde slsvc servisini yeniden baslatmaniz gerekmektedir:

net stop slsvc

net start slsvc

Daha sonra asagidaki komutu calistirmamiz gerekiyor:

Slmgr.vbs –ato

-ato switch’i etkinlestirmeyi tetiklemek icin kullanilir. KMS Host Key girdikten sonra etkinlestirmesini yapmalisiniz, makinanin internet baglantisi yok ise telefon ile etkinlestirme yapilmalidir. Bu asamadan sonra Firewall uzerinden Key Management Service’e domain bazinda izin veriniz.

4. KMS client’larinizi Volume License DVD’sinden kurmalisiniz, bu durumda KMS Client Key’i otomatik olarak yuklenecektir. Eger baska bir medyadan kurulum yapildi ise blog’un sonundaki KMS Client Keys baglantisinda bulunan anahtari urununuzun surumune gore girmelisiniz.

5. Bu durumda KMS Client'lariniz DNS sorgusu ile KMS Server’i bulup etkinlestirmelerini otomatik yapacaklardir.

Terminoloji:

KMS Host key: Microsoft anlasmanizda bulunan KMS urun anahtari.

KMS Host: KMS Sunucu olarak atadiginiz sunucu.

KMS Client: KMS ile etkinlestireceginiz isletim sistemleri.

Cozum:

1. Eger KMS Hosy Key’inizin limiti dolduysa asagidaki baglantida belirtildigi sekilde reset’leyebilirsiniz:

MAK and KMS Volume License Keys and Their Activation Limits:

2. Yanlislikla KMS Host olarak ayarlanmis sistemleri network’unuzde bulmak icin asagidaki komutu calistirin:

nslookup -type=srv _vlmcs._tcp

Bu komut size su anda DNS uzerinde KMS Host olarak kayit edilmis makinalarin isimlerini ve IP adreslerini verecektir.

3. Bu listedeki sistemlere tek tek baglanip asagidaki komutu calistiralim:

Slmgr.vbs –dli

Asagidaki gibi bir cevap donuyor ise o makina halen KMS Host olarak gorev  yapiyor demektir:

2

Bu durumda slmgr –ipk <KMS Client Key> komutu ile urun anahtarini degistirdikten sonra asagidaki gibi bir slmgr –dli ciktisi almamiz gerekiyor. Kullanmaniz gereken KMS Client Key’leri blog’un sonunda bulabilirsiniz:

3

Bundan sonra urun anahtarini degistirdiginiz makinayi restart etmeniz gerekmektedir, etmezseniz kendisini DNS’e kayit ettirmeye devam edebilir.

5- Ayni islemleri listemizdeki gercek KMS Host olarak kullanacagimiz makina disindaki butun makinalara uyguladiktan sonra DNS Management Console’dan yanlis olan butun vlmcs SRV kayitlarini silelim ve domain capinda replike olmasini saglayalim.

6- Bu durumda nslookup -type=srv _vlmcs._tcp komutunu calistirdigimizda sadece gercek KMS Server’in kaydini gormemiz gerekiyor. Eger hala burada baska makinalarin kayitlari da geliyorsa tek tek incelemek ve temizlemek gerekecektir.

Daha fazla bilgi:

Volume Activation Portal: https://technet.microsoft.com/en-us/windows/dd197314.aspx

938450 How to troubleshoot Volume Activation error codes on Windows Vista-based computers

MAK and KMS Volume License Keys and Their Activation Limits

Top 5 Product Key Activation Challenges IT Pros Encountered and Solved

Microsoft Activation Centers Worldwide Telephone Numbers

KMS Client Keys (Windows 7 / Windows Server 2008 R2):

4

KMS Client Keys (Windows Vista / Windows Server 2008):

5

KMS Host Key siniflari ve icerikleri:

6

Ozan KOKSAL

Comments

  • Anonymous
    July 03, 2010
    Ozan hocam çok önemli bir konuya deginmişsiniz. Çok Teşekkürler. Bunu çok iyi anlatmanız lazım sistem yöneticilerine bunun için bence bir kampanaya başlatmalı microsoft yoksa herkesin başı çok ağrıyacak. Ben 2 kez ms'i arayıp bu konuda destek almak zorunda kaldım. KMS çalışma mantığını basit  bir şekilde iyice anlatmak gerekiyor sistem yöneticilerine. Bunun için yollar araştırılmalı, bence sırf bu konuda seminer bile düzenlenebilir...

  • Anonymous
    July 28, 2010
    Ozan hocam çok önemli bir konuya deginmişsiniz. Çok Teşekkürler. Bunu çok iyi anlatmanız lazım sistem yöneticilerine bunun için bence bir kampanaya başlatmalı microsoft yoksa herkesin başı çok ağrıyacak. Ben 2 kez ms'i arayıp bu konuda destek almak zorunda kaldım. KMS çalışma mantığını basit  bir şekilde iyice anlatmak gerekiyor sistem yöneticilerine. Bunun için yollar araştırılmalı, bence sırf bu konuda seminer bile düzenlenebilir...

  • Anonymous
    August 06, 2010
    Kaç haftadır böyle bir şeye bakıyordum, bu kadar net ve kaliteli anlatımı bulmak bugüne nasipmiş. Ellerinize sağlık.

  • Anonymous
    September 14, 2010
    Bu detayli anlatim icin tskler Hocam, Emeginize saglik. Saygilar