Event ID 1004 DFS-R: служба репликации DFS остановлена — решение
Симптомы остановки службы DFS Replication (Event 1004)
В журнале DFS Replication фиксируется событие Event ID 1004: The DFS Replication service stopped. После этого репликация каталогов SYSVOL между контроллерами домена или синхронизация реплицируемых папок DFS между файловыми узлами полностью прекращается.
| Симптом | Последствия |
|---|---|
| Остановка синхронизации SYSVOL | Новые групповые политики (GPO) не доходят до части контроллеров |
| Рассинхронизация файловых шар DFS | Пользователи в филиалах видят устаревшие версии файлов |
| Служба DFSR в статусе «Stopped» | При попытке ручного старта служба падает снова через несколько секунд |
Пошаговое восстановление службы DFSR (Event ID 1004)
- Проверьте события, предшествовавшие падению службы: найдите ошибки, зарегистрированные за несколько секунд до события 1004 (например, ошибки базы данных ESE 2104, сбои диска NTFS или недостаток памяти):
# Получение последних критических событий DFS Replication:
Get-WinEvent -FilterHashtable @{LogName='DFS Replication'; Level=1,2,3} -MaxEvents 10 | Format-Table TimeCreated, Id, Message -Wrap- Проверьте свободное место на системном томе и томе с базой данных DFSR: нехватка дискового пространства в каталоге
System Volume Information— частая причина остановки:
# Проверка свободного места на всех логических дисках:
Get-CimInstance Win32_LogicalDisk | Select-Object DeviceID, @{N="FreeGB";E={[math]::round($_.FreeSpace/1GB,2)}}, @{N="TotalGB";E={[math]::round($_.Size/1GB,2)}}- Настройте автоматический перезапуск службы DFSR при сбоях:
# Настройка восстановления службы при аварийном завершении через sc.exe:
sc.exe failure DFSR reset= 86400 actions= restart/60000/restart/60000/restart/60000
# Запуск службы DFSR:
Start-Service -Name DFSR- Выполните проверку целостности томов через CHKDSK, если перед событием 1004 фиксировались ошибки повреждения файловой системы.
Внимание: Если служба DFSR остановлена на контроллере домена, никогда не форматируйте том и не удаляйте папки вручную без предварительного переноса ролей FSMO.
Частые вопросы (FAQ)
Почему служба DFSR штатно останавливается сама?
Служба DFSR может быть остановлена администратором, установщиком обновлений Windows Update или сторонним ПО резервного копирования (VSS backup snapshot).
Как проверить статус репликации SYSVOL после старта службы?
Выполните команду: dfsrdiag replicationstate в командной строке от имени администратора.
Что делать, если служба DFSR вылетает с ошибкой 'Database Corrupt'?
Необходимо выполнить восстановление базы DFSR (см. руководство по Event ID 2213 / 2104).
Какая служба обеспечивает репликацию DFS на старых Windows Server 2003?
На старых ОС использовалась устаревшая служба FRS (File Replication Service), которая заменена на DFSR.