Resolver problema con JRNL_WRAP_ERROR (FRS Event ID 13568 o 13561)
Escrito por xavixaus en November 16th, 2008
Buenos días, el otro día me encontré con un domain controller al que no le llegaba la réplica de Netlogon:
Mirando el visor de sucesos pude comprobar el siguiente error: The File Replication Service has detected that the replica set “DOMAIN SYSTEM VOLUME (SYSVOL SHARE)” is in JRNL_WRAP_ERROR.
Se replicaban los usuarios de Active Directory, se replicaban los DNS, se replicaba todo excepto la carpeta NETLOGON con lo que cualquier usuario nuevo que apuntara a ese domain controller para buscar su script de logon y es script se creara desde otro domain controller no funcionaba ya que estaba fallando la réplica.
Como solventar este problema?:
Lo único que hay que hacer es modificar o crear la siguiente clave de registro en el domain controller afectado: (Como sólo va a ser un parámetro de una cadena del registro no voy a hacer una copia de seguridad del registro, pero SÍ que deberíais hacerla del systemstate o al menos de la carpeta NETLOGON del domain controller que Sí que funciona para si se eliminan por cualquier motivo todos los scripts los podáis copiar de nuevo en un Domain Controller para poder replicar a los demás rápidamente).
Editamos el registro mediante Inicio -> Ejecutar -> regedit o bien pulsando las teclas Windows+R y escribiendo regedit.
Nos ubicamos en la cadena: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters
Debemos modificar el valor Enable Journal Wrap Automatic Restore de 0 a 1. Si este valor DWORD no existe deberemos crearlo (Recordad que las entradas del registro siempre se han de escribir de la misma forma (Mayúsculas y minúsculas y con los espacios mencionados).
Paramos el servicio NtFrs. (Os recuerdo que se puede parar un servicio desde Windows+R y escribiendo net stop ntfrs), pero os recomiendo o bien la consola services.msc o bien desde una línea de comandos y escribiendo net stop ntfrs ya que de esta última forma veremos el resultado escrito de la parada del servicio o de su ejecución) Otro apunte: Si deseáis reiniciar un servicio os recomiendo que lo hagáis de la siguiente forma “net stop servicio & net start servicio” ya que de esta forma podréis parar el servicio DHCP client por ejemplo en remoto y os podréis volver a conectar a la ip (De otra forma deberíais pedir que os arrancaran este servicio por que perdería la configuración DHCP y con ello la red).
Arrancamos el servicio NtFrs mediante Net start ntfrs desde una línea de comandos por ejemplo.
Ahora nos vamos al Event viewer desde el Inicio -> Panel de control -> Herramientas administrativas o bien pulsamos Windows + R y escribimos eventvwr.msc y nos vamos a File Replication Service
Podremos comprobar que nos aparece el evento:
13553 – The File Replication Service succsefully added this computer to the folowing replica set: “DOMAIN SYSTEM VOLUME (SYSVOL SHARE)” os pueden aparecer dos warnings 13560 y 13520:
13560 – The File Replication Service is deleting this computer from the replica set.
13520 – The File Replication Service moved the preexistin files in c:\windows\sysvol\domain to c:\windows\sysvol\domain\ntFrs_preExotoing___See_EvenLog esto se carga los fichero de la carpeta Netlogon para que no haya ningún conflicto de nombres cuando realize la réplica.
Ahora os aparecerá el evento 13554 – The File Replication Service susccessfully added the connections sown below to the replica set: “DOMAIN SYSTEM VOLUME (SYSVOL SHARE)”:
Nos vamos a la siguiente ruta: %systemroot%\sysvol\sysvol\dominio\Scripts\ para ir comprobando que se generan los scripts lentamente. Según el tamaño de la organización tardará más o menos.
Y finalmente el evento esperado 13516 – The File Replication Service is no longer preventing the computer DC from becoming a domain controller. The System volume has been successfully intialized and the Netlogon service has been notified that the system volume is now ready to be sahred as SYSVOL que significará que hemos solventado el problema.
Cuando tengamos el mismo número de scripts el un domain controller origen y en este ejecutaremos una línea de comandos: Windows+R y escribimos cmd.exe ahora escribimos net share para comprobar que aparecen los directorios SYSVOL y Netlogon que son a los que se conectan los usuarios de Active Directory para coger su script.
Recuerdo que el error de Journal Wrap únicamente estará solventado cuando el domain controller reciba la réplica de otro domain controller.
Y por último modificaremos el valor Enable Journal Wrap Automatic Restore de 1 a 0 o eliminaremos la cadena si antes no existía.
Resumen:
1.- Modificar valor Dword Enable Journal Wrap Automatic Restore de 0 a 1 de la cadena del registro: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters
2.- Net stop NtFrs
3.- Net start NtFrs
4.- Esperar a que se haya realizado la réplica por ejemplo desde la ruta %systemroot%\sysvol\sysvol\dominio\Scripts\
5.- Comprobar mediante net share que se hayan compartido SYSVOL y NETLOGON
6.- Modificar valor Dword Enable Journal Wrap Automatic Restore de 1 a 0 o eliminar el valor Dword de la cadena del registro: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters
Y esto es todo: Espero que os sirva de ayuda y hasta la próxima MegaCracks.
Artículos relacionados:
- Eliminar el último Domain Controller de la organización y su DNS.
- Como hacer un dcpromo a un Windows 2003 R2 x64 en un dominio Windows 2003 x86.
- Resolver problemas con Process Monitor (Filemon+Regmon).
- Planificar y diseñar una infraestructura sobre un dominio Windows Server 2008
- Como crear un controlador de dominio adicional en Windows Server 2003
November 18th, 2008 at 10:02 am
Hola XaviXaus!
Yo me encuentro con este problema en servidores controladores de dominio que estan solos y no se replican con nadie, pero las carpetas Sysvol y netlogon siguen apareciendo. que pasa entonces?
Es el mismo procedimiento?
Gracias
February 9th, 2009 at 10:20 am
Yo tambien me encuentro en el mismo estado que Josep Prada, solamente hay un solo controlador de dominio.
May 16th, 2009 at 2:53 pm
Justo lo que necesitaba, Gracias!
September 18th, 2009 at 12:33 pm
Yo tambien me encuentro en el mismo estado que Josep Prada, solamente hay un solo controlador de dominio.
Es el mismo procedimiento?
Gracias
September 25th, 2009 at 7:34 pm
Muy buenas!!
Muchas gracias por esta guia!
Me sirvió perfectamente para un escenario de varios controladores de dominio donde uno estaba arrojando errores de GPO, DataCollectionState, FRSState, etc.
Muchas gracias!!!
November 18th, 2009 at 10:44 am
Has solucionado el problema de uno de mis 5 controladores Windows Server 2008.
Gracias
May 4th, 2010 at 5:06 pm
Lo que necesitaba y muy buenos los pasos, todo ok.
May 23rd, 2010 at 7:44 pm
Yo tengo el escenario con un solo controlador de dominio windows 2003 x64 y me funciono perfecto.
Gracias
June 16th, 2010 at 8:18 pm
Lo aplique y función
Gracias
July 30th, 2011 at 2:50 pm
Aplicado y corregido el problema, se agradece un montón…