DPI на уровне системы для каждого процесса — это функция совместимости приложения для классических приложений, которые некорректно выполняют преобразование после изменения коэффициента масштабирования экрана (DPI). Когда коэффициент масштабирования экрана основного дисплея изменяется (что может произойти при подключении или отключении дисплея c другим коэффициентом масштабирования дисплея (DPI), удаленном подключении с устройства с другим коэффициентом масштабирования дисплея или изменении коэффициента масштабирования вручную), многие классические приложения могут отображаться размыто. Классические приложениях, которые не были обновлены для правильного отображения в этом сценарии, будут отображаться размыто, пока пользователь не выйдет из системы Windows и не зайдет в нее обратно.
При включении этой политики некоторые размытые приложения будут отображаться четко после перезапуска не требуя от пользователя выхода из системы Windows и последующего входа в нее.
Следует учитывать следующие моменты.
DPI на уровне системы для каждого процесса только улучшит отрисовку классических приложений, которые расположены на основном дисплее. Некоторые приложения на дополнительных дисплеях с другими коэффициентами масштабирования дисплея все еще могут быть размыты.
DPI на уровне системы для каждого процесса не будет работать для всех приложений, так как некоторые старые классические приложения всегда будут размытыми для дисплеев с высоким разрешением.
В некоторых случаях классические приложения могут вести себя непредсказуемо. В этом случае DPI на уровне системы для каждого процесса следует отключить.
Включение этого параметра политики позволяет определить значение для всей системы по умолчанию для классических приложений, а также переопределения для каждого приложения. Если отключить или не настроить этот параметр политики, DPI на уровне системы для каждого процесса не будет применяться ни к одному процессу в системе.
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Windows\Control Panel\Desktop |
Value Name | EnablePerProcessSystemDPI |
Value Type | REG_DWORD |
Value | 1 |
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Windows\Control Panel\Desktop |
Value Name | EnablePerProcessSystemDPI |
Value Type | REG_DWORD |
Value | 0 |
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Windows\Display |
Value Name | EnablePerProcessSystemDPIForProcesses |
Value Type | REG_SZ |
Default Value |
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Windows\Display |
Value Name | DisablePerProcessSystemDPIForProcesses |
Value Type | REG_SZ |
Default Value |