en-US windows computer

Turn off GdiDPIScaling for applications

Verified with Windows 11 25H2 — updated on July 30, 2026

Windows 11 25H2

Supported on: At least Windows Server 2016, Windows 10 Version 1703

Path in the GPO console

Computer Configuration\Administrative Templates\System\Display

Description

GDI DPI Scaling enables applications that are not DPI aware to become per monitor DPI aware. This policy setting lets you specify legacy applications that have GDI DPI Scaling turned off. If you enable this policy setting, GDI DPI Scaling is turned off for all applications in the list, even if they are enabled by using ApplicationCompatibility database, ApplicationCompatibility UI System (Enhanced) setting, or an application manifest. If you disable or do not configure this policy setting, GDI DPI Scaling might still be turned on for legacy applications. If GDI DPI Scaling is configured to both turn off and turn on an application, the application will be turned off.

Registry

HKLM Software\Policies\Microsoft\Windows\Display

More options available

Options

Disable GDI DPI Scaling for the following applications. Use either the full application path or the application filename and extension. Separate applications with a semicolon.
DisableGdiDPIScaling text

MDM / Intune (CSP)

./Device/Vendor/MSFT/Policy/Config/Display/TurnOffGdiDPIScalingForApps
Device Since Windows 10, version 1703 [10.0.15063] and later Official mapping (Microsoft Learn)

Microsoft Learn documentation Mapping data: Microsoft Learn (CC BY 4.0)

Export Builder

BETA

Configure the state, scope and options, then generate .reg, PowerShell, Intune and SCCM outputs — or add the setting to a multi-setting collection.

These exports write the registry — this is not a managed GPO.

.reg file

Windows Registry Editor Version 5.00

; Exported from gporais.com
; Policy: Turn off GdiDPIScaling for applications
; State: Enabled
; Supported on: At least Windows Server 2016, Windows 10 Version 1703

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Display]
"DisableGdiDPIScaling"=""
More formats (PowerShell, Intune, SCCM)

PowerShell

# Exported from gporais.com
# Policy: Turn off GdiDPIScaling for applications
# State: Enabled
# Supported on: At least Windows Server 2016, Windows 10 Version 1703

$path = 'HKLM:\Software\Policies\Microsoft\Windows\Display'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'DisableGdiDPIScaling' -Value '' -Type String

Building a multi-setting collection? Add this setting and generate combined .reg / PowerShell / GPO scripts.

Open the Builder

Embed this policy on your site

What to embed
Theme

Adds one script line: the theme follows your site’s appearance and the height fits the content. If your site blocks scripts, the embed follows the visitor’s system theme.

Preview