Install Exchange 2007 service pack in CMD on SBS 2008 when setup splash screen does not work

Published on
9,497 Points
1 Endorsement
Last Modified:
Since Service pack 2 has been released by Microsoft some adjustment were required in the registry to install it on a Small Business Server 2008. Later Microsoft released the Exchange SP installation tool for SBS 2008 to simplify the process.  

But some of us have been encountering during the Exchange 2007 Service Pack Update some difficulties when launching the service pack setup.  Setup was showing with just a blank box and a not working button.  Suggestions have been installing Windows installer 4.5, but as the majority of us already had the server up to date and used the Microsoft Exchange service pack tool or downloaded the new release service pack 3 and always had the same problem, the question remained:  How can we successfully upgrade Exchange?

The best mode is in command line. I always suggest for any major updates to image the server.  A suggested product is Acronis True Image.

Since you tried to launch the setup and it failed, the pending installations in the registry have been flagged so you'll need to delete it as the installation will fail. To do this you'll need to check first in the registry if there are any pending installations.

To check the registry for pending installations check in:
     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\
and open PendingFileRenameOperations, clear the contents and close.

After rebooting, we can start the service pack upgrade.  In command line mode, position yourself in the Exchange Service Pack folder and type:
    setup /prepareschema
If all goes well, type
    setup /m:upgrade
An exchange environment check will start and once all has been verified, the installation will start.

For servers that use forefront you'll first need to disable the services:

At the Cmd prompt, change the directory to
    \Program Files (x86)\Microsoft Forefront Security\Exchange Server
and then type
    fsutility /disable
After service pack installation, type:
    fsutility /enable

I hope this article helped you
Ask questions about what you read
If you have a question about something within an article, you can receive help directly from the article author. Experts Exchange article authors are available to answer questions and further the discussion.
Get 7 days free