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:
- 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. - 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. - 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
parametrfClientDisableUDP
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!