RemoteAPP je pomalý, problémy s nabídkou v systému Windows 10 1803

Po instalaci nejnovější aktualizace systému Windows 10 1803 z dubna začaly aplikace RemoteApp, které byly zveřejněny na serverech RDS se systémem Windows Server 2012 R2 / Server 2016, na uživatelích pracovat nesprávně (nejnovější aktualizace zabezpečení byly nainstalovány na všech serverech). Aplikace RemoteApp začaly pracovat znatelně pomaleji, každá akce, která je vyvolána kliknutím myši, je provedena (nakreslena?) 2-3krát déle. Obzvláště pomalu zobrazené v nabídce RemoteApp, vyvolané klepnutím pravým tlačítkem (položky nabídky blikají, musíte na ně několikrát kliknout a někdy se neobjeví vůbec).

Při minimalizaci / rozbalení se okno remoteapp nevykreslí správně, klíče zůstávají v relaci (CTRL uvízl v mé hlavě), rozevírací položky v nabídce nejsou vždy zobrazeny.

Klienti systému Windows 7 a starší verze systému Windows 10 (1703, 1607) současně pracují s remoteapp normálně. Při normálním připojení k pracovní ploše serveru pomocí protokolu RDP se všechny aplikace na serveru RDS a nabídce zobrazují normálně.

V květnu jsme tedy kromě chyby nápravy šifrování Oracle CredSSP také v květnu narazili na špatný výkon RemoteApp v systému Windows 10 1803. Ukázalo se, že to byl horký měsíc 🙂 .

Pro dočasné řešení problému můžete zkusit změnit hodnotu zásady v místním editoru GPO (gpedit.msc) na serverech RDS. Použijte pokročilou grafiku RemoteFX pro RemoteApp (Použít další grafiku pro RemoteApp) Zakázáno (část Konfigurace počítače -> Zásady -> Šablony pro správu -> Součásti systému Windows -> Služby vzdálené plochy -> Hostitel relací vzdálené plochy -> Prostředí vzdálené relace, v ruské verzi systému Windows je tato cesta: Součásti systému Windows -> Služby vzdálené plochy -> Uzel Relace vzdálené plochy -> prostředí vzdálené relace).

V případě, že grafické programy (zejména rodina CAD) jsou publikovány jako remoteapp, pak bez Remote FX nebudou fungovat.

Chcete-li problém radikálně vyřešit, můžete opřetáhněte aktuální sestavení oken k předchozí verzi (Možnosti obnovy -> Začínáme -> Přejít na předchozí verzi systému Windows 10).

Existují však řešení, která spočívá v nahrazení verze klienta RDP starší verzí. Protože Problémy s remoteappem se vyskytly v systému Windows 10 1709, je nejlepší používat knihovny RDP od 1607 nebo 1703.
Skutečností je, že po upgradu na Windows 10 1803 je v systému nainstalována nová verze klienta RDP, který v současné době nepracuje správně s aplikacemi publikovanými přes RemoteApp. Soubory aktualizovány v dubnu Aktualizace 2018 mstsc.exe a mstscax.dll.
Ujistěte se, že jste nainstalovali přesně verzi systému Windows 10 1803 (OS Build 17133.1) nebo 1709. Spusťte příkaz:
Vítěz

Pokud tyto soubory v adresáři C: \ Windows \ System32 nahradíte verzemi souborů z předchozího sestavení systému Windows 10 (1703 nebo 1607), problém s výkonem RemoteApp zmizí.

Jak nahradit klientské soubory RDP v systému Windows 10:

  1. Ukončete všechna připojení RDP a spusťte RemoteApp (je lepší dokonce restartovat počítač).
  2. Stáhněte si archiv s verzemi souborů mstsc.exe a mstscax.dll z Windows 10 1607 (odkaz ke stažení z J. Disk mstsc-w10-1607.zip).
  3. Zkopírujte původní soubory mstsc.exe a mstscax.dll z adresáře C: \ windows \ system32 \ do adresáře C: \ Backup pomocí příkazů:
    md c: \ backup \
    zkopírujte C: \ windows \ system32 \ mstsc.exe c: \ backup
    Zkopírujte C: \ windows \ system32 \ mstscax.dll c: \ backup
  4. Poté musíte svůj účet určit jako vlastníka souborů mstsc.exe a mstscax.dll v adresáři C: \ windows \ system32 \, deaktivovat dědičnost a udělit si práva k úpravám souborů:takeown / F C: \ windows \ system32 \ mstsc.exe
    takeown / F C: \ windows \ system32 \ mstscax.dll
    icacls C: \ windows \ system32 \ mstsc.exe / dědičnost: d
    icacls C: \ windows \ system32 \ mstscax.dll / dědičnost: d
    icacls C: \ windows \ system32 \ mstsc.exe / root root: F
    icacls C: \ windows \ system32 \ mstscax.dll / root root: F

    (v tomto příkladu název místního účtu s právy správce - root. Nahraďte jej názvem účtu).
  5. Nahraďte soubory v adresáři C: \ windows \ system32 \ soubory ze staženého archivu.
  6. Obnovte původní oprávnění k nahrazeným souborům. Povolte dědičnost oprávnění NTFS a nastavte vlastníka souborů NT Service \ TrustedInstaller pomocí následujících příkazů:
    icacls C: \ windows \ system32 \ mstsc.exe / dědičnost: e
    icacls C: \ windows \ system32 \ mstscax.dll / dědičnost: e
    icacls C: \ windows \ system32 \ mstsc.exe / setowner "NT Service \ TrustedInstaller" / T / C
    icacls C: \ windows \ system32 \ mstscax.dll / setowner "NT Service \ TrustedInstaller" / T / C
  7. Zbývá znovu zaregistrovat knihovnu:
    regsvr32 C: \ Windows \ System32 \ mstscax.dll
Tip. Nebo můžete provést výměnu spuštěním příkazového řádku jménem systému.

Váš RemotApp by se nyní měl vrátit k normálnímu výkonu,

Soubory mstsc.exe a mstscax.dll můžete nahradit najednou na mnoha počítačích v doméně Active Directory pomocí přihlašovacích skriptů v zásadách skupiny.