Sunday, July 10, 2005

Exchange 2003 setup failures

This past week, I tackled a problem that really kicked my behind for a few days. I was installing a new Exchange 2003 server in to an existing Exchange 5.5 organization. Windows 2003 Service Pack 1. The forest had been prepped and so had all of the domains. Lots of time for replication to occur. The user I was logging in with had all the necessary administrative permissions. All the prereqs had been met.

However, about 2 - 3 minutes after the install started, I got the following message:

Setup failed while installing sub-component Microsoft Exchange Organization-Level Container Object with error code 0xC1037AE6 (please consult the installation logs for a detailed description). You may cancel the installation or try the failed step again.

Clicking retry was, of course, a worthless endeavour. When I clicked Cancel, the setup continued. However, the Exchange server had lots of problems. MTA would not start. The store was generating EXOLEDB errors.

The Exchange Setup Log had a couple of interesting, but worthless entries when this happened.

[12:43:56] Configuring Administrative Rights
[12:43:56] Entering ScInstallLDIFScript
[12:43:56] ScRunLDIFScript (f:\titanium\admin\src\libs\exsetup\exmisc.cxx:1309) Error code 0xC1037AE6 (31462): Extending the schema in the Active Directory failed. Please consult the error log LDIF.ERR in your TEMP directory.

These errors suggested that the problem might be related to forestprep, but forestprep was already run. The LDIF.ERR file was also not in the directory that the TEMP variable pointed to.

After completely removing and re-installing the organization and the server a couple of times and redoing /forestprep and /domainprep, I stumbled across a KB article (870829) that recommended checking to see if my TEMP environmental variable had a space in it. Sure enough, my TEMP variable had spaces in the folder names. I changed the user's TEMP and TMP variables to C:\WINDOWS\TEMP and the install ran like a charm.

From what I can figure, the very first time I was running this, the setup program was creating the CN=Addressing containers under the Exchange organization in the directories Configuration partition. The Exchange Setup program uses the template.ldf file to create everything necessary in this container. This looks like where it was bombing when the setup was trying to run LDIFDE.

I know I have run Exchange 2003 setups via RDP under very similar circumstances, but I have never experienced this before. This set me back nearly 2 days. Eeeks!

For more information, see:
Setup with the /forestprep switch does not succeed, and you receive a 0xC1037AE6 error message


At 8:57 AM, Blogger Sam Bingner said...

We ran into the same problem, It also seems to be related to the fact that 8.3 filename generation was also disabled.

We also had problems with the ADC's objects being deleted for all the public folders, I suspect this was related to either running /removeorg or re-running /domainprep. This only occured in the first domain installed, and hopefully will not happen in subsequent installations. We tried restoring the deleted object but that didn't help... ended up re-creating the public folders in the first site and it cleared things up.

All objects in the organization that had been stamped by the ADC also had to have their homeMTA attribute removed because they were now pointing to a Deleted Item and the ADC would not re-populate it.

At 9:56 PM, Blogger Jim McBee said...

Yep, I saw the same thing on the HomeMTA attribute. We forced each mailbox recipient CA to do a full sync and that seemed to fix it, though.

At 8:16 PM, Blogger Jim McBee said...

Sam, a quick follow-up, we had the 8.3 character filename generation disabled also (I'm guessing we are using similar security templates). However, we disabled that as one of the first steps in troubleshooting. Very strange that it kept happening. Glad to see you are still working with Exchange and FINALLY getting off of 5.5!

At 9:08 AM, Blogger Sam Bingner said...

Bit late on this - but disabling the generation wouldn't have made it create 8.3 for directories already created. Would have needed to delete your profile and make it recreate it for the temp directory to have an 8.3 generated... I say MS just needs to stop USING 8.3 in all their programs

At 9:36 AM, Blogger Mark said...

Thanks for the blog entry. It saved me a bunch of time when I encountered a similar error.

At 3:48 AM, Blogger Selam said...

I certainly agree with the entry "Thanks for the blog entry. It saved me a bunch of time when I encountered a similar error."

Thank you very much!


Post a Comment

<< Home