Windows RDP Bağlantı Geçmişini Temizleme Komutu

Son gözden geçirme: Eylül 2026 · Windows 10, Windows 11 ve Windows Server 2019/2022 için Microsoft Learn dokümanına göre

Hızlı çözüm

RDP geçmişini temizleme komutu, kayıt defterindeki bağlantı kayıtlarını ve Kimlik Bilgisi Yöneticisi’nde saklanan parolaları tek oturumda siler; PowerShell’i yönetici olarak açın ve aşağıdaki adımları sırayla uygulayın.

  1. Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Terminal Server Client\Default" -Name "MRU*" -ErrorAction SilentlyContinue — açılır listedeki sunucu adlarını siler.
  2. Remove-Item -Path "HKCU:\Software\Microsoft\Terminal Server Client\Servers" -Recurse -Force -ErrorAction SilentlyContinue — kayıtlı kullanıcı adı ipuçlarını temizler.
  3. Remove-Item "$env:USERPROFILE\Documents\Default.rdp" -Force -ErrorAction SilentlyContinue — varsayılan bağlantı dosyasını kaldırır.
  4. cmdkey /list | findstr TERMSRV ile listeleyip her sonucu cmdkey /delete:TERMSRV/sunucuadi ile silerek kayıtlı parolaları temizler.
Panel Yok — Uzak Masaüstü Bağlantısı Windows’un kendi bileşenidir
Sistem Windows 10, Windows 11, Windows Server 2019/2022
Yetki Kendi bilgisayarınızda yerel kullanıcı; paylaşılan sunucuda yönetici
Narhost ürünü VDS Sunucu

Başlamadan önce

  • Hangi bilgisayarda temizlik yapacağınızı belirleyin: kendi bilgisayarınız mı, yoksa ekibin ortak kullandığı bir Windows sunucusu mu.
  • PowerShell’i Yönetici olarak çalıştır seçeneğiyle açın; aksi hâlde kayıt defteri anahtarlarına yazma izni reddedilir.
  • Paylaşılan bir sunucudaysanız komutların yalnızca kendi HKCU kovanınızı etkilediğini, diğer hesapları değiştirmediğini bilin.
  • Parolaları da sileceğiniz için hangi sunuculara yeniden bağlanacağınızı not edin; ilk bağlantıda tekrar girmeniz gerekir.

RDP Bağlantı Geçmişi Nerede Tutulur, Neden Silinir

Uzak Masaüstü Bağlantısı (mstsc.exe) her bağlandığınız sunucuyu üç yerde kaydeder: kayıt defterinde HKCU\Software\Microsoft\Terminal Server Client\Default altında sıralı MRU değerleri, yine kayıt defterinde ...\Servers altında sunucu başına kullanıcı adı ipucu, ve %USERPROFILE%\Documents\Default.rdp dosyasında son bağlantı ayarları. Kayıtların yeri Microsoft’un resmi destek makalesinde doğrulanır. Kimlik Bilgisi Yöneticisi ayrıca parolaları TERMSRV/sunucuadi etiketiyle saklar.

Kendi bilgisayarınızdan bağlananlar bu listeyi genelde gizlilik için temizler: paylaşılan bir bilgisayarda oturum açan başka biri hangi sunuculara eriştiğinizi açılır listeden görebilir. Paylaşılan bir Windows sunucusunu yöneten yönetici içinse durum tersine döner; RDP ile o sunucuya bağlanan başka hesapların bıraktığı geçmişi ortak profilden temizlemek istersiniz. RDP geçmişini temizleme komutu her iki senaryoda da aynıdır, fark yalnızca hangi kullanıcı profilinde çalıştırıldığıdır.

RDP geçmişini temizleme komutu akış şeması — kayıt defteri, sunucu listesi ve parola adımları
RDP geçmişini temizleme komutu dört adımda: kayıt defteri, sunucu listesi, parolalar, doğrulama.

RDP Geçmişini Temizleme Komutu — Adım Adım Uygulama

Yöntem 1 — PowerShell ile toplu temizleme (önerilen)

  1. PowerShell’i Yönetici olarak açın. Başlat menüsünde “PowerShell” yazın, sonucu sağ tıklayıp Yönetici olarak çalıştır’ı seçin.

    Beklenen sonuç: pencere başlığında “Yönetici: Windows PowerShell” yazar.

  2. Bağlantı geçmişi kayıtlarını silin.
    Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Terminal Server Client\Default" -Name "MRU*" -ErrorAction SilentlyContinue

    Beklenen sonuç: komut çıktı vermeden biter; Uzak Masaüstü Bağlantısı’nı açtığınızda Bilgisayar kutusunun açılır listesi boş görünür.

  3. Sunucu bazlı kullanıcı adı ipuçlarını kaldırın.
    Remove-Item -Path "HKCU:\Software\Microsoft\Terminal Server Client\Servers" -Recurse -Force -ErrorAction SilentlyContinue

    Beklenen sonuç: bir sonraki bağlantıda kullanıcı adı alanı otomatik dolmaz, elle girmeniz gerekir.

  4. Varsayılan bağlantı dosyasını silin.
    Remove-Item "$env:USERPROFILE\Documents\Default.rdp" -Force -ErrorAction SilentlyContinue

    Beklenen sonuç: dosya birkaç saniye içinde boş olarak yeniden oluşur, önceki bağlantı bilgisini taşımaz.

Yöntem 2 — Kayıt Defteri Düzenleyicisi’nden tek tek silme

Dikkat

Elle düzenlemeden önce regedit ile ilgili anahtarı dışa aktarıp yedekleyin.

  1. regedit açın, HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default anahtarına gidin; sağ bölmede MRU0, MRU1 gibi her biri bir sunucu adını taşıyan değerler listelenir.

    Beklenen sonuç: silmek istediğiniz MRU değerine sağ tıklayıp Sil’i seçtiğinizde ilgili sunucu adı açılır listede görünmez.

Yöntem 3 — Kayıtlı parolaları Kimlik Bilgisi Yöneticisi’nden silme

  1. Kayıtlı kimlik bilgilerini listeleyin.cmdkey komutunun tam söz dizimi Microsoft Learn’deki cmdkey referansında belgelidir.
    cmdkey /list | findstr TERMSRV

    Beklenen sonuç: her satırda Target: TERMSRV/sunucuadi biçiminde bir giriş görünür.

  2. Her girişi tek tek silin.
    cmdkey /delete:TERMSRV/sunucuadi

    Beklenen sonuç: komut hatasız tamamlanır ve giriş cmdkey /list çıktısından kaybolur.

Kalıcı hâle getirme

Tek seferlik temizlik her oturumda yeniden dolar. İki yol vardır: Görev Zamanlayıcı’da oturum kapanışını tetikleyici seçip komutları çalıştıran bir görev tanımlamak, ya da Grup İlkesi’nde Uzak Masaüstü Bağlantısı İstemcisi → Do not allow passwords to be saved ayarını etkinleştirmek. İkinci yol yalnızca parola kaydını engeller, geçmişi silmez; kalıcı temizlik için ikisini birlikte kullanın.

Doğrulama

Sonuç

Uzak Masaüstü Bağlantısı’nı (mstsc) açın; Bilgisayar alanının açılır oku boş bir liste göstermeli ve önceki sunucu adları önerilmemelidir. cmdkey /list çalıştırıp çıktıda TERMSRV/ ile başlayan bir satır kalmadığını doğrulayın. RDP geçmişini temizleme komutu doğru çalıştıysa yeni bir bağlantıda kullanıcı adı ve parola alanları boş gelir.

Hâlâ Çözülmediyse

  • Açılır liste hâlâ eski bir sunucu adı gösteriyor. Adres IP olarak değil tam etki alanı adıyla (FQDN) kaydedilmiş olabilir; bağlantı kurarken kullandığınız adresi kontrol edin. Sorun bağlantının kendisindeyse RDP bağlantı problemi çözümü kartına bakın.
  • Parola alanı hâlâ otomatik doluyor. Silinen giriş Windows önbelleğinde kısa süre kalabilir; oturumu kapatıp açın ve cmdkey /list ile tekrar kontrol edin.
  • Temizlik sonrası sunucuya hiç bağlanamıyorsunuz. Silme işlemi bağlantıyı değil yalnızca geçmişi etkiler; erişim sorunuysa portun veya güvenlik duvarının değiştiğinden şüphelenin, RDP portu değiştirme kartını kontrol edin.

Narhost desteği

Talebe şunları ekleyin: sunucu adı, denediğiniz yöntem (PowerShell, regedit, cmdkey), hata mesajı birebir ve kullandığınız hesap.

Destek talebi aç

Sıkça Sorulan Sorular

RDP geçmişini tamamen silmenin tek komutu var mı?

Tek komut yerine üç kısa adım gerekir: MRU değerlerini, sunucu listesini ve Default.rdp dosyasını ayrı ayrı silmek. Üçü birlikte çalıştırıldığında geçmiş tamamen temizlenir.

Uzak masaüstü bağlantı geçmişi otomatik olarak ne zaman dolar?

Her başarılı RDP bağlantısında ilgili sunucu adı MRU listesine yeniden eklenir; komutu çalıştırdıktan sonra yeni bağlantılar geçmişi tekrar doldurmaya başlar, bu yüzden kalıcı çözüm için görev zamanlayıcı veya grup ilkesi kullanılır.

Bu komutlar Windows Server’da da çalışır mı?

Evet, kayıt defteri yolu ve PowerShell komutları Windows Server 2019 ve 2022’de istemci tarafıyla aynıdır; fark, aynı sunucuda her kullanıcının ayrı HKCU kovanına sahip olmasıdır.

RDP geçmişini sildikten sonra sunucudaki oturum açma kayıtları da silinir mi?

Hayır. Bu işlem yalnızca istemci bilgisayardaki yerel geçmişi temizler; sunucu tarafındaki Olay Görüntüleyici oturum açma kayıtları ayrı tutulur ve bu adımlardan etkilenmez.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: rdp

İlgili çözümler