Pozrime sa, čo robiť, ak sa pri pripájaní k vzdialenému hostiteľovi pomocou protokolu RDP namiesto pracovnej plochy zobrazí čierna obrazovka. Tento problém sa vyskytuje najmä v skorých verziách systému Windows 10 a Windows Server 2019. Pri pohľade dopredu si povieme, že problém sa dá odstrániť.
RDP (Remote Desktop Protocol) je protokol vzdialenej plochy vyvinutý spoločnosťou Microsoft. Je určený na vzdialené ovládanie počítača prostredníctvom siete. RDP umožňuje používateľom pripojiť sa k vzdialenému počítaču alebo serveru a ovládať ho, ako keby boli priamo pred ním.
Protokol sa široko používa na vzdialenú podporu, správu serverov, vzdialenú prácu a iné podobné účely. Protokol RDP je zabudovaný do operačných systémov Windows a je k dispozícii ako klientska a serverová časť. Existujú aj programy tretích strán, ktoré podporujú RDP na pripojenie k vzdialeným počítačom, aj keď bežia na iných operačných systémoch, napríklad MacOS alebo Linux.
Protokol RDP (Remote Desktop Protocol) sa používa na vzdialený prístup a ovládanie počítača alebo servera prostredníctvom siete. Tu sú niektoré z hlavných dôvodov, prečo sa RDP používa:
Nástroj poskytuje pohodlný spôsob vzdialeného prístupu k počítačom a serverom na rôzne účely.
Prečo sa namiesto relácie RDP zobrazuje čierna obrazovka?
Je pomerne problematické ich diagnostikovať alebo kategorizovať, teda zaradiť.
My sa však o to pokúsime:
Počas relácie RDP stlačte CTRL+ALT+END a následne Zrušiť. Takto sa často dostanete späť na pracovnú plochu relácie RDP. Ak to nefunguje, spustite Správcu úloh a proces Prieskumník súborov (Súbor -> Spustiť novú úlohu -> explorer.exe -> Ok);
Skontrolujte, či je v nastaveniach klienta RDP (mstsc.exe) vypnuté ukladanie do vyrovnávacej pamäte (vypnite funkciu Persistent bitmap caching na karte Experience) a či sa používa rozlíšenie obrazovky.
Je podporované vzdialeným hostiteľom. Skontrolujte, či máte v počítači najnovšiu verziu ovládača videa. Ovládače môžete nainštalovať ručne alebo nastaviť ich automatickú aktualizáciu.
V prípade systému Windows 10 je potrebné vložiť používanie XDDM namiesto WDDM. Otvorte editor zásad skupiny gpedit.msc a v časti Konfigurácia počítača -> Šablóny pre správu -> Súčasti systému Windows -> Služby vzdialenej plochy -> Hostiteľ relácie vzdialenej plochy -> Prostredie vzdialenej relácie nastavte možnosť Použiť ovládač grafického displeja WDDM pre pripojenie k vzdialenej ploche = Zakázané. Aktualizujte skupinové politiky na serveri RDP.
V systéme Windows Server 2016 s nastaveným časovým limitom relácií RDS sa niekedy používatelia sťažujú, že po pripojení k odpojenej relácii sa neaktivovala správne a videli čiernu obrazovku. Tu pomôže len ukončenie relácie RDP samotným používateľom(CTRL+ALT+End -> Odhlásiť
) alebo násilné ukončenie relácie správcom (podobne ako v článku Nepodarilo sa dokončiť požadovanú operáciu pri prihlásení cez RDP). Alebo nakonfigurujte agresívnejšie nastavenia na odpojenie odpojených relácií;
Zakázať používanie protokolu UDP 3389 pre prevádzku RDP okrem štandardného portu RDP TCP 3389 prostredníctvom parametra Vypnúť UDP na klientovi v klientovi (Konfigurácia počítača -> Zásady -> Šablóny pre správu -> Súčasti systému Windows -> Služby vzdialenej plochy -> Klient pripojenia k vzdialenej ploche) alebo prostredníctvom registra: reg add "HKLMSOFTWAREPoliciesMicrosoftWindows NTTerminálové službyKlient" /v "fClientDisableUDP" /t REG_DWORD /d 1 /f . Ak chcete zakázať protokol UDP pre prevádzku RDP na strane servera, nakonfigurujte nastavenie GPO ...Hostiteľ relácie vzdialenej plochy -> Pripojenia -> Vybrať transportné protokoly RDP = Použiť iba TCP.
Niektoré exotickejšie odporúčania od spoločnosti Microsoft, ktoré nie vždy pomôžu, ale môžu odstrániť zdroj problému:
Skontrolujte server RDP, klienta a všetky sieťové zariadenia medzi nimi. Mali by byť nakonfigurované s rovnakou MTU.
Vypnite možnosť komprimovať údaje, ktoré sa preposielajú v relácii RDP prostredníctvom miestneho editora GPO - Konfigurujte kompresiu údajov RemoteFX = nepoužívajte kompresný algoritmus RDP (Konfigurácia počítača -> Šablóny pre správu -> Súčasti systému Windows -> Služby vzdialenej plochy -> Hostiteľ relácie vzdialenej plochy).
Ak sa problém s čiernou obrazovkou RDP vyskytne v systéme Windows Server 2019 a Windows 10 1809+. Otvorte prehliadač udalostí a skontrolujte protokol udalostí Application and Service Logs -> Microsoft -> Windows -> RemoteDesktopService-RdpCoreTS.
Skontrolujte, či sa v ňom nevyskytujú chyby typu ' Failed GetConnectionProperty' v CUMRDPConnection::QueryProperty pri 2884 err=[0x80004001] ', ' Connection doesn't support logon error redirector' v CUMRDPConnection::GetLogonerrorRedirector pri 4199 err=[0x80004001].
Ak je to možné, zakážte používanie protokolu URCP (Universal Rate Control Protocol), ktorý sa používa na prenos niektorých údajov medzi klientom RDP a serverom cez UDP(MS-RDPEUDP2): HKLMSOFTWAREMicrosoftTerminál Server Client" /v "UseURCP" /t REG_DWORD /d 0 /f alebo tak New-ItemProperty "HKLM:SOFTWAREMicrosoftTerminál Server Client" -Name UseURCP -PropertyType DWord -Value 0
Teraz viete, ako môžete tento problém vyriešiť.