Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

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.