Počas pripojenia RDP došlo k vnútornej chybe

Tvárou v tvár zvláštna správa “Vyskytla sa interná chyba/ Vyskytla sa interná chyba„Keď sa RDP pripája na nedávno nasadený server RDSH v systéme Windows Server 2012 R2 zo systému Windows 10. Len včera fungovalo pripojenie RDP k serveru v poriadku, ale po inštalácii a konfigurácii aplikácií RemotApp a reštarte servera sa nemôžem vzdialene pripojiť k svojej pracovnej ploche. Zdá sa, že služby vzdialenej pracovnej plochy fungujú, keď sa pri pripájaní vyžaduje heslo používateľa.

Ako to chápem, správa konzoly RDP „Vyskytla sa interná chyba“ sa môže objaviť v rôznych prípadoch a môže mať úplne odlišné dôvody týkajúce sa servera Remote Desktop aj klienta. V tomto článku som sa pokúsil zhromaždiť všetky riešenia a scenár, ktorý mi pomohol.

Najskôr skontrolujte, či je na serveri RDS k dispozícii port RDP 3389 a či nie je spojenie blokované bránou firewall (Test-NetConnection rdsserver -port 3389)..

Po preštudovaní protokolov pripojení RDP na vzdialenom serveri RDS som nevidel žiadne konkrétne chyby. Protokol Microsoft-Windows-RemoteDesktopServices-RdpCoreTS / Operational ukazuje, že sa vytvára relácia RDP:

Server prijal nové pripojenie TCP od klienta 10.10.1.60:64379.
Spojenie RDP-Tcp # 3 bolo vytvorené

Ale potom, bez akejkoľvek chyby RDP, relácia končí:

Server ukončil hlavné pripojenie RDP s klientom.
Dôvod odpojenia je 0

Skontrolujte stav služieb Remote Desktop Services na vzdialenom serveri a reštartujte ho. Službu môžete vzdialene reštartovať pomocou konzoly Services.msc (Pripojiť k inému počítaču), ale oveľa jednoduchšie je skontrolovať stav služby a reštartovať ju pomocou PowerShell:

(Get-Service TermService - názov počítača msk-ts1) .status

Služba je spustená (beží), reštartujte ju:

Get-Service TermService -ComputerName msk-ts1 | Reštartujte službu - vynútite - podrobne

To však problém nevyriešilo.

Aké ďalšie riešenia problému sa mi podarilo nájsť v sieti:

  1. Ak je CryptoPRO nainštalovaný na vzdialenom serveri, môže to byť zdrojom problémov s pripojením rdp. Skúste zakázať overovanie kontrol integrity súborov (kontrolný súčet) v CryptoPro prostredníctvom registra. Prejdite do vetvy registra HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ CProIntegrity a zmeňte hodnotu parametra CheckMode na 0. Reštartujte server.
  2. Ak v protokole udalostí TerminalServices-RemoteConnectionManager narazíte na udalosť s EventID 1057 (Hostiteľskému serveru RD Session sa nepodarilo vytvoriť nový certifikát s vlastným podpisom, ktorý sa má použiť na autentifikáciu servera RD Session Host Server na pripojeniach SSL), prejdite do adresára C: \ ProgramData \ Microsoft \ Crypto \ RSA, premenujte priečinok MachineKeys v Machinekeys_bak a reštartujte TermService.
  3. Tiež som našiel informácie, že v systéme Windows 10 1809 sa vyskytol problém RDP „Interná chyba sa vyskytol“, ak je politika povolená na vzdialenom počítači. Nakonfigurujte hardvérové ​​kódovanie H.264 / AVC pre pripojenia vzdialenej pracovnej plochy (nachádza sa v sekcii GPO: Konfigurácia počítača -> Šablóny pre správu -> Komponenty Windows -> Služby vzdialenej pracovnej plochy -> Hostiteľ relácie vzdialenej pracovnej plochy -> Prostredie vzdialenej relácie.). Na vyriešenie tohto problému stačí vypnúť protokol UDP pre RDP vytvorením vo vetve registra HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ Terminal Services \ Client parameter fClientDisableUDP s hodnotou 1.

Žiadny z vyššie uvedených scenárov sa na môj prípad nevzťahoval. Náhodou som zistil, že z iných počítačov nie je problém pripojiť sa k tomuto serveru RDS. To znamená, že problém je iba s počítačom, nie so serverom.

Vymazal som históriu pripojenia RDP vo vetve HKEY_CURRENT_USER \ Software \ Microsoft \ Terminal Server Client \ Servers a vypláchli vyrovnávaciu pamäť RDP v adresári C: \ Users \% Username% \ AppData \ Local \ Microsoft \ Terminal Server Client \ Cache (pred odinštalovaním ukončite všetky spustené relácie mstsc.exe):

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

Potom som reštartoval počítač a chyba pripojenia RDP zmizla!