Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

DFS Replication Error 4012.

Реплікація DFS - штука цікава. При правильному підході вона дозволяє вирішити безліч проблем, а при неправильному може їх створити. І ось одна з таких проблем.

В результаті збою з харчування система була перезавантажена, а оскільки автоматичне відновлення було відключено, то після завантаження робота реплікації не поновляться.Проблему помітили не відразу, а через досить велику кількість часу. В результаті при спробі запустити реплікацію маємо помилку з кодом 4012. Суть помилки в тому, що простий реплікації перевищив максимально можливий термін, тому відновити її роботу неможливо.

В повідомленні рекомендується вивести сервер з групи реплікації і знову додати його .Однак в моєму випадку це рішення чомусь не спрацювало і помилка залишилася.



Для виправлення ситуації можна піти іншим шляхом і просто збільшити максимально можливий термін простою, який зберігається в параметрі MaxOfflineTimeInDays. Подивитися його значення можна за допомогою утиліти wmic, виконавши таку команду:

wmic.exe/namespace: \\ root \ microsoftdfs path DfsrMachineConfig get MaxOfflineTimeInDays



Як бачите, за замовчуванням цей термін становить 60 днів. Збільшимо його до 120 за допомогою такої команди:

wmic.exe/namespace: \\ root \ microsoftdfs path DfsrMachineConfig set MaxOfflineTimeInDays = 120



Те ж саме можна зробити за допомогою PowerShell. Для перевірки поточного значення можна скористатися командою:

Get-WmiObject -Namespace root \ microsoftdfs -Class DfsMachineConfig | fl MaxOfflineTimeInDays

А для зміни такої:

Set-WmiInstance -Namespace root \ microsoftdfs -Class DfsMachineConfig -Arguments @ {MaxOfflineTimeInDays = 120}



Після зміни параметра необхідно перезапустити службу DFSR і реплікація запрацює.Потім можна повернути значення параметра MaxOfflineTimeInDays назад, до дефолтного значенням.

.