Tuesday, 20 March 2012 10:55

Upgrade Prerequisites Warnings/Errors - Exchange 2007 SP3

Written by

When you try to upgrade your Exchange 2007 Server with Exchange 2007 SP3(similar errors could be seen in sp1 and sp2 as well, but most of us will go for sp3 only these days), you may receive the below errors

Summary: 3 item(s). 0 succeeded, 3 failed.
Elapsed time: 00:00:35
“Client Access/Hub Transport/Mailbox” Role Prerequisites
Failed
Error:
Setup cannot continue with the upgrade because the 'beremote' () process (ID: 2432) has open files. Close the process and restart Setup.
Error:
Setup cannot continue with the upgrade because the 'mmc' (Exchange Management Console) process (ID: 8480) has open files. Close the process and restart Setup.
Error:
Setup cannot continue with the upgrade because the 'MonitoringHost' () process (ID: 5784) has open files. Close the process and restart Setup.
Error:
Setup cannot continue with the upgrade because the 'RFExchConn' () process (ID: 2176) has open files. Close the process and restart Setup.
Error:
Setup cannot continue with the upgrade because the 'svchost' () process (ID: 1804) has open files. Close the process and restart Setup.
Error:
Setup cannot continue with the upgrade because the ' smlogsvc' () process (ID: 2658) has open files. Close the process and restart Setup.
Elapsed Time: 00:00:20

Most of the above errors are straight forward like,

'beremote' () process - Stop the” BackupExec Remote Agent” (used to Symantec BackupExec)

'mmc' (Exchange Management Console) – Close all mmc opened for Exchange management, ensure that all other users connected to the server console is also logged off.

'MonitoringHost' () process – Stop SCOM/MOM Agents or any system center agents on the server

'RFExchConn' () process – Right Fax services (Stop all of them)

' smlogsvc' () process – See if the “Performance Logs and Alerts” service is running, then stop it to proceed.

Now, we have one more “ 'svchost' () process” where we do not have any clear indication what needs to be done, since svhost is a generic host process name for services that run from dynamic-link libraries. You can also see many svhost instances, and it is not recommended to kill any such process unless you know it clearly.

Now how do we know which is the process behing the svhost? Don’t worry, it is not that difficult!!!

Just enter the cmdlet “tasklist /svc” without the quotes. It will list down all process with its corresponding PIDs and Services.

Shown below,

TaskList

Yes, search for the svhost PID listed in the pre-requisites error list. Mostly it will be poiting to the Remote Registry service, all you need to do is to restart the Remote Registry service and re-run the pre-requisite check.

Do not wait for initiating the upgrade process once the pre-requisites are met, just click Upgrade otherwise there are chances for some of unwanted process to initiate.

Also stop any other third party products installed on the Exchange server before you proceed. This includes Antivirus applications, any third party connectors, email scanners, transport agent applications etc.

Time requirement, yes it takes its own sweet time to complete the upgrade process. However, in my test LAB it took about 1.5Hrs, where as when I did it on my production box the upgrade process finished in about 30 – 35 mins. So upgrade your server when you have ample time, and the upgrade process goes pretty smooth.

Let me know your comments if any,

-Praveen

theme by reviewshub