Ошибка репликации службы каталогов, Event ID 2042
При некорректном отключении компьютера, на котором установлен контроллера домена, если он продолжительное время находился недоступным для репликации может произойти такая неприятная ситуация, как ошибка в репликации Active Directory. Также проблемы с репликацией могут случиться, если будет сброшено или настроено некорректно системное время на сервере. Поэтому следите за этим.
Рассмотрим ситуацию с ошибкой EVENT ID 2042, которая звучит как «С момента последней репликации этой машины с указанной исходной машиной прошло слишком много времени. Промежуток между репликациями с этим источником превысил время жизни захоронения. Репликация с данного источника прекращена.»
Репликация не может быть осуществлена, потому что оба контроллера домена могут содержать устаревшие объекты. Объекты, удаленные или собранные как мусор из раздела доменных служб Active Directory, но все еще существующие на записываемых разделах других контроллеров доменов в том же домене, или разделов только для чтения глобальных серверов каталогов в других доменах леса, называются «призрачными» или устаревшими объектами. Если локальный конечный контроллер домена получил разрешение на репликацию с исходного контроллера домена, эти вероятные устаревшие объекты могли быть заново созданы в локальной базе данных доменных служб Active Directory.
Если есть возможность, нужно понизить контроллер до уровня обычного сервера (удалить роль DC) и поставить эту роль заново.
Но, как советует Microsoft, можно попробовать разрешить принудительную репликацию, добавив ключ реестра:
1. Создайте DWORD-параметр Allow Replication With Divergent and Corrupt Partner в разделе реестра HKLM\System\CurrentControlSet\Services\NTDS\Parameters и присвойте ему значение 1.
2. Запустите репликацию на контроллере командой repadmin /syncall
3. После реплицирования удалите созданный параметр или присвойте значение равное «0».