Hello Mayer,
You’ve already taken the right first step with dnscmd /ResetRootHints to restore the default Cache.dns file under %systemroot%\System32\dns. To fully stabilize recursion, you need to ensure that the DNS servers are not re‑entering a loop through misconfigured forwarders or stale cached data. After resetting Root Hints, flush the server cache with dnscmd /ClearCache and restart the DNS service (net stop dns && net start dns). This clears any corrupted entries that may persist in memory.
Next, verify that your forwarders are correctly defined. In the DNS Manager console, check the server properties under the Forwarders tab. Forwarders should point only to trusted upstream resolvers (typically public resolvers like 8.8.8.8 or your ISP’s DNS). Do not configure forwarders that point back to internal servers already relying on Root Hints, as that reintroduces recursion loops. If you rely solely on Root Hints, remove all forwarders entirely.
Also confirm that the Root Hints file is intact. Open %systemroot%\System32\dns\Cache.dns and compare it against the official Microsoft defaults. If you suspect corruption, you can copy a clean version from another healthy DNS server or extract it from the Windows installation media.
Finally, check event logs under Applications and Services Logs > DNS Server for Event IDs 7062 or 4015, which often indicate recursion or Active Directory integration issues. If you see repeated 7062 errors, it means the server is attempting to resolve queries against itself, which confirms a loop. Correcting the forwarders and Root Hints should eliminate that.
Once these steps are complete, monitor resolution with nslookup against external domains to confirm the recursion path is stable. If you continue to see failures, disable recursion temporarily (dnscmd /Config /NoRecursion 1) to isolate the issue, then re‑enable once the upstream path is corrected.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!HP.