Проблемы с windows 11 rdp + windows server 2008r2 искажение изображения
После обновления Windows 11 в котором они "улучшили масштабирование" поломалось нормальное отображение шрифтов и программ. Более 10 пользователей обратились с проблемой "Нифига не видно, строчки наползают друг на друга, срочно помоги!". У всех win 11 и его клиент RDP из магазина приложений, вот этот
Сначала я не мог понять в чем дело, но то, что на 10ке у этих же пользователей все работает - навело на мысль, что проблема в обновлении. Проверил версию mstsc.exe убедился.
Удаление обновления не помогло, видимо прилетело в более ранних версиях. Стал думать как вернуть. Просто дернуть из 10ки и вставить не получится.
Для корректной работы необходимо сделать следующее:
Раздобыть файлов из архива до обновления системы (я открыл архив этого же компа и восстановил mstsc.exe и mstscax.dll). Если архива нет, но есть сами файлы, то поможет следующее:
Скопируйте оригинальные файлы mstsc.exe и mstscax.dll из каталога C:\windows\system32\ в любой каталог, например c:\temp
Станьте владельцем файлов и выдайте себе права на изменения, например так:
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Замените файлы в каталоге C:\windows\system32\ файлами из резервной копии.
Перерегистрируйте библиотеку
regsvr32 C:\Windows\System32\mstscax.dll
Профит. Старый клиент mstsc вернулся и работает штатно. Вопрос в том, что будет после обновления. Осталось придумать, как это автоматизировать.