NoRecursion

HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters

Data type

Range

Default value

REG_DWORD

0 | 1

0

Description

Determines whether the Domain Name System (DNS) server performs recursive resolution in accordance with the RecursionDesired bit in the DNS name query packet header. Recursion occurs only when the value of this entry is 0 and the RecursionDesired bit is set.

Value

Meaning

0

The DNS server acts in accordance with the RecursionDesired bit set in the DNS query packet header.

1

The DNS server does not perform recursive resolution regardless of the setting of the RecursionDesired bit in the DNS query packet header.

You might consider changing the value of this entry if clients are limited to the names on a server, such as within an intranet, or if the server cannot resolve external names.

Change method

To change the value of this entry, use the DNS console. Right-click the server name, click Properties, and then click the Advanced tab. This entry corresponds to the Disable Recursion option. Or, use Dnscmd.exe, a tool included with the Windows 2000 Support Tools. Using either method, the changes are effective immediately; you do not have to restart the DNS server.

Do not change the value of this entry by editing the registry.

Activation method

DNS reads its registry entries only when it starts. You can change entries while the DNS server is running by using the DNS console or Dnscmd.exe. If you change entries by editing the registry, the changes are not effective until you restart the DNS server.

Note Image Note

If you start DNS by using a standard BIND file, the value of the RecursionDesired bit in the BIND file takes precedence over the value of this registry entry. The entry might be deleted or its value replaced by the value in the BIND file.

Windows 2000 does not add this entry to the registry. You can add it by editing the registry or by using a program that edits the registry.