当我们在把Windows 2003升级至R2版本后再使用dcpromo提升域控时,可能会出现错误“源林的 Active Directory 架构版本与这台计算机上的 Active Directory 的版本不兼容”,出现这种情况一般是由于未使用 Windows Server 2003 R2 架构扩展更新 Active Directory的原因。
我们可以通过注册表查看Schema Version值,来确定是否未进行R2的架构扩展更新。注册表位置:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters
如图:

Schema Version值和相应的操作系统支持级别如下:
(1)13=Microsoft Windows 2000
(2)30=Microsoft Windows Server 2003 和 Microsoft Windows Server 2003 Service Pack 1 (SP1) 的原始发行版
(3)31=Microsoft Windows Server 2003 R2
出现本文这样的错误情况我们一般在注册表能查看到Schema Version值是30,所以我们需要将其提升至31才是支持的版本。
解决此问题的方法是:
插入 Windows Server 2003 R2 安装光盘 2,然后使用以下命令:
Drive:\CMPNENTS\R2\ADPREP\adprep.exe /forestprep
