Windows Lisans Güncelleme | slmgr -rearm Rehberi
Bu rehberde Windows lisans yenileme ve Windows trial lisans yenileme sürecini Microsoft’un kendi aracı olan slmgr.vbs üzerinden baştan sona anlatıyoruz: komutun ne yaptığını, kaç kez çalıştığını, hata verdiğinde nereye bakacağınızı ve işin kalıcı çözümünü sunuyoruz.
Windows Lisans Güncelleme Lisans Yenileme Rehberi
Sunucu bir sabah kendi kendine kapanıyor. Açıyorsunuz, bir saat sonra yine kapanıyor. Olay günlüğüne bakınca suçlu belli: Windows değerlendirme (trial) lisansının süresi dolmuş. İyi haber şu ki Windows lisans güncelleme işi, rearm hakkınız duruyorsa, tek bir komut ve bir yeniden başlatmayla hallolur.
Bu rehberde Windows lisans yenileme ve Windows trial lisans yenileme sürecini Microsoft’un kendi aracı olan slmgr.vbs üzerinden baştan sona anlatıyoruz: komutun ne yaptığını, kaç kez çalıştığını, hata verdiğinde nereye bakacağınızı ve işin kalıcı çözümünü. Sunucunuz NetVay’deyse yol daha da kısa; panelinizdeki Konsol sekmesi bu iş için biçilmiş kaftan, çünkü RDP’ye ihtiyaç duymadan sunucunun ekranına düşüyorsunuz.
Kısa cevap: Windows Server deneme (evaluation) sürümünde lisans sayacını sıfırlamak için CMD’yi yönetici olarak açın,
slmgr.vbs -rearmyazın, başarı mesajını görün ve sunucuyu yeniden başlatın. Sayaç baştan başlar. Rearm hakkınız bitene kadar işlemi tekrarlayabilirsiniz; kalan hakkıslmgr /dlvile görürsünüz.
Windows lisans güncelleme tam olarak ne demek?
Günlük konuşmada “lisans güncelleme”, “lisans yenileme” ve “trial uzatma” aynı şeymiş gibi kullanılıyor. Windows tarafında ise üç ayrı iş var ve hangisine ihtiyacınız olduğunu baştan bilmek zaman kazandırıyor.
|
Yapmak istediğiniz |
Kullanılan yöntem |
Kalıcı mı? |
|---|---|---|
|
Deneme süresini baştan başlatmak |
|
Hayır, hak sayısı sınırlı |
|
Lisanslı kurulumu ürün anahtarıyla etkinleştirmek |
|
Evet, lisans türüne göre |
|
Deneme (Eval) sürümünü lisanslı sürüme çevirmek |
|
Evet |
Bu yazıda “Windows lisans güncelleme” derken ilk satırı, yani rearm ile sayacı sıfırlamayı kastediyoruz. Üçüncü satıra “Kalıcı çözüm” başlığında geleceğiz.
Trial lisans ne kadar çalışır, süre dolunca ne olur?
Microsoft’un Windows Server değerlendirme sürümleri 180 gün çalışır. Windows bu süreyi dakika olarak tutar; 180 gün tam olarak 259.200 dakikadır ve geri sayımı slmgr /dlv çıktısında bu birimle görürsünüz. Deneme sürümünde masaüstünün sağ alt köşesinde kalan günü gösteren bir filigran da bulunur, yani sistem sizi daha baştan uyarır.
Süre dolunca iş ciddileşir. Windows License Monitoring Service (WLMS) devreye girer ve işletim sistemi saatte bir kapanır. Uygulama günlüğünde WLMS kaynaklı 100 numaralı olayda lisans süresinin dolduğu ve sistemin her saat kapatılacağı yazar. Üzerinde web sitesi, veritabanı ya da oyun sunucusu çalışan bir makine için bu tam bir kâbus senaryosu, çünkü servisler her saat başı düşer. Ekranda ve günlüklerde “Windows lisans süresi doldu” anlamına gelen mesajlar görüyorsanız tam olarak bu aşamadasınız demektir.
Başlamadan önce beş dakikalık ön kontrol
Komutun kendisi tek satır, ama yanlış yerde çalıştırılan tek satır da vakit kaybettirir. Başlamadan şunlara göz atın:
- Yönetici yetkisi. Komut, yönetici olarak açılmış bir pencerede çalışmalıdır. Normal pencerede
0xC004F025hatası alırsınız. - Rearm hakkı.
slmgr /dlvçıktısındaki Remaining Windows rearm count satırı 0 ise bu yöntem sizi kurtarmaz. Sorgu komutları yönetici yetkisi gerektirmediği için bunu normal pencerede de görebilirsiniz. - Sürüm.
DISM /online /Get-CurrentEditionçıktısında sürüm adının içinde “Eval” geçiyorsa deneme sürümündesiniz; örneğinServerStandardEval. - Yeniden başlatma penceresi. İşlem sonunda reboot şart. Servislerin birkaç dakika duracağını ekibinize bildirin, mümkünse trafiğin düşük olduğu saati seçin.
- Anlık görüntü. Rearm veriye dokunmaz, ama reboot öncesi snapshot almak ucuz bir sigortadır.
Dikkat: Zaten etkinleştirilmiş, lisanslı bir Windows’ta rearm çalıştırmayın. Microsoft belgelerinde bu komut etkinleştirme zamanlayıcılarını sıfırlayan bir işlem olarak geçer; lisanslı sistemde gereksizdir ve lisans durumunu karıştırabilir.
Adım adım Windows trial lisans yenileme (slmgr.vbs -rearm)
Dört adım, toplamda beş dakika. Sırayı bozmayın; özellikle yeniden başlatmayı başarı mesajını görmeden yapmayın.
1. Sunucuya bağlanın: doğrudan ya da panel konsolu
Sunucuya iki yoldan girebilirsiniz. Alıştığınız RDP bağlantısıyla doğrudan oturum açabilir ya da NetVay panelindeki Konsol sekmesinden tarayıcı üzerinden sunucunun ekranına düşebilirsiniz.
Hangisi daha akıllıca? Sunucu saat başı kapanıyorsa ya da bir güvenlik duvarı kuralı yüzünden RDP’ye ulaşamıyorsanız konsol kurtarıcıdır. Panel konsolu sanal bir ekran ve klavye gibi çalıştığı için ağ ayarlarıyla uğraşmadan Windows’un kendisine ulaşırsınız. NetVay panelini kullananlar için bu, lisans yenileme gibi rutin bakımları da dakikalara indiriyor.
2. CMD’yi yönetici olarak açın
Başlat menüsüne cmd yazın, çıkan Komut İstemi sonucuna sağ tıklayın ve Yönetici Olarak Çalıştır’ı seçin. Kısayol seviyorsanız Win+R tuşlarına basıp cmd yazın ve Enter yerine Ctrl+Shift+Enter ile onaylayın; sonuç aynı.
Doğru pencereyi açıp açmadığınızı başlık çubuğundan anlarsınız: “Yönetici: Komut İstemi” (İngilizce kurulumda “Administrator: Command Prompt”) yazmalı. Bu ayrıntıyı atlamayın, çünkü slmgr yönetici yetkisi olmadan Error: 0xC004F025 Access Denied: the requested action requires elevated privileges hatasını verir.
Server Core kurulumunda Başlat menüsü yoktur; yönetici hesabıyla oturum açtığınızda komut satırı zaten karşınızdadır, komutu doğrudan oraya yazabilirsiniz.
3. slmgr.vbs -rearm komutunu çalıştırın
Açılan CMD penceresine şunu yazıp Enter’a basın:
slmgr.vbs -rearm
Birkaç saniye sonra bir Windows Script Host penceresi açılır; komutun başarıyla tamamlandığını ve değişikliğin geçerli olması için sistemin yeniden başlatılması gerektiğini söyler. Bu pencereyi görmeden bir sonraki adıma geçmeyin.
Panel konsolunda bu pencerenin geç yansıdığı ya da başka bir pencerenin arkasında kaldığı olur. O durumda sonucu doğrudan CMD’nin içinde okuyabileceğiniz şu biçimi kullanın:
cscript //nologo slmgr.vbs /rearm
-rearm ile /rearm aynı şeydir; slmgr iki yazımı da kabul eder.
4. Sunucuyu yeniden başlatın
Başarı mesajının ardından sunucuyu yeniden başlatın. Panelinizden yeniden başlatma komutunu verebilir ya da sunucunun içinden Başlat > Güç > Yeniden Başlat yolunu izleyebilirsiniz. Komut satırı tercihinizse:
shutdown /r /t 0
Başlat menüsünden yeniden başlatırken Windows Server nedenini sorabilir; planlı bir neden seçip devam etmeniz yeterli. Sunucu geri döndüğünde lisans sayacı baştan başlamış olur.
İşlemin tuttuğunu nasıl doğrularsınız?
Sunucu açıldıktan sonra komut istemine şunu yazın:
slmgr /dlv
Açılan pencerede iki şeye bakın. Kalan süre (çıktıda Time remaining ya da Time-based activation expiration olarak geçer) yaklaşık 259.200 dakikaya, yani 180 güne dönmüş olmalı. Remaining Windows rearm count ise bir azalmış olmalı. Bu etiketler Windows’un dil paketine göre Türkçe görünebilir. Yalnızca bitiş tarihini görmek istiyorsanız slmgr /xpr yeter.
Bir izleme sistemine bağlamak ya da bir script içinde kullanmak isterseniz aynı bilgiye PowerShell’den de ulaşabilirsiniz:
Get-CimInstance SoftwareLicensingProduct |
Where-Object { $_.PartialProductKey -and $_.Name -like 'Windows*' } |
Select-Object Name, LicenseStatus, @{n='KalanGun';e={[math]::Round($_.GracePeriodRemaining/1440,1)}}
GracePeriodRemaining değeri dakikadır; 1440’a bölünce gün çıkar. Bu satırı Zabbix ya da PRTG gibi bir izleme aracına metrik olarak eklerseniz süre dolmadan alarm alırsınız.
Hızlı başvuru: lisans durumu için slmgr komutları
|
Komut |
Ne yapar |
Yönetici gerekir mi? |
|---|---|---|
|
|
Kısa lisans bilgisini gösterir |
Hayır |
|
|
Ayrıntılı bilgi; kalan süre ve rearm hakkı |
Hayır |
|
|
Etkinleştirme bitiş tarihini gösterir |
Hayır |
|
|
Etkinleştirme sayacını sıfırlar |
Evet |
|
|
Ürün anahtarı yükler |
Evet |
|
|
Çevrimiçi etkinleştirmeyi dener |
Evet |
Sık karşılaşılan hatalar ve çözümleri
|
Gördüğünüz |
Neden oluyor |
Ne yapmalı |
|---|---|---|
|
|
CMD yönetici yetkisiyle açılmamış |
Pencereyi kapatın, CMD’yi Yönetici Olarak Çalıştır ile yeniden açın |
|
|
Rearm hakkı tükenmiş |
Rearm ile devam edemezsiniz; DISM ile lisanslı sürüme geçin ya da yeni kurulum yapın |
|
Komut başarılı ama kalan süre değişmedi |
Sunucu henüz yeniden başlatılmadı ya da |
Önce reboot edin, sonra aşağıdaki kayıt defteri değerine bakın |
|
Başarı penceresi görünmüyor |
Pencere ekrana yansımadı ya da arkada kaldı |
|
|
Sunucu saat başı kapanıyor |
Süre dolmuş, WLMS devrede |
Açılır açılmaz konsoldan girip rearm uygulayın; hakkınız varsa çalışır |
SkipRearm değeri şu anahtarın altında durur: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform. Microsoft’un belgelerine göre bu değer 1 ise rearm hiçbir işlem yapmaz.
Bir hata kodunun açıklamasını sunucunun kendisine de sorabilirsiniz: slui.exe 0x2a 0xC004D307 komutu kodun anlamını gösteren bir pencere açar. Server Core’da bu yöntem çalışmaz.
Rearm’ın sınırı: bu kapıyı sonsuza kadar açamazsınız
Windows Server deneme süresi uzatma işleminin resmi yolu rearm’dır, ama Windows her kurulum için sınırlı sayıda hak tanır. Güncel Windows Server değerlendirme sürümlerinde 180 günlük dönemin birkaç kez yeniden başlatılabildiği, kaynakların çoğunda altı kez olduğu yazıyor; fakat bu sayı sürüme ve kuruluma göre değişebiliyor. En sağlam yöntem tahmin yürütmemek: slmgr /dlv çıktısındaki Remaining Windows rearm count değeri sizin sunucunuzun gerçek bakiyesidir.
Hak bittiğinde Windows 0xC004D307 hatasıyla yeni rearm’ı reddeder. Hatanın açıklaması da net: devam etmek için işletim sistemini yeniden kurmanız gerekir.
Hangi durumda ne yapacağınızı kısaca toparlayalım:
- Süre sürüyor, hak var: Bakım penceresi belirleyip rearm uygulayın.
- Süre doldu, hak var: Sunucu saatte bir kapanacağı için açılır açılmaz konsoldan girip rearm uygulayın.
- Hak yok: Lisanslı sürüme geçiş ya da yeni kurulum tek seçenek.
- Sistem zaten etkin ve lisanslı: Rearm gerekmez, çalıştırmayın.
Bir de lisans tarafı var. Değerlendirme sürümleri Microsoft’un test ve deneme amacıyla sunduğu kopyalardır; kalıcı bir üretim sistemi için doğru adres lisanslı sürümdür. Rearm’ı bu yüzden bir zaman kazanma aracı olarak düşünün: proje taşınana, bütçe onaylanana ya da lisans temin edilene kadar sistemi kesintisiz ayakta tutar.
Kalıcı çözüm için deneme sürümünden lisanslı sürüme geçiş sağlayın
Sunucuyu uzun vadede kullanacaksanız sayaç oyunundan çıkıp lisanslı sürüme geçmek en temiz yoldur. Microsoft, Windows Server değerlendirme sürümlerinin yeniden kurulum yapmadan lisanslı sürüme dönüştürülmesine izin verir. Yönetici yetkili bir pencerede sırasıyla şunları çalıştırın:
DISM /online /Get-CurrentEdition
DISM /online /Get-TargetEditions
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
İlk komut mevcut sürümünüzü, ikincisi geçebileceğiniz sürümleri gösterir. Üçüncü komutta ServerStandard yerine listede gördüğünüz hedef sürümü (örneğin ServerDatacenter), anahtar alanına da kendi geçerli ürün anahtarınızı yazarsınız. İşlemin sonunda yeniden başlatma gerekir.
Pratikte dikkat edeceğiniz üç nokta var. Hedef sürüm /Get-TargetEditions listesinde yoksa o dönüşüm desteklenmiyor demektir; bu durumda temiz kurulum gerekir. Etki alanı denetleyicisi rolü olan sunucularda dönüşümden önce ek hazırlık yapmak gerekir, bu yüzden planlamadan başlamayın. Bazı kurulum türlerinde, örneğin Server Core değerlendirme imajında, dönüşüm hiç çalışmayabilir.
Adımların resmi anlatımı için Microsoft Learn’deki Windows Server yükseltme ve dönüştürme seçenekleri sayfasına bakabilirsiniz. Lisans temininde hangi yolun işinize uyduğunu netleştirmek istiyorsanız NetVay ekibine sunucunuzdaki Windows sürümünü ve ihtiyacınızı yazmanız yeterli.
Lisans derdinden uzak durmanın küçük alışkanlıkları
- Bitiş tarihini ayda bir
slmgr /xprile kontrol edin ya da yukarıdaki PowerShell satırını izleme aracınıza bağlayın. - Rearm’ı süre dolmadan, planlı bir bakım penceresinde yapın. Saatte bir kapanan sunucuyla yarışarak komut yazmak keyifli bir iş değil.
- Kalan rearm bakiyesini ve bir sonraki bitiş tarihini ekip dokümantasyonuna yazın, her işlemden sonra güncelleyin.
- Panel konsolunun çalıştığını kriz anından önce bir kez deneyin. Erişim yolunuzu ilk kez sorun çıktığında test etmek istemezsiniz.
- Yeni bir projeye başlarken lisans planını en baştan yapın; deneme sürümü prototip içindir, canlı sistem için değil.
Sık sorulan sorular
slmgr.vbs -rearm ne işe yarar?
Windows’un etkinleştirme zamanlayıcılarını sıfırlar. Değerlendirme sürümünde 180 günlük sayaç yeniden başlar. Komutun yönetici yetkisiyle çalıştırılması ve ardından sunucunun yeniden başlatılması gerekir.
Windows lisans güncelleme sırasında verilerim silinir mi?
Hayır. Rearm dosyalarınıza, uygulamalarınıza ya da ayarlarınıza dokunmaz; yalnızca lisanslama sayaçlarını sıfırlar. Tek etkisi, gerekli yeniden başlatma sırasındaki kısa kesintidir.
Rearm sonrası yeniden başlatmak zorunlu mu?
Evet. Komut tamamlandığında Windows, değişikliğin geçerli olması için yeniden başlatma ister. Yeniden başlatmadan önce kalan süre eski değeri gösterebilir.
Rearm’ı kaç kez kullanabilirim?
Sayı sınırlıdır ve sürüme göre değişir. Kalan hakkınızı slmgr /dlv çıktısında Remaining Windows rearm count satırından görürsünüz. Hak bittiğinde 0xC004D307 hatası alırsınız.
Süre dolduktan sonra da rearm yapılabilir mi?
Rearm hakkınız duruyorsa çoğu durumda yapılabilir. Ancak süre dolduğunda sunucu saatte bir kapandığı için hızlı olmanız gerekir; en sağlıklısı işlemi süre dolmadan yapmaktır.
Windows 10 ya da 11’de de aynı komut kullanılır mı?
Komut aynıdır, ama anlamlı olduğu yer zaman sınırlı (deneme) kurulumlardır. Etkinleştirilmiş, lisanslı bir sistemde çalıştırmak gereksizdir ve lisans durumunu karıştırabilir. Bu rehber Windows Server değerlendirme sürümlerine odaklanır.
Trial lisansla sunucuyu canlı ortamda kullanabilir miyim?
Sistem teknik olarak çalışır, fakat değerlendirme sürümleri test ve deneme amaçlıdır.