RDP Kapatılınca Programlar Neden Kapanır?
Windows Server işletim sistemlerinde varsayılan olarak Uzak Masaüstü (RDP) penceresini sağ üstteki X butonundan kapattığınızda oturumunuz arka planda çalışmaya devam eder (Disconnected Session). Ancak birçok sunucu sağlayıcısında veya özel Windows güvenlik şablonlarında kaynak tasarrufu amacıyla Oturum Zaman Aşımı (Session Timeout) kuralları tanımlanmış olabilir.
Eğer bu kural etkinse, RDP bağlantınızı kestikten 15 dakika, 1 saat veya belirli bir süre sonra Windows oturumu otomatik olarak Logoff (Oturumu Kapat) durumuna düşürür; bu da Chrome, Discord botları, oyun sunucuları (Minecraft, FiveM), lisans panelleri veya indirme yöneticileri gibi çalışan tüm programlarınızın kapanmasına yol açar.
Adım 1: Mevcut RDP Timeout Ayarlarını Kontrol Etme
Sunucunuzda şu anda bir oturum sınırlaması olup olmadığını kontrol etmek için Komut İstemi (CMD) veya PowerShell'i yönetici olarak açıp şu komutu çalıştırın:
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services"Çıktıda özellikle şu üç değerden biri varsa sunucunuzda süre sınırı tanımlanmış demektir:
MaxDisconnectionTime: Bağlantı koptuktan sonra oturumun kaç dakika içinde kapatılacağını belirler.MaxIdleTime: Boşta kalan oturumun sonlandırılma süresi.MaxConnectionTime: Toplam aktif bağlantı süresi sınırı.
Adım 2: Group Policy (gpedit.msc) ile Kalıcı Oturum Ayarı
Oturumun asla sonlanmaması için en güvenilir yöntem Yerel Grup İlkesi Düzenleyicisi'ni kullanmaktır:
- 1Klavyenizden Win + R tuş kombinasyonuna basın, kutucuğa
gpedit.mscyazın ve Enter'a basın. - 2Sol menüden sırasıyla şu dizine gidin:
Bilgisayar Yapılandırması (Computer Configuration) > Yönetim Şablonları (Administrative Templates) > Windows Bileşenleri (Windows Components) > Uzak Masaüstü Hizmetleri (Remote Desktop Services) > Uzak Masaüstü Oturumu Ana Bilgisayarı (Remote Desktop Session Host) > Oturum Zaman Sınırları (Session Time Limits) - 3Sağ panelde bulunan "Set time limit for disconnected sessions" (Bağlantısı kesilen oturumlar için zaman sınırı belirle) seçeneğine çift tıklayın.
- 4Açılan pencerede ayarı Etkin (Enabled) yapın ve altındaki açılır menüden süreyi "Never" (Asla) olarak seçip Uygula / Tamam'a tıklayın.
- 5Ayrıca diğer iki kuralı şu şekilde bırakın:
- Set time limit for active but idle Remote Desktop Services sessions: Yapılandırılmadı (Not Configured) veya Never (Asla)
- Set time limit for active Remote Desktop Services sessions: Yapılandırılmadı (Not Configured)
- 6Yönetici CMD ekranında ilkeyi anında devreye almak için
gpupdate /forcekomutunu çalıştırın.
Adım 3: PowerShell / CMD ile Tek Tıkla Hızlı Yapılandırma
Eğer grafik arayüzle uğraşmak istemiyorsanız, yönetici olarak açtığınız PowerShell penceresinde aşağıdaki komutu tek seferde yapıştırarak aynı ayarı doğrudan kayıt defterine uygulayabilirsiniz:
# Terminal Services politika anahtarını oluştur/güncelle
$tsPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services"
if (-not (Test-Path $tsPath)) { New-Item -Path $tsPath -Force | Out-Null }
# Bağlantı kesildiğinde oturumu asla kapatma (0 = Never)
Set-ItemProperty -Path $tsPath -Name "MaxDisconnectionTime" -Value 0 -Type DWord
Set-ItemProperty -Path $tsPath -Name "MaxIdleTime" -Value 0 -Type DWord
# Politikayı hemen güncelle
gpupdate /force
Write-Host "RDP oturum zaman aşımı sınırsız (Never) olarak ayarlandı!" -ForegroundColor GreenEn Önemli Ayrım: Disconnect vs Sign Out (Logoff)
Bu ayarı yaptıktan sonra dikkat etmeniz gereken tek bir kullanıcı kuralı vardır:
- Bağlantıyı Kesmek (Pencereyi Kapatmak): RDP uygulamasının sağ üstündeki X işaretine basıp çıktığınızda bağlantınız kesilir (Disconnected). Windows oturumunuz, Chrome sekmeleriniz, botlarınız ve sunucu panelleriniz arka planda saatlerce/günlerce çalışmaya devam eder. Tekrar bağlandığınızda her şeyi bıraktığınız gibi bulursunuz.
- Oturumu Kapatmak (Sign Out / Logoff): Sunucu içerisindeki Windows Başlat menüsünden Profil > Oturumu Kapat (Sign Out) yaparsanız, Windows tüm açık programları ve işlemleri zorla sonlandırır. Programların açık kalmasını istiyorsanız asla Sign Out butonuna basmamalı, yalnızca RDP penceresini kapatmalısınız.