To prevent DNS leaks on Windows 10 we strongly recommend disabling the "smart multi-homed name resolution" policy setting.
This setting is enabled by default and is intended to optimize DNS queries and improve performance. However, when enabled it leaves you vulnerable to DNS leaks.
To disable the "smart multi-homed name resolution" service:
- Open the Start menu and type gpedit.msc in the search bar.
- Double-click gpedit.msc to open the Local Group Policy Editor.
- Within Computer Configuration select Administrative Templates → Network → DNS Client → Turn off smart multi-homed name resolution.
- Select Enabled to turn off the service. Click Apply.