Recibirá el identificador de evento DFSR 2212 después de reiniciar el servicio DFSR en Windows Server 2008.

En este artículo se describe un problema en el que recibe el evento de replicación DFS 2212 y DFSR se detiene después de reiniciar Windows Server 2008. Poco después, el evento 2214 se registra en el registro de replicación DFS.

Se aplica a: Windows Server 2012 R2
Número de KB original: 977518

Síntomas

Al reiniciar el servicio de replicación del sistema de archivos distribuido (DFSR) en un servidor que ejecuta Windows Server 2008 o reinicia el servidor, es posible que el siguiente evento se registre en el registro de replicación DFS:

Nombre del registro: Replicación DFS

Origen: DFSR

Identificador de evento: 2212

Categoría de tarea: Ninguno

Nivel: Advertencia

Palabras clave: Clásico

Usuario: N/A

Equipo: MyDfsrMember.contoso.com

Descripción:

El servicio replicación DFS ha detectado un apagado inesperado en el volumen Drive_Letter. Esto puede ocurrir si el servicio finalizó de forma anómala (debido a una pérdida de energía, por ejemplo) o si se produjo un error en el volumen. El servicio ha iniciado automáticamente un proceso de recuperación. El servicio recompilará la base de datos si determina que no se puede recuperar de forma confiable. No requiere la intervención del usuario.

Una vez transcurrido algún tiempo, DFSR registra el identificador de evento 2214. Este evento indica que el proceso de recuperación de la base de datos ha finalizado. Durante la recuperación de la base de datos, el rendimiento de la replicación se ralentiza.

Causa

Este problema se produce porque el Administrador de control de servicios (SCM) usa el valor de tiempo de espera predeterminado de 20 segundos para detener un servicio. En algunas implementaciones dfsr complejas, este valor de tiempo de espera puede ser demasiado corto y DFSR se detiene antes de que se cierre la base de datos adecuada. En el reinicio del servicio, DFSR detecta esta condición y realiza la recuperación de la base de datos.

Solución

Para resolver este problema, puede cambiar el valor de tiempo de espera predeterminado que usa SCM agregando el siguiente valor del Registro:

Nombre del valor WaitToKillServiceTimeout

Tipo de datos REG_SZ

Cadena 20000 milisegundos (valor predeterminado)

Para especificar el tiempo de espera, siga estos pasos:

  1. Haga clic en Inicio, en Ejecutar, escriba regedity, a continuación, haga clic en Aceptar.

  2. Busque y, a continuación, haga clic en la clave siguiente en el Registro: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

  3. En el menú Editar , seleccione Nuevo y, a continuación, haga clic en Valor de cadena.

  4. Escriba WaitToKillServiceTimeout y presione ENTRAR.

  5. En el menú Editar, haga clic en Modificar.

  6. Escriba 60000 y haga clic en Aceptar.

  7. Salga del Editor del Registro.

  8. Reinicie el servidor.

Si el intervalo de tiempo es distinto de 60 segundos, puede establecer el valor del valor del Registro WaitToKillServiceTimeout en la diferencia de tiempo, en milisegundos, entre los dos eventos siguientes en el registro de eventos DFSR:

  • 1006: el servicio de replicación DFS se está deteniendo.

  • 1008: el servicio de replicación DFS se ha detenido.

Asegúrese de instalar kb 2549760 para garantizar el rendimiento adecuado del valor del Registro WaitToKillServiceTimeout.

2549760 valor del Registro WaitToKillServiceTimeout no funciona en Windows 7 ni en Windows Server 2008 R2