Thank you for reaching out. Based on your description, the issue seems to be related to configuring the DNS server is somehow triggering network-related behavior in the application, leading to the pop-up dialog and memory leak. Here are a few possible explanations and troubleshooting steps:
Possible Causes
- Application Dependency on DNS Resolution
Some applications attempt to resolve domain names in the background for licensing, updates, or telemetry. If DNS is configured, these requests might succeed and trigger additional operations (e.g., auto-updates or remote logging), leading to unexpected behavior.
- Blocking Pop-ups Issue
If you've blocked applications' dialogs using Group Policy or registry tweaks, these settings might not apply uniformly when network resolution is enabled.
The application might be checking for online validation, failing, and throwing a UI dialog.
- Network Traffic Causing Memory Leak
If the application continuously retries DNS queries due to incorrect settings, failed lookups, or slow responses, it could cause excessive resource consumption, leading to a memory leak.
The leak could also stem from an internal process within the application that behaves differently when DNS is available.
- Windows IoT LTSC Network Stack Issues
Windows 10 IoT LTSC might handle network stack behavior differently, especially if network-related services (like WinHTTP, WinINET, or DNS Client) are modified or restricted.
- Firewall or Security Policy Interference
If security policies or firewall rules are different when using DNS, the application might be making additional requests that increase memory usage or cause unwanted UI interactions.
Troubleshooting Steps
✅ 1. Monitor DNS Requests
Use Wireshark or Microsoft Message Analyzer to check which DNS queries are being made when the issue occurs.
If you see continuous lookups or repeated failed resolutions, that could indicate a loop causing memory buildup.
✅ 2. Check Application Logs
Open Event Viewer (eventvwr.msc) and check under Windows Logs > Application for any errors or warnings related to the application.
✅ 3. Test with a Local Dummy DNS
Set up a local DNS server (e.g., Dnsmasq or Windows DNS Server) and point the device to it.
Observe whether the pop-up or memory leak persists. If the issue disappears, external DNS resolution could be a trigger.
✅ 4. Disable Online Features
If the application has settings related to automatic updates, logging, or online features, disable them and test.
✅ 5. Test with a Static Hosts File
Instead of using DNS, try adding critical domain entries manually in C:\Windows\System32\drivers\etc\hosts.
Example:
127.0.0.1 example.com
✅ 6. Check Resource Usage
Open Task Manager (Ctrl+Shift+Esc) or Performance Monitor (perfmon.msc) and monitor memory consumption when DNS is enabled vs. disabled.
✅ 7. Try an Alternative DNS Server
If using an internal DNS server, try switching to a public DNS like Google (8.8.8.8) or Cloudflare (1.1.1.1) and observe if the issue persists.
Next Steps
If you identify a specific process or domain causing the issue, you can block or redirect it using Group Policy, firewall rules, or a proxy.
If the application is proprietary or third-party, contact the vendor to see if they acknowledge any known issues related to network behavior.
Let me know if you need further guidance! 🚀