Remote Desktop Services (RDS) sunucularında, Grace Period (tanıma süreci) lisansının sona ermesi, bağlantı sorunlarına yol açabilir. Bu yazıda, RDS Grace Period'unu kaldırmak ve lisansı yenilemek için yapılması gereken adımları inceleyeceğiz.

Grace Period Nedir?

Grace Period, RDS lisansının yüklenmediği ya da geçici bir süreç için bağlantıya izin verdiği dönemdir. Bu süreç sona erdiğinde, lisansın yüklenmemesi durumunda kullanıcılar RDS sunucusuna bağlanamamaya başlar.

 

Registry Ayarlarını Değiştirme

Uyarı: Registry düzenleme işlemleri sırasında dikkatli olunmalıdır. Yanlış yapılan değişiklikler, sistemde ciddi sorunlara yol açabilir. Devam etmeden önce kayıt defterini yedeklemeyi unutmayın.

Registry Editor'ı açın:

Windows + R tuş kombinasyonunu kullanarak çalıştır penceresini açın.

regedit yazarak Enter'a basın.

Şu yola gidin:

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod

Grace Period Anahtarını Silin:

Ancak, bu anahtara sağ tıklayıp "Sil" dediğinizde büyük ihtimalle "Erişim Engellendi" (Access Denied) hatası alacaksınız. Bunun sebebi, bu kayıt defteri anahtarının sistem tarafından korunuyor olmasıdır. Silme işlemini gerçekleştirebilmek için önce anahtarın sahipliğini (ownership) almanız ve kendinize tam denetim (full control) yetkisi vermeniz gerekir.

İşte adım adım yapmanız gerekenler:

1. İzinler Penceresini Açın: GracePeriod klasörüne sağ tıklayın ve Permissions (İzinler) seçeneğine tıklayın.

2. Gelişmiş Ayarlar: Açılan pencerede Advanced (Gelişmiş) butonuna tıklayın.

3. Sahipliği Değiştirin: Pencerenin üst kısmında yer alan Owner (Sahip) bölümünün yanındaki Change (Değiştir) linkine tıklayın.

  • Açılan kutuya şu anki kullanıcı adınızı veya Administrators yazıp Check Names butonuna basın ve OK diyerek onaylayın.
  • Önemli: "Replace owner on subcontainers and objects" (Nesnelerin ve alt kapsayıcıların sahipliğini değiştir) kutucuğunu işaretleyin ve Apply (Uygula) butonuna basın.

4. Tam Denetim Verin: Tekrar İzinler penceresine döndüğünüzde, Administrators grubunu (veya kendi kullanıcınızı) seçin ve alt kısımdaki Allow (İzin Ver) sütununda Full Control (Tam Denetim) kutucuğunu işaretleyin. OK diyerek pencereleri kapatın.

5. Anahtarı Silin: Artık gerekli izinlere sahipsiniz. GracePeriod klasörüne tekrar sağ tıklayın, Delete (Sil) seçeneğini seçin ve işlemi onaylayın.

Değişiklikleri Uygulama: Sunucuyu Yeniden Başlatmak Şart mı?

Kayıt defterindeki değişikliğin geçerli olması için servisin bu ayarı yeniden okuması gerekir. Bunun için iki yöntem vardır:

Yöntem 1: Sunucuyu Yeniden Başlatma (Klasik Yöntem)

En temiz yöntem sunucuyu (Reboot) yeniden başlatmaktır. Ancak sunucunuz "Production" (Canlı) ortamdaysa ve üzerinde başka kritik roller (SQL, File Server vb.) çalışıyorsa, sunucuyu kapatıp açmak operasyonel kesintiye neden olabilir.

Yöntem 2: TermService Hizmetini Yeniden Başlatma (Hızlı Yöntem)

Sunucuyu tamamen kapatmadan, sadece RDS hizmetini yeniden başlatarak da sorunu çözebilirsiniz. Bu işlem sırasında o an bağlı olan uzak masaüstü (RDP) kullanıcılarının bağlantısı kopacaktır, ancak sunucu üzerindeki diğer servisler çalışmaya devam eder.

  1. Windows + R ile Çalıştır'ı açın ve services.msc yazın.
  2. Listeden Remote Desktop Services (Hizmet adı: TermService) servisini bulun.
  3. Sağ tıklayıp Restart (Yeniden Başlat) seçeneğini seçin.

Bu işlemleri tamamladıktan sonra RDS Grace Period süresi sıfırlanmış (genellikle 120 gün) olacaktır ve kullanıcılar tekrar bağlantı sağlayabilirler.

Önemli Hatırlatma: Bu işlem bir "Workaround" (Geçici Çözüm) olarak değerlendirilmelidir. Kalıcı ve yasal bir çözüm için ortamınıza uygun RDS CAL (Client Access License) lisanslarını temin etmeli ve Remote Desktop Licensing Manager üzerinden sunucunuza tanımlamalısınız.