RDP An Internal Error Has Occurred Hatası Nasıl Çözülür

Son doğrulama: Eylül 2026 · tanı komutları Windows Server 2022 test sunucusunda denendi

Hızlı çözüm

RDP An Internal Error Has Occurred hatası, bağlantı daha oturum ekranına gelmeden güvenlik görüşmesinde koptuğunda çıkar; neden çoğunlukla istemcideki eski bağlantı kaydı, VPN ya da sunucuda takılan Uzak Masaüstü Hizmetleri’dir.

  1. İstemcide kayıtlı bağlantıyı ve kimlik bilgisini silip yeniden bağlanın.
  2. VPN’i kapatın ya da başka bir ağdan deneyin.
  3. Sunucuya konsoldan girip Restart-Service TermService -Force çalıştırın.
  4. Sorun sürerse RDP sertifikasını silip hizmeti yeniden başlatın.
Panel Yok — Uzak Masaüstü istemcisi ve sunucu konsolu
Sistem Windows Server 2019/2022 (VDS), istemci Windows 10/11
Yetki Sunucuda Administrator
Narhost ürünü VDS Sunucu

Başlamadan önce

  • Sunucunun IP adresini ve RDP portunu (değiştirdiyseniz yeni portu) not edin.
  • RDP açılmadığı için sunucu tarafındaki adımları konsoldan yapacaksınız; bkz. konsol bağlantısı ile sunucuya erişim.
  • Hizmeti yeniden başlatmak sunucudaki bütün açık RDP oturumlarını keser; başka kullanıcılar varsa haber verin.

RDP An Internal Error Has Occurred hatası neden olur

Uzak Masaüstü Bağlantısı (mstsc) kullanıcı adı sorulmadan önce yalnız şu pencereyi gösterir: An internal error has occurred. Mesaj genel olduğu için tek bir nedene işaret etmez; ortak nokta, istemci ile sunucu arasındaki TLS ve kimlik doğrulama görüşmesinin tamamlanamamasıdır.

İstemci tarafında en sık neden, bozulmuş Default.rdp dosyası, eski kayıtlı kimlik bilgisi ya da UDP trafiğini bozan bir VPN’dir. Sunucu tarafında ise uzun süre açık kalan ya da güncelleme sonrası takılan Remote Desktop Services (TermService) hizmeti ve bozulan RDP sertifikası öne çıkar. Önce istemciyi deneyin; iki dakikalık iştir ve sunucuya dokunmaz.

RDP An Internal Error Has Occurred çözüm akış şeması — istemci, ağ, hizmet ve sertifika adımları
Önce istemci ve ağ denenir; sorun sürerse sunucuya konsoldan girilip hizmet ve sertifika yenilenir.

Adım adım çözüm

İstemci tarafı

  1. Kayıtlı bağlantıyı ve kimlik bilgisini silin. Kendi bilgisayarınızda PowerShell açın. İkinci komuttaki IP’yi sunucunuzunkiyle değiştirin.
    Remove-Item "$env:USERPROFILE\Documents\Default.rdp" -Force
    cmdkey /delete:TERMSRV/203.0.113.10

    Beklenen sonuç: CMDKEY: Credential deleted successfully. Kayıt yoksa “Element not found” görünür, sorun değildir.

  2. VPN’i kapatıp başka ağdan deneyin. Mobil erişim noktası gibi farklı bir bağlantıda çalışıyorsa sorun ağdadır. VPN açıkken çalışması gerekiyorsa istemcide UDP’yi kapatın:
    reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client" /v fClientDisableUDP /t REG_DWORD /d 1 /f

    Beklenen sonuç: The operation completed successfully. Geri almak için aynı yolda reg delete ... /v fClientDisableUDP /f kullanın.

  3. İstemciyi güncelleyin. Windows Update’teki bekleyen güncellemeleri kurun; mstsc işletim sistemiyle birlikte güncellenir.

Sunucu tarafı (konsoldan)

  1. Uzak Masaüstü hizmetlerini kontrol edin. Microsoft’un RDP sorun giderme dokümanıTermService ve UmRdpService hizmetlerinin çalışıyor olmasını ister.
    Get-Service TermService,UmRdpService,SessionEnv

    Test sunucusundaki çıktı: üç hizmet de Running. Biri Stopped ise ya da hepsi çalıştığı hâlde hata sürüyorsa Restart-Service TermService -Force çalıştırın.

  2. Portun dinlendiğini doğrulayın.
    Get-NetTCPConnection -LocalPort 3389 -State Listen
    (Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp').PortNumber

    Test sunucusundaki çıktı: 0.0.0.0 ve :: üzerinde 3389 Listen, kayıt defterinde PortNumber 3389. Portu değiştirdiyseniz iki komutta da yeni port görünmelidir.

  3. RDP sertifikasını yenileyin. Sertifikanın süresi dolmuşsa ya da bozulmuşsa görüşme bu hatayla kopar. Microsoft’un önerdiği yol sertifikayı silip hizmeti yeniden başlatmaktır; Windows yeni bir sertifika üretir.

    Dikkat

    Bu adım bütün açık RDP oturumlarını keser. Sertifika mağazasında yalnız Remote Desktop klasörüne dokunun; başka sertifika silmeyin.

    Get-ChildItem 'Cert:\LocalMachine\Remote Desktop' | Select-Object Subject,NotAfter
    Get-ChildItem 'Cert:\LocalMachine\Remote Desktop' | Remove-Item
    Restart-Service TermService -Force

    Beklenen sonuç: ilk komut sunucu adıyla (CN=...) tek bir sertifika ve bitiş tarihini gösterir. Yeniden başlatmadan sonra System günlüğünde yeni sertifikanın oluşturulduğunu bildiren 1056 numaralı olay görünür.

Doğrulama

Sonuç

Kendi bilgisayarınızda Test-NetConnection 203.0.113.10 -Port 3389 komutu TcpTestSucceeded : True dönüyor ve mstsc kullanıcı adı ile parola penceresini açıyorsa sorun çözülmüştür. İlk bağlantıda yeni sertifika için güven uyarısı çıkması beklenen durumdur.

Hâlâ çözülmediyse

Narhost desteği

Talebe şunları ekleyin: sunucunuzun IP adresi, hatanın ekran görüntüsü, hatanın başladığı saat, kendi bilgisayarınızdaki Test-NetConnection çıktısı ve denediğiniz adımlar.

Destek talebi aç

Sıkça sorulan sorular

Hata yalnız bir bilgisayarda çıkıyor, sunucuyu yeniden başlatmalı mıyım?

Hayır. Başka bir bilgisayardan bağlanılabiliyorsa sorun istemcidedir; kayıtlı bağlantıyı silin, VPN’i kapatın ve istemciyi güncelleyin.

Sunucuyu yeniden başlatmak bu iç hatayı giderir mi?

Çoğu durumda hizmeti yeniden başlatmak yeterlidir ve daha az kesinti yaratır. Sunucuyu yeniden başlatmayı hizmet ve sertifika adımlarından sonra deneyin.

Mac’te de aynı hata çıkar mı?

Mac istemcisi farklı bir hata kodu gösterir ama sunucu tarafındaki adımlar aynıdır; istemci ayarları için bkz. Mac’ten RDP bağlantısı.

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: rdpwindows-server

İlgili çözümler