Tüm Makaleler
Hata Çözümüwindows_server 15 dk okuma

KMS Aktivasyon Hatası 0xC004F038 (Sayım Yetersiz) Çözümü

KMS sunucunuzun sayımı yetersiz olduğunda görülen 0xC004F038 hatasının nedeni, istemci 25 / sunucu 5 eşiği ve slmgr ile adım adım çözümü.

6 Temmuz 2026

KMS Aktivasyon Hatası 0xC004F038 (Sayım Yetersiz) Çözümü
İpucu: Renkli komut kutucuklarına tıklayarak komutu tek dokunuşla kopyalayabilirsiniz.
Önemli: Bazı komutların çalışması için Komut İstemi'ni "Yönetici olarak çalıştır" ile açmanız gerekebilir.

Windows Server ortamınızda toplu lisanslama için kendi KMS (Key Management Service) sunucunuzu kurduğunuzda, istemcileri etkinleştirmeye çalışırken hatasıyla karşılaşabilirsiniz. Hata, Windows Script Host penceresinde genellikle şöyle görünür: *"Yazılım Koruma Hizmeti, bilgisayarın etkinleştirilemediğini bildirdi. Anahtar Yönetim Hizmetiniz (KMS) tarafından bildirilen sayım yetersiz. Lütfen sistem yöneticinizle iletişime geçin."* Bu hata, KMS sunucunuzun çalışmadığı anlamına gelmez; aksine, KMS havuzunuzda etkinleştirme eşiğini karşılayacak kadar benzersiz istemci bilgisayarın henüz birikmediğini gösterir. Bu rehberde hatanın nedenini, KMS sayım eşiklerini ve sorunu kalıcı olarak çözmenin yollarını sade ve net biçimde açıklıyoruz.

Neden Olur

KMS, DHCP'ye benzeyen bir istemci-sunucu modelidir: KMS istemcileri ağdaki KMS sunucusunu (host) bulup ona bağlanır ve etkinleştirme talebinde bulunur. KMS sunucusu, her geçerli talepte bir sayım (current count) değerini artırır. Microsoft, lisans uyumluluğunu garanti altına almak için bu sayıma alt eşikler koymuştur:

  • Windows istemci işletim sistemleri (Windows 10/11) için sayım 25 veya üzeri olmalıdır.
  • Windows Server sürümleri için sayım 5 veya üzeri olmalıdır.

Sayım bu eşiğin altındayken istemci etkinleşemez ve hatasını alır. Eşik tasarımının amacı, KMS'in yalnızca yeterli büyüklükte (gerçek bir kuruluş ölçeğinde) ortamlarda etkinleştirme yapmasını sağlamaktır.

Önemli bir ayrıntı: Sayım, yalnızca son 30 gün içinde bağlanan ve her biri benzersiz CMID (Client Machine ID) taşıyan geçerli sistemleri sayar. (Geçerli Sayım) değeri 0 ile 50 arasındadır; sunucu önbelleğini istemci politikasının iki katıyla (istemci için 2 × 25 = 50, yalnızca Windows Server istemcilerinin bulunduğu ortamlarda ise 2 × 5 = 10) sınırlar ve sayım bu üst sınırın ötesine çıkmaz. Eğer ortamınızda yeterince bilgisayar olduğu hâlde sayım birin üzerine çıkmıyorsa, kurulum imajınız ile genelleştirilmemiş ve istemciler aynı CMID'yi paylaşıyor olabilir; bu durumda KMS hepsini tek bir makine sayar.

Ön Koşullar

  • KMS sunucusunun (host) doğru kurulmuş ve Lisanslı durumda olması (VLSC'den alınan KMS host anahtarıyla etkinleştirilmiş).
  • İstemci ile sunucu arasında TCP 1688 portunun açık olması.
  • DNS'te SRV kaydının doğru yayınlanmış olması.
  • İstemcilerin doğru GVLK (KMS İstemci Kurulum Anahtarı) ile yapılandırılmış olması.

Çözüm Adımları

1. KMS sunucusundaki mevcut sayımı görüntüleyin. KMS host bilgisayarında yönetici Komut İstemi açıp şu komutu çalıştırın ve (Geçerli Sayım) değerini not edin:

````

2. Ayrıntılı durumu kontrol edin. Sayımın yanı sıra lisans durumu, yüklü anahtar ve dinlenen portu görmek için ayrıntılı (verbose) çıktıyı alın. değeri Licensed olmalıdır:

````

3. Havuza benzersiz istemci ekleyin. Sayım, gerekli eşiğe (istemciler için 25, sunucular için 5) ulaşana kadar ağa benzersiz KMS istemci bilgisayarları ekleyin. İstemciler 30 günlük başlangıç süresi boyunca otomatik olarak (varsayılan her iki saatte bir) sunucuya bağlanmaya çalışır ve sayımı yükseltir.

4. İstemcinin GVLK ile yapılandırıldığını doğrulayın. İstemcide (Açıklama) alanı göstermelidir. Göstermiyorsa (örneğin çoklu etkinleştirme anahtarı görünüyorsa), sürümünüze uygun GVLK'yı yükleyin:

````

5. CMID benzersizliğini sağlayın. Sayım birin üzerine çıkmıyorsa, istemcilerin aynı CMID'yi paylaştığından şüphelenin. Kurulum imajını dağıtmadan önce mutlaka genelleştirin:

````

6. Güvenlik duvarı ve portu açın. Sunucuda KMS trafiği için 1688 portunu (gerekirse 135 RPC portunu) yönetici PowerShell ile açın:

````

7. Etkinleştirmeyi yeniden deneyin. Eşik karşılandıktan sonra istemcide yönetici Komut İstemi açıp yeniden etkinleştirin:

````

8. Sonucu doğrulayın. Etkinleştirme başarılıysa istemcide çıktısında değeri Licensed olacak ve hata kaybolacaktır.

İpuçları ve Önleme

  • Sabırlı olun: Yeni kurulan bir KMS sunucusunda sayım, yeterli istemci bağlanana kadar düşük kalır. Bu normaldir; eşik dolunca etkinleştirme kendiliğinden başarılı olur.
  • Tek sunucu kullanın: Ortamda çok fazla KMS sunucusu varsa sayım hepsine dağılır ve hiçbiri eşiğe ulaşamaz. Mümkünse tek bir KMS sunucusunda toplanın.
  • Olay günlüklerini izleyin: Sunucuda 12290, istemcide 12288 ve 12289 olay kimlikleri bağlantı ve sayım durumunu gösterir; sorun tespitinde değerlidir. Ayrıca DNS yayını yapılmadıysa sunucuda görülen 12293 olayına dikkat edin.
  • Yenileme modelini unutmayın: KMS istemcileri etkinliklerini korumak için sunucuya en geç 180 günde bir bağlanmalıdır (varsayılan olarak her 7 günde bir yenileme denenir).
  • Küçük ortamlar için: Eşik sayısını karşılayacak kadar bilgisayarınız yoksa, KMS yerine her makineyi tek tek etkinleştiren çoklu etkinleştirme anahtarı (kurumsal toplu lisans) yöntemi daha uygun olabilir.

Windows Server ve Office için ihtiyaç duyduğunuz %100 orijinal lisansları Enlisans'tan hızlı teslimat ve güvenilir destekle temin edebilir, toplu lisanslama sürecinizi sorunsuz yürütebilirsiniz.

Enlisans verilerine göre
%94
Bu tür hataların çözülme oranı
930+
Bilgi bankasındaki çözüm rehberi
%98
Müşteri memnuniyeti

Adım Adım

  1. KMS sunucusunda yönetici Komut İstemi açıp ile Current Count (geçerli sayım) değerini görüntüleyin.
  2. ile ayrıntılı durumu kontrol edin; License Status değerinin Licensed olduğunu doğrulayın.
  3. Sayım eşiğe ulaşana kadar (istemci 25, sunucu 5) ağa benzersiz KMS istemci bilgisayarları ekleyin.
  4. İstemcide Description alanının VOLUME_KMSCLIENT göstermesi için gerekirse uygun GVLK'yı ile yükleyin.
  5. Sayım birin üzerine çıkmıyorsa imajı dağıtmadan önce ile benzersiz CMID sağlayın.
  6. Sunucuda 1688 (ve gerekirse 135 RPC) portunu PowerShell New-NetFirewallRule ile açın ve TCP 1688'in istemci-sunucu arasında erişilebilir olduğunu doğrulayın.
  7. Eşik karşılandıktan sonra istemcide ile etkinleştirmeyi yeniden deneyin.
  8. çıktısında License Status değerinin Licensed olduğunu görerek sonucu doğrulayın.
Adımlar sorununuzu çözmediyse Dijital Lisans Asistanımız size özel yardımcı olur.Asistana Sor
Bu rehber işinize yaradıysa paylaşabilirsiniz.
Enlisans · 7/24 Dijital Lisans Asistanı

Sorunuzu yazın, anında çözelim

Hata kodundan kuruluma, aktivasyondan faturaya — Dijital Lisans Asistanımız 7/24 anlık ve ücretsiz yanınızda. Üstelik %100 orijinal lisans, anında teslim ve ücretsiz değişim garantisiyle. Beklemeden, sıraya girmeden.

İlgili Makaleler

Bunlar da İşinize Yarayabilir