The DNS server could not find or open zone file %1. in the %SystemRoot%\\System32\\Dns directory. Verify that the zone file is located in this directory and that it contains valid data.

Details
Product: Windows Operating System
Event ID: 1004
Source: DNS
Version: 5.0
Symbolic Name: DNS_EVENT_COULD_NOT_OPEN_DATABASE
Message: The DNS server could not find or open zone file %1. in the %SystemRoot%\\System32\\Dns directory. Verify that the zone file is located in this directory and that it contains valid data.
   
Explanation

If you have imported a boot file, a cache file, or a database file from a non-Microsoft RFC-compliant DNS server, these files must be installed in the Systemroot\System32\Dns folder. The specified file might have incorrect permissions assigned to it, or the file might be corrupted. If you plan to use the boot file, the directory command must identify the Dns directory, and the value of the EnableRegistryBoot entry in the registry must be 0 (zero).

   
User Action

If you plan to use this boot file, verify that the folder command in the boot file identifies the DNS folder.

1. In Windows Explorer, go to the Systemroot\System32\Dns folder, and check to see if the specified file is there.
2. If the file is not there, restore it from a backup copy and place it in the DNS folder.
3. If the specified file is there, right-click the file name, and then click Properties. Click the Security tab, and then check the permissions on the file.
4. If the specified file is a boot file, double-click the boot file, and then select Notepad to open it.
5. Verify that the directory command identifies the DNS directory. If the file is corrupted, you might have to delete and recreate the file. Prior to deleting the file, check to see if it contains format and syntax errors. If you have imported a boot file and do not plan to use it, rename the file as Boot.bak and place it in the Dns\Backup directory. Stop and restart DNS.

Related:

Leave a Reply