Outlook будет использовать визуализацию с высоким разрешением даже на удаленном рабочем столе и после выхода из системы и входа в нее

Outlook будет использовать визуализацию с высоким разрешением даже на удаленном рабочем столе и после выхода из системы и входа в нее

Я использую Windows 10 с экранами с высоким разрешением и масштабированием шрифта 200%. Microsoft Outlook 2016 работает почти нормально, когда запущен локально; он отображает хорошо отрисованный текст правильного размера. (Он часто запускается с окном неудобным для использования, даже не отображая строку заголовка; и он часто переходит в состояние, когда перестает обновлять дисплей, и все становится пустым; но эти раздражения не являются предметом этого вопроса и ответа.)

В любом случае, я также подключаю удаленный рабочий стол к машине. Это использует сторонний клиент удаленного рабочего стола, который, похоже, является каким-то мутантом mstsc.exe и запускается для меня без опций с веб-страницы, поэтому я не могу возиться с настройками DPI в клиенте. Тем не менее, я получаю пригодный для использования рабочий стол, охватывающий мониторы с высоким разрешением на клиенте, без какого-либо глобального масштабирования пикселей или размытия. Приложения на клиенте отображаются так же, как и на локальном рабочем столе, — при условии, что вы подключаетесь к существующему сеансу.

Проблема возникает, когда вы выходите из системы или перезагружаетесь, а затем вам приходитсявойти в системучерез удаленный рабочий стол, запуск нового сеанса рабочего стола. В этом случае настройки dpi отличаются, и нет возможности их изменить, так как "Параметры отображения не могут быть изменены из удаленного сеанса". Некоторые предлагают обходные пути, когда вы щелкаете правой кнопкой мыши на рабочем столе и таким образом получаете доступ к настройкам dpi, но это не сработало для меня.

Новые настройки dpi, которые вы получаете при входе через удаленный рабочий стол, не так уж плохи. Указатель мыши по-прежнему имеет правильный размер. Firefox отображает все так же, как и раньше. Но множество программ теперь отображают с низким разрешением и получают 2-кратное масштабирование, применяемое Windows. Два примера — Microsoft Outlook и PuTTy. Они работают, но выглядят уродливо и пикселизированно по сравнению с обычной плавностью с высоким dpi.

Для PuTTY мне удалось исправить проблему, щелкнув правой кнопкой мыши по ярлыку. В разделе «Свойства» есть вкладка «Совместимость», на которой есть кнопка «Изменить параметры высокого DPI». Я установил первый раздел «Использовать этот параметр...» на «Использовать DPI, установленный для моего основного дисплея, когда: Я открываю эту программу». И я установил «Масштабирование выполняется: Приложением». Теперь PuTTY отображает правильно.

Если бы я мог сделать то же самое для Outlook! Но в нем нет вкладки «Совместимость». Диалоговое окно «Свойства» есть, но «Совместимость» просто не отображается. Это происходит как при просмотре свойств ярлыка, так и непосредственно для outlook.exe. (Многие задавались вопросом, почему эта вкладка отображается для некоторых программ, а не для других. Некоторые говорят, что 64-разрядные приложения ее не получают, но это не может быть так, поскольку у меня 64-разрядная сборка PuTTY. Это может быть параметр политики, запрещающий показывать вкладку глобально, но, очевидно, здесь это тоже не так. Кто-нибудь знает?)

В любом случае, учитывая, что я не могу попасть на вкладку «Совместимость», есть ли способ настроить Outlook на использование правильных настроек dpi?

решение1

В реестре под

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

была запись для PuTTY со значением

~ PERPROCESSSYSTEMDPIFORCEON HIGHDPIAWARE

Я создал новое строковое значение, имя которого представляет собой полный путь к outlook.exe:

C:\Program Files (x86)\Microsoft Office\Office16\OUTLOOK.EXE

и я дал ему значение, указанное выше. Теперь Outlook отображается правильно. (Я также удалил ярлык, который я использовал для запуска Outlook, который был каким-то волшебным ярлыком, созданным установщиком Office, и создал новый ярлык непосредственно для исполняемого файла, указанного выше. Я не знаю, нужен ли этот шаг.)

Ранее я пробовал редактировать двоичные данные ниже, Compatibility Assistant\Storeно это не дало никакого эффекта.

Связанный контент