Microsoft has announced the re-release of Update Rollup 4 for Exchange Server 2010 SP1. The update was removed from the Microsoft Download Center two weeks ago after customers reported problems with some copy and move operations in mailboxes and public folders.

With the newly released version of Update Rollup 4 Microsoft has issued this upgrade advice to customers:

  • Customers who have installed KB 2509910 (Rollup 4, dated June 22, 2011) and KB2581545 (fix for Rollup 4 regression) do not need to install KB 2579150 (re-released Rollup 4) but may do so if they choose to.
  • Customers who have already installed KB 2581545 and want to update their systems to the updated Rollup 4 should first uninstall KB 2581545 (or any interim updates) prior to installing the new rollup.
  • You do not need to uninstall original RU4 (KB 2509910) to install the re-released RU4 package (KB2579150).
  • The re-release of Rollup 4 does not change the release plans for Update Rollup 5 for Exchange Server 2010 Service Pack 1. Rollup 5 is currently scheduled to release in August 2011.

In a separate blog post on the Exchange Team blog Microsoft has explained in more detail what went wrong with Update Rollup 4. The post has a lot of detail in it but the root cause of the issue is described as having come about during the implementation of the RPC Client Access Service in Exchange Server 2010.

…we discovered that there was some specific code added to the Exchange 2003 Information Store to handle the procedure call from Outlook using the extra flag. This code was also carried forward into Exchange 2007. But when the Exchange team added the RPC Client Access service to Exchange 2010, that code was not incorporated into the RPC Client Access service because it was mistakenly believed to be legacy Outlook behavior that was no longer required. That, unfortunately, turned out not to be the case. The fact that we were not allowing a deleted public folder to be recovered was masking this new bug completely.

Microsoft took some heat from Exchange customers over this issue, and in this latest blog post they revealed some details that make it clearer the sort of complexity they are dealing with when it comes to updates for the Exchange Server product.

The Exchange team has well over 100,000 automated tests that we use to validate our product before we ship it. With the richness and number of scenarios and behaviors that Exchange supports, automated testing is the only scalable solution. We execute these tests in varying scenarios and conditions repeatedly before we release the software to our customers. We also supplement these tests with manual validation where necessary. The downside of our tests is that they primarily exercise the interfaces we expose and are designed around our specifications.


About the Author

Paul Cunningham

Paul is a former Microsoft MVP for Office Apps and Services. He works as a consultant, writer, and trainer specializing in Office 365 and Exchange Server. Paul no longer writes for



    I can not install Rollup because on the exchange machines has not removed all Interim Update package. Please help me to uninstall all interim update in order to install rollup for exchange Server 2010 SP.


    1. Avatar photo
      Paul Cunningham

      You’ll need to look in Add/Remove Programs to identify which interim updates you’ve got installed. Or hopefully someone in your team kept notes when they installed it so you can tell which update it is.


        thanks your suggest. in our system: MS Exxchange Server 2010 Sp2 with 3 mailbox server, 2 HUB and 2 CLA.
        I successfull installed rollup 5 version 2 on mailbox Server, but on HUB and CLA, not success, although HUB, CLA, and Mail box Server it same hardware and configuration. and I could not find interim which installed/update on HUB and CLA in order to Remove it.
        I also build the same environment to test it, and it not success to update.
        in log file there are many row show that:

        MSI (s) (8C:18) [16:04:38:903]: Skipping action: LaunchConditions (condition is false)
        MSI (s) (8C:18) [16:04:38:903]: Skipping action: CA_REQUIRED_64 (condition is false)
        MSI (s) (8C:18) [16:04:38:903]: Skipping action: CA_INTERIM_UPDATE_DETECTED (condition is false)
        MSI (s) (8C:18) [16:04:38:903]: Doing action: CA_SET_ANYROLE_INSTALLED

        Property(S): msgINTERIMUPDATEDETECTED = Unable to install because a previous Interim Update for Exchange Server 2010 has been installed. Please use Add/Remove Programs to uninstall the Interim Update before running this setup again.

        Property(C): msgINTERIMUPDATEDETECTED = Unable to install because a previous Interim Update for Exchange Server 2010 has been installed. Please use Add/Remove Programs to uninstall the Interim Update before running this setup again.

        I do not know exactly how many interim which is installed/update before in our system. Please help me to uninstall it. I also trying add/remove programs removed all update on test machine and reinstall Rollup 5, but it not success, the status install it come to Stop services after that it rollback and fail to install.

Leave a Reply