DNS ile ilgili etkinleştirme sorunlarını giderme yönergeleri

Aşağıdaki koşullardan biri veya daha fazlası doğruysa bu yöntemlerden bazılarını kullanmanız gerekebilir:

  • Aşağıdaki işletim sistemlerinden birini yüklemek için toplu lisanslı medya ve Toplu Lisans genel ürün anahtarı kullanırsınız:
    • Windows Server 2019
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • Windows Server 2008
    • Windows 10
    • Windows 8.1
    • Windows 8
  • Etkinleştirme sihirbazı bir KMS ana bilgisayarına bağlanamıyor.

Bir istemci sistemini etkinleştirmeye çalıştığınızda, etkinleştirme sihirbazı KMS yazılımını çalıştıran ilgili bir bilgisayarı bulmak için DNS kullanır. Sihirbaz DNS'yi sorgular ve KMS ana bilgisayarı için DNS girdisini bulamazsa, sihirbaz bir hata bildirir.

Koşullarınıza uygun bir yaklaşım bulmak için aşağıdaki listeyi gözden geçirin:

Ürün anahtarını MAK olarak değiştirme

KMS konağı yükleyemiyorsanız veya başka bir nedenle KMS etkinleştirmesini kullanamazsanız, ürün anahtarını MAK olarak değiştirin. Windows görüntülerini Microsoft Developer Network'ten (MSDN) veya TechNet'ten indirdiyseniz, medyanın altında listelenen stok tutma birimleri (SKU' lar) genellikle toplu lisanslı medyadır ve sağlanan ürün anahtarı bir MAK anahtarıdır.

Ürün anahtarını MAK olarak değiştirmek için şu adımları izleyin:

  1. Yükseltilmiş bir Komut İstemi penceresi açın. Bunu yapmak için Windows logo tuşu+X tuşlarına basın, Komut İstemi'ne sağ tıklayın ve yönetici olarak çalıştır'ı seçin. Yönetici parolası girmeniz veya onaylamanız istenirse, parolayı yazın veya onaylayın.
  2. Komut isteminde aşağıdaki komutu çalıştırın:
     slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
    

    Note

    xxxxx-xxxxx-xxxxx-xxxxx-xxxxx yer tutucu, MAK ürün anahtarınızı temsil eder.

Yordam listesine dönün.

İstemcilerin etkinleştirme yapabilmesi için bir KMS konağı yapılandırın

KMS etkinleştirmesi, istemcilerin etkinleştirilmesi için bir KMS ana bilgisayarının yapılandırılmasını gerektirir. Ortamınızda yapılandırılmış KMS ana bilgisayarı yoksa uygun bir KMS ana bilgisayar anahtarı kullanarak bir tane yükleyin ve etkinleştirin. Ağdaki bir bilgisayarı KMS yazılımını barındıracak şekilde yapılandırdıktan sonra Etki Alanı Adı Sistemi (DNS) ayarlarını yayımlayın.

KMS ana bilgisayar yapılandırma işlemi hakkında bilgi için bkz. Anahtar Yönetimi Hizmeti kullanarak etkinleştirme ve VAMT'yi Yükleme ve Yapılandırma.

Yordam listesine dönün.

DNS sunucusuna temel IP bağlantısını doğrulama

ping komutunu kullanarak DNS sunucusuna temel IP bağlantısını doğrulayın. Bunu yapmak için, hem hatayla karşılaşan KMS istemcisinde hem de KMS ana bilgisayarında şu adımları izleyin:

  1. Yükseltilmiş bir Komut İstemi penceresi açın.
  2. Komut isteminde aşağıdaki komutu çalıştırın:
    ping <DNS_Server_IP_address>
    

    Note

    Bu komutun çıktısı "Yanıtla" ifadesini içermiyorsa, bu makaledeki diğer yordamları kullanabilmeniz için önce çözmeniz gereken bir ağ sorunu veya DNS sorunu vardır. DNS sunucusuna ping atamıyorsanız TCP/IP sorunlarını giderme hakkında daha fazla bilgi için bkz. TCP/IP sorunları için gelişmiş sorun giderme.

Yordam listesine dönün.

KMS konağı yapılandırmasını doğrula

DNS'ye kaydolup kaydolmadığını belirlemek için KMS ana bilgisayar sunucusunun kayıt defterini denetleyin. Varsayılan olarak, KMS ana bilgisayar sunucusu bir DNS SRV kaydını her 24 saatte bir dinamik olarak kaydeder.

Important

Bu bölümdeki adımları dikkatle izleyin. Kayıt defterini yanlış bir şekilde değiştirirseniz ciddi sorunlar meydana gelebilir. Değiştirmeden önce, bir sorun olması halinde geri yükleyebilmek için kayıt defterini yedekleyin.

Bu ayarı denetlemek için şu adımları izleyin:

  1. Kayıt Defteri Düzenleyicisi'ni başlatın. Bunu yapmak için Başlat'a sağ tıklayın, Çalıştır'ı seçin, regedit yazın ve Enter tuşuna basın.
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform alt anahtarını (Windows Server 2008 ve Windows Vista'da SoftwareProtectionPlatform yerine daha önce SL) bulun ve DisableDnsPublishing girdisinin değerini denetleyin. Bu girdi aşağıdaki olası değerlere sahiptir:
    • 0 veya tanımsız (varsayılan): KMS konak sunucusu 24 saatte bir bir SRV kaydı kaydeder.
    • 1: KMS ana bilgisayar sunucusu SRV kayıtlarını otomatik olarak kaydetmez. Uygulamanız dinamik güncelleştirmeleri desteklemiyorsa bkz. El ile KMS SRV kaydı oluşturma.
  3. DisableDnsPublishing girdisi eksikse, bunu oluşturun (türü DWORD'dur). Dinamik kayıt kabul edilebilirse, değeri tanımsız bırakın veya 0 olarak ayarlayın.

Yordam listesine dönün.

Yönlendirme sorununun türünü belirleme

Bunun bir ad çözümleme sorunu mu yoksa SRV kaydı sorunu mu olduğunu belirlemek için aşağıdaki komutları kullanabilirsiniz.

  1. KMS istemcisinde yükseltilmiş bir Komut İstemi penceresi açın.

  2. Komut isteminde aşağıdaki komutları çalıştırın:

    cscript \windows\system32\slmgr.vbs -skms <KMS_FQDN>:<port>
    cscript \windows\system32\slmgr.vbs -ato
    

    Note

    Bu komutta, <KMS_FQDN> KMS ana bilgisayarının tam etki alanı adını (FQDN) temsil eder ve <bağlantı noktası> KMS'nin kullandığı TCP bağlantı noktasını temsil eder.

    Bu komutlar sorunu çözerse, bu bir SRV kaydı sorunudur. KmS ana bilgisayarını KMS istemci yordamına el ile atama bölümünde belgelenen komutlardan birini kullanarak bu sorunu giderebilirsiniz.

  3. Sorun devam ederse aşağıdaki komutları çalıştırın:

    cscript \windows\system32\slmgr.vbs -skms <IP Address>:<port>
    cscript \windows\system32\slmgr.vbs -ato
    

    Note

    Bu komutta, <IP Adresi> KMS ana bilgisayarının IP adresini, bağlantı noktası< ise >KMS'nin kullandığı TCP bağlantı noktasını temsil eder.

    Bu komutlar sorunu çözerse, bu büyük olasılıkla bir ad çözümleme sorunudur. Ek sorun giderme bilgileri için, bkz. DNS yapılandırmasını doğrulama işlemi.

  4. Bu komutlardan hiçbiri sorunu çözmezse bilgisayarın güvenlik duvarı yapılandırmasını denetleyin. KMS istemcileri ile KMS ana bilgisayarı arasında gerçekleşen tüm etkinleştirme iletişimleri 1688 TCP bağlantı noktasını kullanır. Hem KMS istemcisi hem de KMS ana bilgisayarındaki güvenlik duvarları 1688 numaralı bağlantı noktası üzerinden iletişime izin vermelidir.

Yordam listesine dönün.

DNS yapılandırmasını doğrulama

Note

Aksi belirtilmediği sürece, ilgili hatayla karşılaşan bir KMS istemcisinde bu adımları izleyin.

  1. Yükseltilmiş bir Komut İstemi penceresi açma
  2. Komut isteminde aşağıdaki komutu çalıştırın:
    IPCONFIG /all
    
  3. Komut sonuçlarında aşağıdaki bilgileri not edin:
    • KMS istemci bilgisayarının atanan IP adresi
    • KMS istemci bilgisayarının kullandığı Birincil DNS sunucusunun IP adresi
    • KMS istemci bilgisayarının kullandığı varsayılan ağ geçidinin IP adresi
    • KMS istemci bilgisayarının kullandığı DNS sonek arama listesi
  4. KMS ana bilgisayar SRV kayıtlarının DNS'ye kaydedildiğini doğrulayın. Bunu yapmak için şu adımları izleyin:
    1. Yükseltilmiş bir Komut İstemi penceresi açın.
    2. Komut isteminde aşağıdaki komutu çalıştırın:
      nslookup -type=all _vlmcs._tcp>kms.txt
      
    3. Komutun oluşturduğu KMS.txt dosyasını açın. Bu dosya aşağıdaki girdiye benzeyen bir veya daha fazla girdi içermelidir:
      _vlmcs._tcp.contoso.com SRV service location:
      priority = 0
      weight = 0
      port = 1688 svr hostname = kms-server.contoso.com
      

      Note

      Bu girdide, contoso.com KMS konağı etki alanını temsil eder.

      1. KMS ana bilgisayarının IP adresini, host adını, bağlantı noktasını ve etki alanını doğrulayın.
      2. Bu _vlmcs girişleri varsa ve beklenen KMS ana bilgisayar adlarını içeriyorsa, KMS ana bilgisayarını bir KMS istemcisine el ile atama konusuna gidin.

      Note

      nslookup komutu KMS ana bilgisayarını bulursa, BU, DNS istemcisinin KMS ana bilgisayarını bulabileceği anlamına gelmez. nslookup komutu KMS ana bilgisayarını bulursa ancak yine de KMS ana bilgisayarını kullanarak etkinleştiremiyorsanız, birincil DNS soneki ve DNS son ekinin arama listesi gibi diğer DNS ayarlarını denetleyin.

  5. Birincil DNS soneki arama listesinin, KMS ana bilgisayarıyla ilişkili DNS etki alanı sonekini içerdiğinden emin olun. Arama listesinde bu bilgiler yoksa, KMS sunucusunu birden fazla DNS etki alanında yayımlayacak şekilde yapılandırma işlemine gidin.

Yordam listesine dönün.

KMS SRV kaydını el ile oluşturun

Microsoft DNS sunucusu kullanan bir KMS konağı için el ile SRV kaydı oluşturmak için şu adımları izleyin:

  1. DNS sunucusunda DNS Yöneticisi'ni açın. DNS Yöneticisi'ni açmak için Başlat'ı, Yönetim Araçları'nı ve ardından DNS'yi seçin.
  2. SRV kaynak kaydını oluşturmanız gereken DNS sunucusunu seçin.
  3. Konsol ağacında , İleriye Doğru Arama Bölgeleri'ni genişletin, etki alanına sağ tıklayın ve ardından Diğer Yeni Kayıtlar'ı seçin.
  4. Listeyi aşağı kaydırın, Hizmet Konumu (SRV) öğesini ve ardından Kayıt Oluştur'u seçin.
  5. Aşağıdaki bilgileri yazın:
    • Hizmet: _VLMCS
    • Protokol: _TCP
    • Bağlantı noktası numarası: 1688
    • Hizmeti sunan sunucu: <KMS sunucusunun FQDN'si>
  6. İşiniz bittiğinde Tamam'ı ve ardından Bitti'yi seçin.

BIND 9.x uyumlu dns sunucusu kullanan bir KMS konağı için el ile SRV kaydı oluşturmak için, bu DNS sunucusuna yönelik yönergeleri izleyin ve SRV kaydı için aşağıdaki bilgileri sağlayın:

  • Ad: _vlmcs._TCP
  • Tür: SRV
  • Öncelik: 0
  • Ağırlık: 0
  • Bağlantı noktası: 1688
  • Ana bilgisayar adı: <KMS ana bilgisayarının FQDN veya A-Adı>

BIND 9.x uyumlu bir DNS sunucusunu KMS otomatik yayımlamayı destekleyecek şekilde yapılandırmak için, DNS sunucusunu KMS konaklarından kaynak kaydı güncelleştirmelerini etkinleştirecek şekilde yapılandırın. Örneğin, aşağıdaki satırı Named.conf veya Named.conf.local içindeki bölge tanımına ekleyin:

allow-update { any; };

KMS istemcisine manuel olarak KMS konağı atayın

Varsayılan olarak, KMS istemcileri otomatik bulma işlemini kullanır. Bu işleme göre KMS istemcisi, istemcinin üyelik bölgesi içinde SRV kayıtlarını yayımlayan _vlmcs sunucuların listesi için DNS'yi sorgular. DNS, KMS konaklarının listesini rastgele bir sırada döndürür. İstemci bir KMS konağı seçer ve bu konakta bir oturum oluşturmaya çalışır. Bu girişim işe yararsa, istemci KMS ana bilgisayarının adını önbelleğe alır ve bir sonraki yenileme girişimi için kullanmayı dener. Oturum kurulumu başarısız olursa istemci rastgele başka bir KMS konağı seçer. Otomatik bulma işlemini kullanmanızı kesinlikle öneririz.

Ancak, kms konağı belirli bir KMS istemcisine el ile atayabilirsiniz. Bunu yapmak için şu adımları izleyin.

  1. KMS istemcisinde yükseltilmiş bir Komut İstemi penceresi açın.
  2. Uygulamanıza bağlı olarak aşağıdaki adımlardan birini izleyin:
    • Konağın FQDN'sini kullanarak bir KMS konağı atamak için aşağıdaki komutu çalıştırın:
      cscript \windows\system32\slmgr.vbs -skms <KMS_FQDN>:<port>
      
    • Ana bilgisayarın sürüm 4 IP adresini kullanarak bir KMS konağı atamak için aşağıdaki komutu çalıştırın:
      cscript \windows\system32\slmgr.vbs -skms <IPv4Address>:<port>
      
    • Ana bilgisayarın sürüm 6 IP adresini kullanarak bir KMS konağı atamak için aşağıdaki komutu çalıştırın:
      cscript \windows\system32\slmgr.vbs -skms <IPv6Address>:<port>
      
    • Konağın NETBIOS adını kullanarak bir KMS konağı atamak için aşağıdaki komutu çalıştırın:
      cscript \windows\system32\slmgr.vbs -skms <NETBIOSName>:<port>
      
    • KMS istemcisinde otomatik bulma işlemine dönmek için aşağıdaki komutu çalıştırın:
      cscript \windows\system32\slmgr.vbs -ckms
      

      Note

      Bu komutlar aşağıdaki yer tutucuları kullanır:

      • <KMS_FQDN> KMS ana bilgisayarının tam etki alanı adını (FQDN) temsil eder
      • <IPv4Address> , KMS ana bilgisayarının IP sürüm 4 adresini temsil eder
      • <IPv6Address> , KMS ana bilgisayarının IP sürüm 6 adresini temsil eder
      • <NETBIOSName> , KMS ana bilgisayarının NETBIOS adını temsil eder
      • <bağlantı noktası> , KMS'nin kullandığı TCP bağlantı noktasını temsil eder.

Birden çok DNS etki alanında yayımlama için KMS ana bilgisayarını yapılandırın.

Important

Bu bölümdeki adımları dikkatle izleyin. Kayıt defterini yanlış bir şekilde değiştirirseniz ciddi sorunlar meydana gelebilir. Değiştirmeden önce, bir sorun olması halinde geri yükleyebilmek için kayıt defterini yedekleyin.

KMS ana bilgisayarını bir KMS istemcisine el ile atama bölümünde açıklandığı gibi, KMS istemcileri genellikle KMS konaklarını tanımlamak için otomatik bulma işlemini kullanır. Bu işlem, SRV kayıtlarının _vlmcs KMS istemci bilgisayarının DNS bölgesinde kullanılabilir olmasını gerektirir. DNS bölgesi, bilgisayarın birincil DNS son ekine veya aşağıdakilerden birine karşılık gelir:

  • Etki alanına bağlı bilgisayarlar için, DNS sistemi (Active Directory Etki Alanı Hizmetleri (AD DS) DNS gibi) tarafından atanmış olan bilgisayarın etki alanı.
  • Çalışma grubu bilgisayarları için, bilgisayarın Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP) tarafından atanan etki alanı. Bu etki alanı adı, Açıklama İsteği (RFC) 2132'de tanımlandığı gibi kod değeri 15 olan seçenek tarafından tanımlanır.

Varsayılan olarak, KMS ana bilgisayarı SRV kayıtlarını KMS ana bilgisayarının etki alanına karşılık gelen DNS bölgesine kaydeder. Örneğin, bir KMS ana bilgisayarının contoso.com etki alanına katıldığını varsayalım. Bu senaryoda KMS ana bilgisayarı, SRV kaydını contoso.com DNS bölgesi altında kaydeder _vlmcs. Bu nedenle, kayıt hizmeti _VLMCS._TCP.CONTOSO.COM olarak tanımlar.

KMS ana bilgisayarı ve KMS istemcileri farklı DNS bölgeleri kullanıyorsa, KMS ana bilgisayarını SRV kayıtlarını birden çok DNS etki alanında otomatik olarak yayımlayacak şekilde yapılandırmanız gerekir. Bunu yapmak için şu adımları izleyin:

  1. KMS ana bilgisayarında Kayıt Defteri Düzenleyicisi'ni başlatın.
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform alt anahtarını bulun ve seçin (Windows Server 2008 ve Windows Vista'da SoftwareProtectionPlatform yerine önceki SL).
  3. Ayrıntılar bölmesinde boş bir alana sağ tıklayın, Yeni'yi ve ardından Çok Dizeli Değer'i seçin.
  4. Yeni girdinin adı için DnsDomainPublishList girin.
  5. Yeni DnsDomainPublishList girdisine sağ tıklayın ve değiştir'i seçin.
  6. Çoklu Dizeyi Düzenle iletişim kutusunda, KMS'nin yayımladığı her DNS etki alanı sonekini ayrı bir satıra yazın ve OK'yi seçin.

    Note

    Windows Server 2008 R2 için DnsDomainPublishList biçimi farklılık gösterir. Daha fazla bilgi için bkz. Toplu Etkinleştirme Teknik Başvuru Kılavuzu.

  7. Yazılım Koruma hizmetini (daha önce Windows Server 2008 ve Windows Vista'da Yazılım Lisanslama hizmeti) yeniden başlatmak için Hizmetler yönetim aracını kullanın. Bu işlem SRV kayıtlarını oluşturur.
  8. Tipik bir yöntem kullanarak KMS istemcisinin yapılandırdığınız KMS konağına başvurabildiğini doğrulayın. KMS istemcisinin KMS ana bilgisayarını hem ada hem de IP adresine göre doğru şekilde tanımladığını doğrulayın. Bu doğrulamalardan biri başarısız olursa, bu DNS istemcisi çözümleyici sorununu araştırın.
  9. KMS istemcisinde önceden önbelleğe alınmış KMS ana bilgisayar adlarını temizlemek için KMS istemcisinde yükseltilmiş bir Komut İstemi penceresi açın ve aşağıdaki komutu çalıştırın:
    cscript C:\Windows\System32\slmgr.vbs -ckms