Повільно працюють RemoteApp, проблеми з меню в Windows 10 build 1803

Після установки оновлення Windows 10 build 1803 April Update, у користувачів стали функціонувати належним чином RemoteApp програми. Особливо опубліковані на RDS серверах з Windows Server 2012 R2 / Server 2016. Хоча на всіх серверах встановлені актуальні оновлення безпеки.

Найпоширеніші з проблем:

  • RemoteApp додатки стали працювати помітно повільніше;
  • Будь-яка дія, яке викликається клацанням миші виконується в 2-3 рази довше;
  • Особливо повільно відображаються в RemoteApp меню, які викликаються по клацанню миші;
  • Пункти меню мерехтять, доводиться натискати на них по кілька разів, а іноді зовсім не з’являються;
  • Вікна RemoteApp при згортанні / розгортанні відображаються некоректно;
  • У сесії залипають клавіші, не завжди відображаються випадають елементи в меню.

Клієнти Windows 7 і старіших білдів Windows 10 (1703, 1607) працюють з RemoteApp нормально. У звичайному підключенні через RDP всі програми на RDS сервері і меню відображаються нормально.

Таким чином, наші користувачі крім помилки CredSSP encryption oracle remediation в травні зіткнулися ще й з поганою продуктивністю RemoteApp в Windows 10 1803.

Для тимчасового вирішення проблеми можна спробувати в редакторі локальної GPO на серверах змінити значення політики:

Для англійської редакції Windows: розділ Computer Configuration -> Policies -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Remote Session Environment -> Use advanced RemoteFX graphics for RemoteApp.

В Українській редакції Windows шлях такий:Компоненти Windows -> Служби віддалених робочих столів -> Вузол сеансів віддалених робочих столів -> Середа віддалених сеансів ->Використовувати додаткову графіку для віддаленого програми RemoteApp.

Використовувати додаткову графіку для віддаленого програми RemoteApp

У тому випадку, якщо в якості RemoteApp опубліковані графічні програми (зокрема сімейства CAD), то без RemoteFX вони працювати не будуть!

Для радикального виправлення проблеми, ви можете відкотити поточний білд Windows до попередньої версії:

Для англійської редакції Windows: Settings -> Recovery Options -> Get Started -> Go back to the previous version of Windows 10.

Для української редакції Windows: Параметри -> Оновлення та безпека -> Відновлення -> Виконати відкат до більш ранньої збірки.

Однак є і обхідне рішення, яке полягає в заміні версії клієнта RDP на старішу. Так як проблеми з продуктивністю RemoteApp зустрічалися ще в Windows 10 1709, то найкраще використовувати бібліотеки RDP з 1607 або 1703.
Справа в тому, що після апгрейда до Windows 10 1803 встановлюється нова версія клієнта RDP. Яка на даний момент не функціонує належним чином з опублікованими через RemoteApp додатками. В April Update 2018 були оновлені файли mstsc.exe і mstscax.dll.
Переконайтеся, що у вас встановлена саме версія Windows 10 1803 (OS Build 17133.1) або 1709. Виконайте команду:

1
Winver

Перевірка Winver

Якщо замінити дані файли в каталозі C:\Windows\System32 файлами з попереднього білду (1703 або 1607). То проблема з продуктивністю RemoteApp моментально зникає.

Як замінити файли клієнта RDP в Windows 10:

Для початку закрийте всі RDP підключення і запущені RemoteApp, або краще навіть перезавантажити комп’ютер.

Скачайте архів з версіями файлів mstsc.exe і mstscax.dll з Windows 10 1607 (посилання на скачування з нашого сайту mstsc-w10-1607.zip).

Далі скопіюйте оригінальні файли mstsc.exe і mstscax.dll з каталогу C:\windows\system32\ в C:\Backup за допомогою команд:

1
2
3
md C:\backup
copy C:\Windows\system32\mstsc.exe C:\backup
copy C:\Windows\System32\mstscax.dll C:\backup

Потім потрібно призначити обліковій запис свого профілю власником файлів mstsc.exe і mstscax.dll в каталозі C:\windows\system32\. Вимкніть успадкування та надайте собі права на зміну файлів:

1
2
3
4
5
6
takeown /F C:\windows\system32\mstsc.exe
takeown /F C:\windows\system32\mstscax.dll
icacls C:\windows\system32\mstsc.exe /inheritance:d
icacls C:\windows\system32\mstscax.dll /inheritance:d
icacls C:\windows\system32\mstsc.exe /grant root:F
icacls C:\windows\system32\mstscax.dll /grant root:F

Заміна mstsc.exe і mstscax.dll в Windows 10 1803

(в цьому прикладі ім’я локального облікового запису з правами адміністратора – root. Змініть його на ім’я свого облікового запису)

Замініть файли в каталозі C:\windows\system32\ файлами з завантаженого архіву.

Відновимо оригінальні дозволу на замінених файлах. Включимо успадкування NTFS дозволів і встановимо власником файлів «NT Service\TrustedInstaller» командами:

1
2
3
4
icacls C:\windows\system32\mstsc.exe /inheritance:e
icacls C:\windows\system32\mstscax.dll /inheritance: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

Включення успадкування NTFS дозволів

Залишилося перереєструвати бібліотеку:

1
regsvr32 C:\Windows\System32\mstscax.dll

Реєстрація бібліотеки mstscax.dll
Тепер в ваших RemotApp повинна відновитися нормальна продуктивність.
Можна замінити дані файли відразу на безлічі комп’ютерів в AD за допомогою Logon скриптів в GPO.

Так само, у Вас може виникнути помилка:

Керуючий елемент ActiveX служб терміналів (mstscax.dll) не відповідає версії клієнтської оболонки.

Керуючий елемент ActiveX служб терміналів (mstscax.dll) не відповідає версії клієнтської оболонки.

Помилка виникає через те що файли mstsc.exe і mstscax.dll в каталозі C:\Windows\System32 з різних редакцій Windows 10. Помилка усувається так само, по вищеописаної інструкції.

Читайте також: Помилка RDP підключення: CredSSP encryption oracle remediation

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Scroll to top