46

Проблемы с windows 11 rdp + windows server 2008r2 искажение изображения

После обновления Windows 11 в котором они "улучшили масштабирование" поломалось нормальное отображение шрифтов и программ. Более 10 пользователей обратились с проблемой "Нифига не видно, строчки наползают друг на друга, срочно помоги!". У всех win 11 и его клиент RDP из магазина приложений, вот этот

Сначала я не мог понять в чем дело, но то, что на 10ке у этих же пользователей все работает - навело на мысль, что проблема в обновлении. Проверил версию mstsc.exe убедился.

Удаление обновления не помогло, видимо прилетело в более ранних версиях. Стал думать как вернуть. Просто дернуть из 10ки и вставить не получится.

Для корректной работы необходимо сделать следующее:

Раздобыть файлов из архива до обновления системы (я открыл архив этого же компа и восстановил mstsc.exe и mstscax.dll). Если архива нет, но есть сами файлы, то поможет следующее:

  1. Скопируйте оригинальные файлы mstsc.exe и mstscax.dll из каталога C:\windows\system32\ в любой каталог, например c:\temp

  2. Станьте владельцем файлов и выдайте себе права на изменения, например так:
    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 ВВЕДИТЕ ТУТ ИМЯ ПОЛЬЗОВАТЕЛЯ:F
    icacls C:\windows\system32\mstscax.dll /grant ВВЕДИТЕ ТУТ ИМЯ ПОЛЬЗОВАТЕЛЯ:F

  3. Замените файлы в каталоге C:\windows\system32\ файлами из резервной копии.

  4. Перерегистрируйте библиотеку
    regsvr32 C:\Windows\System32\mstscax.dll

Профит. Старый клиент mstsc вернулся и работает штатно. Вопрос в том, что будет после обновления. Осталось придумать, как это автоматизировать.

Лига Сисадминов

2.4K постов18.9K подписчиков

Правила сообщества

Мы здесь рады любым постам связанным с рабочими буднями специалистов нашей сферы деятельности.