Během připojení RDP došlo k vnitřní chybě

Tváří v tvář zvláštní zprávě “Došlo k vnitřní chybě/ Došlo k vnitřní chybě„Když se RDP připojil k nedávno nasadenému serveru RDSH v systému Windows Server 2012 R2 ze systému Windows 10. Právě včera fungovalo připojení RDP k serveru dobře, ale po instalaci a konfiguraci aplikací RemotApp a restartování serveru se nemůžu vzdáleně připojit ke své ploše. Zdá se, že služba Vzdálená plocha funguje, protože při připojení je vyžadováno uživatelské heslo.

Jak to chápu, zpráva konzoly RDP „Došlo k interní chybě“ se může objevit v různých případech a má zcela odlišné důvody související se serverem Vzdálené plochy i klientem. V tomto článku jsem se pokusil shromáždit všechna řešení a scénář, který mi pomohl.

Nejprve se ujistěte, že port RDP 3389 je k dispozici na serveru RDS a že připojení není blokováno bránou firewall (Test-NetConnection rdsserver -port 3389).

Po prostudování protokolů připojení RDP na vzdáleném serveru RDS jsem neviděl žádné konkrétní chyby. Protokol Microsoft-Windows-RemoteDesktopServices-RdpCoreTS / Operational ukazuje, že se vytváří relace RDP:

Server přijal nové připojení TCP od klienta 10.10.1.60:64379.
Spojení RDP-Tcp # 3 bylo vytvořeno

Poté však relace skončí bez chyby RDP:

Server ukončil hlavní připojení RDP s klientem.
Důvod odpojení je 0

Zkontrolujte stav služeb Vzdálená plocha na vzdáleném serveru a restartujte jej. Službu můžete vzdáleně restartovat prostřednictvím konzoly Services.msc (Připojit k jinému počítači), ale je mnohem snazší zkontrolovat stav služby a restartovat ji pomocí PowerShell:

(Get-Service TermService -ComputerName msk-ts1) .status

Služba je spuštěna (běží), restartujte ji:

Get-Service TermService -ComputerName msk-ts1 | Restartujte službu -vnuce -verbose

To však problém nevyřešilo.

Jaká další řešení problému se mi podařilo najít v síti:

  1. Pokud je na vašem vzdáleném serveru nainstalován CryptoPRO, může to být zdrojem problémů s připojením rdp. Zkuste zakázat ověřování kontrol integrity souborů (kontrolního součtu) v CryptoPro prostřednictvím registru. Přejít na větev registru HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ CProIntegrity a změňte hodnotu parametru Checkmode dál 0. Restartujte server.
  2. Pokud v protokolu událostí TerminalServices-RemoteConnectionManager narazíte na událost s EventID 1057 (Hostitelskému serveru RD Session se nepodařilo vytvořit nový certifikát s vlastním podpisem, který by byl použit pro autentizaci RD Session Host Server na připojení SSL), přejděte do adresáře C: \ ProgramData \ Microsoft \ Crypto \ RSA, přejmenujte složku Machinekeys v Machinekeys_bak a restartujte TermService.
  3. Také jsem našel informace, že v systému Windows 10 1809 došlo k problému RDP „Interní chyba došlo“, pokud je zásada povolena na vzdáleném počítači Nakonfigurujte hardwarové kódování H.264 / AVC pro připojení ke vzdálené ploše (nachází se v sekci GPO: Konfigurace počítače -> Šablony pro správu -> Součásti systému Windows -> Služby vzdálené plochy -> Hostitel relací vzdálené plochy -> Prostředí vzdálené relace). Chcete-li tento problém vyřešit, stačí deaktivovat protokol UDP pro RDP vytvořením ve větvi registru HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ Terminal Services \ Client parametr fClientDisableUDP s hodnotou 1.

Žádný z výše uvedených scénářů nebyl v mém případě použitelný. Náhodně jsem zjistil, že z jiných počítačů není problém s připojením k tomuto serveru RDS. To znamená, že problém je pouze s mým počítačem, ne se serverem.

Vymazal jsem historii připojení RDP ve větvi HKEY_CURRENT_USER \ Software \ Microsoft \ Terminal Server Client \ Servers a propláchl mezipaměť RDP v adresáři C: \ Users \% Username% \ AppData \ Local \ Microsoft \ Terminal Server Client \ Cache (před odinstalací ukončete všechny spuštěné relace mstsc.exe):

del "C: \ Users \% username% \ AppData \ Local \ Microsoft \ Terminal Server Client \ cache"

Poté jsem restartoval počítač a chyba připojení RDP zmizela!