en-US windows computer

Configure encrypted name resolution

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

Windows 11 25H2

Supported on: At least Windows Server 20H2, Windows 10 Version 20H2

Path in the GPO console

Computer Configuration\Administrative Templates\Network\DNS Client

Description

Specifies if the DNS client will perform name resolution over encrypted protocols. By default, the DNS client will do classic DNS name resolution (over UDP or TCP port 53). This setting can enhance the DNS client to use encrypted protocols to resolve domain names. To use this policy setting, click Enabled, and then select one of the following options from the drop-down list: Prohibit encryption: no encrypted name resolution will be performed. Allow encryption: Use encrypted name resolution if the configured servers support it. If they don't support it, try classic name resolution. Require encryption: Allow only encrypted name resolution. If there are no configured DNS servers that handle encryption, name resolution will fail. In addition to the generic encryption policy, additional policies can be configured at the individual protocol level. For example, in order to force DoT name resolution only, a combination of "Require encryption" and "Block DoH" would be needed (vice versa to force DoH). For the example above, it is the admin's responsibility to ensure that if DoT is forced, there are valid DoT servers configured on the machine (vice versa for DoH). If you disable this policy setting, or if you do not configure this policy setting, the DNS client will use locally configured settings. DDR (Discovery of Designated Resolvers) plaintext traffic will be allowed as it is necessary for auto-discovering encryption settings.

Registry

HKLM Software\Policies\Microsoft\Windows NT\DNSClient

More options available

Options

Configure encryption options:
DoHPolicy enum
  • Require encryption -> 3 (default)
  • Allow encryption -> 2
  • Prohibit encryption -> 1
Configure DoH specific options:
DohPolicySetting enum
  • Allow DoH -> 0 (default)
  • Block DoH -> 1
Configure DoT specific options:
DotPolicySetting enum
  • Allow DoT -> 0 (default)
  • Block DoT -> 1

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: Configure encrypted name resolution
; State: Enabled
; Supported on: At least Windows Server 20H2, Windows 10 Version 20H2

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\DNSClient]
"DoHPolicy"=dword:00000003
"DohPolicySetting"=dword:00000000
"DotPolicySetting"=dword:00000000
More formats (PowerShell, Intune, SCCM)

PowerShell

# Exported from gporais.com
# Policy: Configure encrypted name resolution
# State: Enabled
# Supported on: At least Windows Server 20H2, Windows 10 Version 20H2

$path = 'HKLM:\Software\Policies\Microsoft\Windows NT\DNSClient'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'DoHPolicy' -Value 3 -Type DWord
Set-ItemProperty -Path $path -Name 'DohPolicySetting' -Value 0 -Type DWord
Set-ItemProperty -Path $path -Name 'DotPolicySetting' -Value 0 -Type DWord

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