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

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

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

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

Event ID 1312: KCC обнаружил ошибки межсайтовой связи раздела

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

Симптомы ошибки конфигурации связей сайтов (Event ID 1312)

В журнале Directory Service фиксируется предупреждение Event ID 1312: The Knowledge Consistency Checker (KCC) has detected problems with the following directory partition. Ошибка сигнализирует о том, что между двумя или более сайтами каталога отсутствует валидный непрерывный маршрут (Site Link Path) для репликации указанного раздела.

СимптомПричина
Разорванная топология лесовФилиалы не могут найти путь репликации к центральному сайту (Hub Site)
Ошибки No Route To HostОтсутствие связи сайтов IP (DEFAULTIPSITELINK) для вновь созданных сайтов
Отказ репликации каталога конфигурацииИзменения структуры леса не распространяются на изолированные площадки

Пошаговое решение проблем со связями сайтов (Event ID 1312)

  1. Проверьте, включены ли все сайты хотя бы в одну связь сайтов (Site Link):
# Проверка сайтов, не входящих ни в одну межсайтовую связь:
$allSites = (Get-ADReplicationSite -Filter *).Name
$linkedSites = (Get-ADReplicationSiteLink -Filter *).SitesIncluded | Select-Object -Unique
$unlinkedSites = $allSites | Where-Object { $linkedSites -notcontains $_ }
if ($unlinkedSites) {
    Write-Warning "Найдены неизолированные сайты без связей: $unlinkedSites"
} else {
    Write-Host "Все сайты корректно привязаны к связям сайтов."
}
  1. Создайте недостающую межсайтовую связь через PowerShell:
# Создание связи между центральным сайтом (Hub) и новым филиалом (Branch):
New-ADReplicationSiteLink -Name "Hub-To-Branch01" -SitesIncluded "Default-First-Site-Name","Branch01-Site" -Cost 100 -ReplicationFrequencyInMinutes 15
  1. Включите транзитивность мостов связей сайтов (BASL):
# Включение опции 'Bridge All Site Links' через ADSI Edit / PowerShell:
Set-ADObject -Identity "CN=IP,CN=Inter-Site Transports,CN=Sites,$((Get-ADRootDSE).configurationNamingContext)" -Replace @{ "options" = 0 }
  1. Принудительно перестройте топологию KCC:
# Запуск перестроения топологии репликации:
repadmin /kcc *

Совет: Значение атрибута options = 0 на объекте CN=IP включает автоматическое мостообразование (Bridge All Site Links). Значение options = 1 отключает его.

💡 Практика специалистов: При архитектуре сети типа 'Звезда' (Hub-and-Spoke), когда филиалы соединены только с главным офисом и не видят друг друга, ОТКЛЮЧИТЕ опцию 'Bridge All Site Links' и создавайте явные мосты Site Link Bridges, чтобы KCC не пытался реплицировать филиалы напрямую.

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

Что означает стоимость (Cost) связи сайтов?

Стоимость — это числовой приоритет маршрута (от 1 до 32767). Чем меньше стоимость, тем более предпочтителен данный канал связи для репликации (например, оптоволокно = 10, резервный 4G = 500).

Что такое Site Link Bridge (Мост связей сайтов)?

Это логический компонент, объединяющий две или более связи сайтов для обеспечения транзитивной репликации между филиалами через центральный офис.

Почему KCC не строит топологию автоматически при создании нового сайта?

Создание нового сайта требует обязательного добавления его в существующий Site Link и назначения ему подсети (Subnet).

Где посмотреть список всех связей сайтов в GUI?

В оснастке Active Directory Sites and Services: разверните Inter-Site Transports -> IP.

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