JSI Tip 10432. When you attempt to run the Active Directory Installation Wizard on Windows Server 2003 R2 you receive 'The version of the Active Directory schema of the source forest is not compatible with the version of Active Directory on this computer'

Jerold Schulman

April 24, 2006

1 Min Read
ITPro Today logo in a gray background | ITPro Today

When you attempt to run the Active Directory Installation Wizard on your Windows Server 2003 R2 computer, the installation doesn't complete. You may receive:

The Active Directory Installation Wizard cannot continue because the forest is not prepared for installing Windows Server 2003. Use the Adprep command-line tool to prepare both the forest and the domain. For more information about using the Adprep, see Active Directory Help.

The version of the Active Directory schema of the source forest is not compatible with the version of Active Directory on this computer.

This behavior will occur if you haven't updated the schema to the R2 schema extensions. If you ran ADPrep.exe /forestprep from the original CD-ROM instead of from the R2 CD-ROM, the schema has not been updated for R2.

To correct this problem:

1. Mount the Windows Server 2003 R2 installation CD in the CD-ROM or DVD-ROM drive.

2. Type CMPNENTSR2ADPREPadprep.exe /forestprep and press Enter.

NOTE: The ADPrep.exe tool for Windows Server 2003 R2 is version 5.2.3790.2075.

To verify the operating system support level of the schema, run SchemaSL.bat SL, where SL is a call directed environment variable that will contain the support level:

            ?? is unknown
            13 is a Windows 2000 support level
            30 is a Windows Server 2003 support level
            31 is a Windows Server 2003 R2 support level

NOTE: SchemaSL.bat uses ADFind.exe and DomainDN.bat.

SchemaSL.bat contains:

@echo offif {%1}=={} @echo Syntax: SchemaSL SL&goto :EOFsetlocalcall DomainDN DNSet SL= objectVersion: ??set key="cn=schema,cn=configuration,%DN%"call :Quiet>nul 2>&1endlocal&set %1=%SL:~16,2%goto :EOF:Quietfor /f "Tokens=*" %%a in ('adfind -nodn -noctl -b %key% objectVersion^|find "objectVersion:"') do ( set SL=%%a)



Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like