Event ID 2213 DFSR: остановка репликации из-за некорректного выключения
Симптомы некорректного завершения работы DFSR (Event ID 2213)
В журнале DFS Replication появляется предупреждение Event ID 2213: The DFS Replication service stopped replication on volume [Буква_Тома]:. This occurs when a volume is forcibly unmounted, or the computer shuts down unexpectedly (Dirty Shutdown).
| Симптом | Последствия |
|---|---|
| Полная заморозка репликации | Служба DFSR специально блокирует репликацию тома до ручного подтверждения администратором |
| SYSVOL не реплицируется | Контроллер домена перестает синхронизировать политики и сценарии входа |
| Папки не обновляются месяцами | Если администратор не выполнил команду разблокировки, репликация не начнется никогда |
Пошаговое устранение блокировки репликации (Event ID 2213)
Начиная с Windows Server 2012, механизм DFSR автоматически останавливает репликацию при внезапном выключении сервера (Dirty Shutdown), чтобы избежать распространения поврежденных данных по сети. Для возобновления репликации требуется выполнить специальную команду разблокировки WMI.
- Выполните команду возобновления репликации (ResumeReplication): скопируйте точный GUID тома из текста вашего события 2213 или выполните универсальную команду PowerShell:
# Автоматическое возобновление репликации для всех заблокированных томов через WMI:
$dfsrVolumes = Get-WmiObject -Namespace root\microsoftdfs -Class DfsrVolumeConfig
foreach ($vol in $dfsrVolumes) {
Write-Host "Возобновление репликации для тома: $($vol.VolumePath) [GUID: $($vol.VolumeGuid)]"
$vol.ResumeReplication()
}- Ручной запуск команды WMI через WMIC (классический способ из текста события):
# Замените GUID тома на ваш из текста события 2213:
wmic /namespace:\\root\microsoftdfs path DfsrVolumeConfig where "volumeGuid='{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'" call ResumeReplication- Включите автоматическое восстановление при сбоях питания (AutoRecovery): чтобы в будущем сервер не ждал ручной команды после каждого отключения электричества:
# Включение автоматического восстановления репликации после Dirty Shutdown:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Dfsr\Parameters" -Name "StopReplicationOnAutoRecovery" -Value 0 -Type DWord -Force- Убедитесь в появлении подтверждающего события Event ID 2214 в журнале
DFS Replication.
Важно: Установка параметра StopReplicationOnAutoRecovery = 0 является официальной рекомендацией Microsoft для большинства изолированных филиальных серверов без постоянного присутствия системного администратора.
Частые вопросы (FAQ)
Почему DFSR не возобновляет репликацию сам по умолчанию?
Это защитный механизм Microsoft от логического повреждения данных (USN/Journal Rollback), созданный для того, чтобы поврежденные несинхронизированные файлы не затерли рабочие версии на других серверах.
Что такое Dirty Shutdown в терминологии Windows?
Это аварийное отключение питания, BSOD (синий экран) или жесткая перезагрузка кнопкой Reset, при которой файловая система и база DFSR не успели корректно выгрузиться.
Где взять точный GUID тома для команды wmic?
Он прямо указан в тексте описания ошибки Event ID 2213 в строке с готовой командой вызова WMIC.
Что делать, если после ResumeReplication появилась ошибка 4012?
Ошибка 4012 указывает, что репликация была остановлена слишком долго (дольше значения MaxOfflineTimeInDays). Потребуется выполнить переинициализацию.