StrictFileParsing

HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters

Data type Range Default value
REG_DWORD 0 | 1 0

Description

Determines how the DNS server responds when it receives zone files whose records contain errors, as defined by RFCs. The RFC-violating records include records for names outside of the zone, CNAME records at names that contain other records, and other records at names that contain CNAME records.

Value Meaning
0 When the DNS encounters an erroneous record, it writes an error to the DNS log in Event Viewer, and then continues to load.
1 When the DNS encounters erroneous records, it writes an error to the DNS log in Event Viewer, and then stops and does not load.

Change method

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

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 the vaue of this entry by editing the registry, the changes are not effective until you restart the DNS server.

Note Image Note

The default behavior of DNS changed between Windows NT 4.0 with Service Pack 4, and Windows 2000. In Windows NT 4.0 (previous to Service Pack 4) and earlier, the DNS server does not start if it encounters incorrect zone records. Check the System Log in Event Viewer for errors.