Error ADPREP /FORESTPREP al actualizar Server 2012 a 2019
¿Quieres ser revendedor? Contactanos

Todo tipo de licencias

Todo tipo de licencias

Error ADPREP /FORESTPREP al actualizar Server 2012 a 2019

Error ADPREP /FORESTPREP al actualizar Server 2012 a 2019
Imagen: Taylor Vick on Unsplash

El error ADPREP /FORESTPREP es uno de los más temidos a la hora de subir un dominio de Windows Server 2012 (o 2012 R2) a Server 2019. Aparece justo cuando intentas preparar el bosque de Active Directory y bloquea toda la migración. La buena noticia: en la mayoría de los casos no es un fallo de adprep en sí, sino un problema de replicación o de permisos que se resuelve con unos pocos comandos.

Aquí te explico qué significa el error, cómo ejecutar adprep correctamente y cómo solucionar los fallos más comunes, paso a paso.

Qué es ADPREP y por qué falla

adprep es la herramienta que extiende el esquema de Active Directory y actualiza los permisos antes de introducir un controlador de dominio (DC) nuevo o de subir de versión el bosque. Los dos comandos clave son:

  • /forestprep: prepara el bosque (se ejecuta una vez por bosque).
  • /domainprep: prepara el dominio (una vez por dominio, después del forestprep).

El error suele aparecer por tres motivos: replicación rota, permisos insuficientes o ejecutar el comando en el equipo equivocado.

Antes de empezar

  • Haz un backup del estado del sistema de tu DC (o una copia de seguridad completa de AD).
  • Necesitas una cuenta miembro de Schema Admins, Enterprise Admins y Domain Admins.
  • Ejecuta los comandos en el DC que tiene el rol FSMO de Schema Master.
  • Ten a mano el medio de instalación (ISO) de Windows Server 2019.

Paso 1: Localizar adprep en el medio de 2019

Monta la ISO de Server 2019 y abre una símbolo del sistema como administrador. La herramienta está en la carpeta support\adprep:

D:\support\adprep\adprep.exe

Usa adprep.exe (64 bits). adprep32.exe es solo para sistemas de 32 bits.

Paso 2: Verificar la replicación (la causa nº1 del error)

El error más común es:

The schema master did not complete a replication cycle after the last reboot.

Significa que el Schema Master no ha replicado con al menos un socio desde su último reinicio. adprep no puede tocar el esquema hasta que la replicación esté sana. Comprueba el estado con:

repadmin /replsummary
repadmin /showrepl
dcdiag /v

Si ves errores, fuerza la replicación:

repadmin /syncall /AdeP

Y revisa los visores de eventos de Servicios de directorio y FRS/DFSR en busca de fallos.

Paso 3: Ejecutar /forestprep correctamente

Con la replicación sana, ejecuta:

D:\support\adprep\adprep.exe /forestprep

Deja que los cambios se repliquen por todo el bosque antes de continuar (espera unos minutos o verifica con repadmin /replsummary).

Paso 4: Ejecutar /domainprep

Después del forestprep y de que replique, ejecuta:

D:\support\adprep\adprep.exe /domainprep

Paso 5 (opcional): /rodcprep

Solo si vas a usar controladores de dominio de solo lectura (RODC):

D:\support\adprep\adprep.exe /rodcprep

Errores comunes y soluciones

  • «The schema master did not complete a replication cycle after the last reboot» → repara la replicación (Paso 2) y vuelve a ejecutar /forestprep.
  • «Adprep could not contact the schema master» → comprueba que el Schema Master está encendido y accesible por red y DNS. Verifica el rol con netdom query fsmo.
  • «Adprep was unable to extend the schema» → no tienes permisos suficientes (necesitas Schema Admins) o hay un conflicto de esquema.
  • DC huérfano (retirado sin degradar) → deja socios de replicación «fantasma». Limpia los metadatos con ntdsutil (metadata cleanup) y vuelve a forzar la replicación.

Tabla de códigos de salida de adprep

CódigoSignificado
1Error general
2Conflicto de esquema
3Error de rol FSMO
4Error de conexión
5Error de actualización de esquema
6No se pudo completar

Los registros quedan en C:\Windows\debug\adprep\logs\ para diagnosticar.

Tabla de referencia de comandos

ComandoQué hace
adprep.exe /forestprepPrepara el bosque (esquema + permisos)
adprep.exe /domainprepPrepara el dominio
adprep.exe /rodcprepPrepara para controladores de solo lectura
repadmin /replsummaryResumen del estado de replicación
repadmin /syncall /AdePFuerza la replicación entre DCs
dcdiag /vDiagnóstico completo de DCs
netdom query fsmoMuestra los roles FSMO

¿Y después?

Una vez preparado el bosque, ya puedes promocionar el nuevo DC de Server 2019 o subir de versión el existente. Y si necesitas una licencia original de Windows Server 2019 para dejarlo todo legal, en LicenciaStereo tienes Windows Server 2019 Standard permanente.

Upgrading Active Directory Forest Schema on Domain Controller Server