Article ID: 951402 - Last Review: April 18, 2008 - Revision: 1.0 Multiple Exchange Server 2007 services do not start when you upgrade a computer that is also running Windows Server 2003 to Windows Server 2008On This PageSYMPTOMSConsider the following scenario. Microsoft Exchange Server
2007 is running on a computer that is also running Windows Server 2003. You
upgrade the computer to Windows Server 2008. Note This kind of upgrade is known as an "in-place" upgrade. Then, you restart the computer. In this scenario, multiple Exchange Server 2007 services may not start. These services include but are not limited to the following services:
Log Name: System Log Name: System Log Name: System Log Name: System Log Name: System Log Name: Application Log Name:
Application Log Name:
Application Log
Name: Application
CAUSEThis issue occurs because this in-place upgrade is not
supported. For more information, visit the following Web site: http://msexchangeteam.com/archive/2007/08/16/446709.aspx
(http://msexchangeteam.com/archive/2007/08/16/446709.aspx)
RESOLUTIONTo resolve this issue, follow these steps. Step 1: Recover the Exchange Management Shell functionalityTo help you maximize the data that you can salvage from the server, you must first recover the Exchange Management Shell functionality. Windows PowerShell was removed before you performed the in-place upgrade. Therefore, the Exchange Management Shell functionality is broken.To recover the Exchange Management Shell functionality, follow these steps:
Unified Messaging server roleYou may have to back up several items from the server, depending on its configuration.If the server was configured for customer audio prompts and was configured as the Unified Messaging prompt publishing server, copy the custom audio files to a network location. For more information about how to do this, visit the following Microsoft Web site: http://technet.microsoft.com/en-us/library/aa996875.aspx
(http://technet.microsoft.com/en-us/library/aa996875.aspx)
Edge Transport server roleExport the Edge Transport server configuration data by running the ExportEdgeConfig.ps1 script. Then, import the output of this script into the server as soon as the server role is reinstalled on Windows Server 2003. The Edge Transport server role does not belong to a domain. Therefore, this is the only way to back up its configuration data.For more information about Edge Transport server data backup and recovery, visit the following Microsoft Web site: http://technet.microsoft.com/en-us/library/aa997584.aspx
(http://technet.microsoft.com/en-us/library/aa997584.aspx)
For step-by-step information about how to import the Edge
Transport server data into the server as soon as the server role is reinstalled,
visit the following Microsoft Web site:http://technet.microsoft.com/en-us/library/bb332339.aspx
(http://technet.microsoft.com/en-us/library/bb332339.aspx)
Hub Transport server roleThe data that is stored locally on a Hub Transport server is as follows:
http://technet.microsoft.com/en-us/library/aa998634.aspx
(http://technet.microsoft.com/en-us/library/aa998634.aspx)
Client Access server roleFor information about how to back up data that is stored locally on the Client Access server, see the "Client Access Server Role" section in the "Migrating Exchange 2007 on Windows Server 2003 to Exchange 2007 SP1 on Windows Server 2008" topic. To do this, visit the following Microsoft Web site:http://technet.microsoft.com/en-us/library/cc296562.aspx#
(http://technet.microsoft.com/en-us/library/cc296562.aspx#)
Mailbox server roleThe main information that you must back up from the Mailbox server role is the Exchange store databases.To make sure that the Exchange store databases are in a "Clean Shutdown" state before you back them up, you should run the ESEUTIL /mh command against the database files. Run this command against all Exchange store databases that you have in all storage groups on the server. Do this to determine the overall state of the server data. For more information about how to run the ESEUTIL /mh command, visit the following Microsoft Web site: http://technet.microsoft.com/en-us/library/bb125171.aspx
(http://technet.microsoft.com/en-us/library/bb125171.aspx)
As soon as you have the output, look for the following
message:If the state of
the databases is "Clean Shutdown," you can back up the databases whose file
name extension is .edb as-is. Copy the databases to a network location, or copy
them to drives or to partitions that will not be affected by the server
rebuild.If the state of the databases is "Dirty Shutdown," the fact that the Microsoft Exchange Information Store service would not start prevents the ordinary soft-recovery process that occurs when Exchange databases are mounted. In this case, you must use the Eseutil /r command to perform a soft recovery of the databases. If no drive letters have changed because of the operating system in-place upgrade, you should run the Eseutil /r Enn command against any storage groups that contain databases that are in a "Dirty Shutdown" state. Note "Enn" is a prefix of the transaction log name for a specific storage group, such as E00, E01, E02, and so on. The recovery process reads the checkpoint file and then commits any uncommitted transactions in the transaction logs to the database. If no checkpoint file exists, the replay process starts with the oldest transaction log file that is available. For more information, visit the following Microsoft Web site: http://technet.microsoft.com/en-us/library/bb123479(EXCHG.80).aspx
(http://technet.microsoft.com/en-us/library/bb123479(EXCHG.80).aspx)
After the soft-recovery process is complete, run the ESEUTIL /mh command against the database files to determine the state of the
database. Run this command against all Exchange store databases that you have
on the server in all storage groups. As soon as the databases are in a "Clean
Shutdown" state, you can copy them from the server as was described
previously.Important Do not try to start the Microsoft Exchange Information Store service while the server is in this state. If you start the Microsoft Exchange Information Store service and mount the databases, the database index rebuild process is initiated. (This situation occurs when the operating system version is changed.) This index is incompatible with Windows Server 2003. Therefore, when the databases are eventually restored on Windows Server 2003, they cannot start. Step 2: Reinstall the original operating systemTo do this, follow these steps:
Step 3: Revert the Exchange Server 2007-based server to Windows Server 2003The following table describes the actions to take to revert the Exchange Server 2007-based server to Windows Server 2003. The actions that you take differ based on the server roles that were originally installed on the server.Collapse this table
Step 4: Prepare to migrate Exchange Server 2007 to Windows Server 2008To do this, restore the role-specific information that you manually backed up.Note If Event ID 9519 occurs when you restore the Exchange store databases, follow the steps in the "MSExchangeIS 9519 (0x3f3): Unchecked 'This database can be overwritten by a restore' Check Box After Restore" topic. To do this, visit the following Microsoft Web site: http://msdn2.microsoft.com/en-us/library/bb232050.aspx
(http://msdn2.microsoft.com/en-us/library/bb232050.aspx)
After you do this, the server functionality is returned to the
state in which it was before the in-place upgrade occurred.Now you are ready to migrate Exchange Server 2007 to Windows Server 2008. To do this, follow the steps that are described in the "Migrating Exchange 2007 on Windows Server 2003 to Exchange 2007 SP1 on Windows Server 2008" topic. To view this topic, visit the following Microsoft Web site: http://technet.microsoft.com/en-us/library/cc296562.aspx#
(http://technet.microsoft.com/en-us/library/cc296562.aspx#)
| Article Translations
|

Back to the top
