Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Event ID 6004 Windows Server, AD и Роли

Event ID 6004 DNS: не удалось открыть зону Active Directory — решение

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы ошибки DNS Server 6004

В журнале DNS Server контроллера домена фиксируется ошибка Event ID 6004: The DNS server was unable to open the Active Directory zone [Имя_Зоны]. The DNS server is configured to obtain and use information from the directory for this zone and is unable to load the zone without it.

Основные проявления неполадки в инфраструктуре:

СимптомГде проявляетсяВлияние на инфраструктуру
Отказ разрешения имен доменаКлиентские рабочие станцииКлиенты не могут найти контроллер домена (DC) по имени и войти в систему
Сбой репликации AD DSОснастка Active Directory Sites and ServicesОшибки RPC недоступности узлов репликации
Зона DNS помечена ошибкойКонсоль dnsmgmt.mscЗона отображается в статусе «Not Loaded by DNS Server»

Пошаговое устранение ошибки Event ID 6004

Данная ошибка означает, что служба DNS-сервера стартовала раньше, чем служба каталога Active Directory Domain Services (NTDS) успела инициализировать разделы каталога приложения (Application Directory Partitions), либо повреждены разрешения на контейнер зоны в AD.

  1. Проверьте запуск и состояние каталога Active Directory: убедитесь, что база NTDS работает без сбоев:
# Проверка состояния репликации и доступности каталога AD:
repadmin /replsummary
dcdiag /test:DNS /v
  1. Установите зависимость службы DNS от службы NTDS: если DNS стартует слишком рано при загрузке сервера, добавьте зависимость в реестре:
# Добавление зависимости службы DNS от NTDS через PowerShell:
$dnsService = Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\DNS"
$deps = $dnsService.DependOnService + "NTDS"
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\DNS" -Name "DependOnService" -Value $deps -Force

# Перезапуск службы DNS Server:
Restart-Service -Name DNS -Force
  1. Перезагрузите зону из Active Directory принудительно:
# Принудительная перезагрузка зоны DNS из каталога через dnscmd:
dnscmd . /ZoneReload "domain.local"
  1. Проверьте разделы каталога приложений DNS (NDNC):
# Проверка состояния разделов DomainDnsZones и ForestDnsZones:
& "$env:SystemRoot\System32\dnscmd.exe" /EnumDirectoryPartitions

Важно: Если ошибка появилась после восстановления контроллера домена из некорректного снимка состояния (снапшота), убедитесь, что сервер не находится в состоянии USN Rollback.

💡 Практика специалистов: При возникновении Event ID 6004 на свежеразвернутом DC сначала проверьте сетевые настройки сетевой карты: в качестве первичного DNS сервера сервер должен ссылаться на живой партнерский контроллер домена, а вторичным адресом указывать 127.0.0.1.

Частые вопросы (FAQ)

Почему DNS-сервер не может открыть зону при автозагрузке?

Служба DNS запускается параллельно со службой каталога NTDS. Если базе Active Directory требуется время на проверку целостности, DNS получает отказ в доступе к разделам зон.

Где физически хранятся зоны Active Directory-Integrated DNS?

Они хранятся в виде объектов каталога в разделах DC=DomainDnsZones,DC=домен,DC=local и DC=ForestDnsZones,DC=домен,DC=local базы ntds.dit.

Поможет ли удаление и повторное создание зоны?

К удалению интегрированной зоны AD следует прибегать только в крайнем случае, предварительно сделав экспорт записей с помощью dnscmd /ZoneExport.

Какая команда принудительно синхронизирует репликацию зоны со всеми контроллерами?

Команда: repadmin /syncall /AePdq.

Полезные материалы
Рекомендуем