Based on your information, I think you'r encountering the issue where:
- You don’t see a “DNS encryption” option in the Windows 10 network settings UI.
- The
netsh dns add encryptioncommand is not recognized — this command is only available in Windows 11 (21H2 and later) and Windows Insider Preview builds, not mainstream Windows 10 builds.
=> No, Windows 10 Pro 22H2 mainstream still does not support full GUI or netsh commands for DoH as of July 2025. Only Windows 11 (and certain insider builds of Windows 10 pre-2022) support native DoH configuration via netsh and the Settings UI.
But if you want to enable DoH on Windows 10 then I have some recommend options for you to try :
- Use a Third-party DoH Client
You can use a local proxy client to tunnel your DNS queries over DoH:
- Cloudflare’s 1.1.1.1 app for Windows
- Stubby (more complex)
- SimpleDNSCrypt — wraps around dnscrypt-proxy
- dnscrypt-proxy (advanced users)
These apps allow DoH or DNSCrypt on any Windows version.
- Use a DoH-capable browser
Browsers like Chrome, Edge, and Firefox support DNS over HTTPS independent of the OS. You can configure Cloudflare or Google DoH directly in their settings:
- Chrome:
chrome://settings/security - Firefox:
about:preferences#general→ scroll to Network Settings → Enable DoH
And the reason why you're confusing with Microsoft Docs is because The Microsoft blog post refers to Windows Insider Preview features. This feature never made it to full Windows 10 general release builds.
And you can verify this by running this in CMD as AD :
netsh
and entering:
dns show encryption
Then it will return: The following command was not found: dns show encryption.
=> This confirms that you're not on a version of Windows that supports native DoH via netsh.