How to migrate Schema Master from 2003 x86 to 2008 x64?
I am migrating my domain controllers from Win2003 x86 to Win2008 x64 on new hardware. I was able to transfer 4 out of 5 FSMO roles via the GUI to one of the new 2008 dc's. How can I transfer the Schema Master role?
If I logon to the 2008 dc and follow these directions: http://support.microsoft.com/kb/255690/en-us
and try to run: regsvr32 schmmgmt.dll it fails with an error I'm assuming because its a 32 bit command? Without registering that dll I can't see the Active Direcotory Schema plugin when starting up the mmc.
My domain and forest functional levels are still at Win2000 levels if that makes any difference.
Thanks!
May 16th, 2008 1:09am
There are a few ways toachieve this -I would use the NTDSUTIL tool.
From the 2008 DC, run ntdsutil from a command prompt
type ROLES and then enter
type CO and then enter
type CO TO SERVER <your2008dcname> and then enter
type Q and then enter
type TRANS SC MA and then enter
you will be prompted with a GUI box whether you want to transfer the schema FSMO to that DC, click Yes
Q and then enter
Q and then enter
You're done
- Stuart Hudman
Free Windows Admin Tool Kit Click here and download it now
May 16th, 2008 1:49am
Hi
I got this until I ran the command prompt as administrator then it registered
May 16th, 2008 1:50am
Hello,
To transfer the Schema master role to Windows Server 2008, you can run Active Directory Schema MMC on the Window Server 2003 and remotely connect to the Windows Server 2008 x64 domain controller then transfer the roles to it.
Transferring the Schema Master Role
1. On the Windows Server 2003 domain controller, run "regsvr32 schmmgmt.dll" to register the schema MMC.
2. On the Windows Server 2003 domain controller, click Start, click run, type mmc, and then click OK.
3. On the Console, menu click Add/Remove Snap-in.
4. Click Add.
5. Click Active Directory Schema.
6. Click Add.
7. Click Close to close the Add Standalone Snap-in dialog box.
8. Click OK to add the snap-in to the console.
9. Right-click the Active Directory Schema icon, and then click Change Domain Controller to the x64 Windows Server 2008.
10. Click Specify Domain Controller, type the name of the domain controller that will be the new role holder, and then click OK.
11. Right-click Active Directory Schema, and then click Operation Masters.
12. In the Change Schema Master dialog box, click Change.
Hope it helps.
Free Windows Admin Tool Kit Click here and download it now
May 16th, 2008 12:35pm
Miles,
I tried your method but when I get to step 9 and try to change to the new 2008 dc I get this error: The Domain Controller could not be set. The paramenter is incorrect. I click OK, then right-click on Active Directory Schema again, click Change Domain Controller then it lists my new 2008 as the Current DC. So I cancel that window, right-click on Active Directory Schema a 3rd time and choose Operations Master. The Change Schema Master window appears and it lists the correct current schema master (my old 2003 server) and my new 2008 server below it. I click the Change button, click Yes then get another error:
The parament is incorrect. The transfer of the current Operations Master could not be performed. I can click OK or More Info.
I am using an account that is a member of the Schema admins, Enterprise Admins and Domain Admins.
I will try the other methods suggested. Thanks for the quick repies.
May 16th, 2008 4:33pm
goatherder wrote:
There are a few ways toachieve this -I would use the NTDSUTIL tool.
From the 2008 DC, run ntdsutil from a command prompt
type ROLES and then enter
type CO and then enter
type CO TO SERVER <your2008dcname> and then enter
type Q and then enter
type TRANS SC MA and then enter
you will be prompted with a GUI box whether you want to transfer the schema FSMO to that DC, click Yes
Q and then enter
Q and then enter
You're done
- Stuart Hudman
Many thanks, this way took me 20 seconds, no problems
Ben
Free Windows Admin Tool Kit Click here and download it now
May 16th, 2008 5:37pm
Thank you Stuart! I followed your steps and the schema master transferred with no problems.
May 16th, 2008 6:16pm
also to access the schema plugin via mmc on a 64 bit serverbrowse to system32 directory and findscmmgmt.dll right click the dll and copy it then in the same directory find regsvr32 right click and paste your schema plugin will now be visible in the available MMC plugins
Free Windows Admin Tool Kit Click here and download it now
June 25th, 2008 3:35am
I'm not sure what the above comment is suppose to do it doesnt make any sence to me....what I did was open the command prompt as administrator & typed the following: regsvr32 schmmgmt.dllThis worked for me :)Cheers,Skywalker
April 13th, 2010 6:47am
also to access the schema plugin via mmc on a 64 bit serverbrowse to system32 directory and find scmmgmt.dll right click the dll and copy it then in the same directory find regsvr32 right click and paste your schema plugin will now be visible in the available MMC pluginsi get popup message:The module "C:\Windows\System32\schmmgmt.dll" was loaded but the call to DllRegisterServer failed with error code 0x80040201why..?
Free Windows Admin Tool Kit Click here and download it now
April 16th, 2010 1:08pm
Hi,
I fallow the same steps but I am still I am not able to open the scmma master in the 2008 AD. Please find the bellow error.
The module “Schmmgmt .dll” was loaded but the call to DllRegisterServer Failed with error code 0x80040201.
Thanks and Regards
Somashekhar
Nagarabetta
May 10th, 2010 7:37am
Hope this helps,
IN ORDER TO GET THE MMC SNAP-IN REGISTERED:
After getting the same error (0x80040201), I verified schema admin group membership, which was in place, and opened the command prompt with "run as administrator" and then successfully ran the regsvr32
schmmgmt.dll .
I was already logged into the server with the elevated account (schema / enterprise admin account), but it was the additional "run as admininstrator" for the command prompt that solved this issue
for me.
MatG_VA
Free Windows Admin Tool Kit Click here and download it now
December 9th, 2010 12:34pm
I don't see an answer yet so here is how I resolved the problem:
Perform the transfer of Schema Master to the 2008 DC server from the 2003 DC server.
Specifically, logon to the 2003 DC, register and open Schema Manager, connect to the 2008 domain controller and transfer.
Remember to allow time for the transfer to complete and use NETDOM to verify before demoting your 2003 DC.
BTW: The process of transferring FSMO roles, including registering the Schema Management snap-in is identical on Windows 2003/2008 32/64-bit. If registering a DLL does not work you have other problems like corrupt files or missing updates/service
packs, etc.
Good luck!
February 9th, 2011 8:30pm
I have seen this error when commands are not running from an elevated cmd prompt. One that worked for us was going to
start>>all programs>>accesssories>>command prompt
then runas on this command prompt.
we tried this on the cmd prompt in the start menu but for some reason they are different.
Free Windows Admin Tool Kit Click here and download it now
March 24th, 2011 7:50am
That sorted it for me - as soon as I ran the elevated command prompt, I was able to register the DLL and then got the AD Schema add-in as I did in Server 2003
Thank you!
June 14th, 2011 10:37am