Aaron Stebner's WebLog

Thoughts about setup and deployment issues, WiX, XNA, the .NET Framework and Visual Studio

Update Rollup 2 setup failure while installing KB891593

Update Rollup 2 setup failure while installing KB891593

  • Comments 48

I have heard from a couple of customers who have encountered an error during setup for Update Rollup 2 for Media Center 2005, and setup then fails with a generic message (which simply states that setup failed).  In the cases I have seen so far, one of the prereqisite packages for Update Rollup 2 (a DShow hotfix described by KB891593) failed to install because there was another hotfix installed that updates the same file (another DShow hotfix described by KB904706).

This does not happen on all computers that have KB904706 installed before attempting to install Update Rollup 2, but since it has been seen by multiple people now I wanted to post a workaround here just in case anyone else runs into it.

How do I know if this issue is the one affecting my machine?

You can diagnose this issue by looking at a couple of the log files that Update Rollup 2 setup creates.  First, you can open %windir%\mcsetup.log in a text editor such as Notepad.  If KB891593 is the package that fails on your system, you will see the following entry in mcsetup.log:

Generic Package:   09/20/05. 09:00:44
Looking for existing install of the generic package
Creating Process: WindowsXP-KB891593-x86.exe /quiet /norestart
Process returned 0x00000643

The 0x00000643 return code (which translates to 1603 in decimal) represents the return code for a generic error in a Windows hotfix package.

Now, you can look at %windir%\kb891593.log to determine the exact reason why this hotfix failed to install.  In the cases I have seen so far, the error in kb891593.log looks like the following:

3.437: DoInstallation: Installation was canceled because migration is blocked by following files:
3.437: Package KB904706, File c:\windows\system32\dllcache\quartz.dll, Version 6.5.2600.2749, Branch SP2GDR
3.437: Package KB904706, File c:\windows\system32\quartz.dll, Version 6.5.2600.2749, Branch SP2GDR
3.453: KB891593 Setup encountered an error:  Failed to migrate dependent packages.

How can I workaround this issue?

In the cases I have seen so far, uninstalling KB904706 and then attempting to reinstall Update Rollup 2 has proven successful.  The following steps can be used to accomplish this:

  1. Go to the Control Panel and choose Add or Remove Programs
  2. Check the box labeled Show updates in the top middle of the Add or Remove Programs window
  3. Locate the section named Windows XP - Software Updates and choose to uninstall the package named Security Update for Windows XP (KB904706)
  4. Attempt to install Update Rollup 2 again by returning to Windows Update or running the setup package located here

Note: Once you have successfully installed Update Rollup 2 for Media Center 2005, you can safely reinstall KB904706 on your system if you would like to.

What is the root cause of this issue?

We are still trying to identify an exact root cause for this problem.  Both KB891593 and KB904706 try to update the file %windir%\system32\quartz.dll, but there is a mechanism within the Windows hotfix setup wrapper (update.exe) that accounts for overlapping files and migrates copies of the file appropriately.  We have attempted to reproduce this issue in our test lab and in the cases we have tried, Update Rollup 2 setup succeeds, and there is information like the following in kb891593.log:

30.891: MigrateHotfix: Migrating hotfix KB904706
30.922: Migrating QFE KB904706 with command line: update.exe -Z -Q -B:sp2qfe
46.500: MigrateHotfix: Hotfix KB904706 successfully migrated
46.500: MigrateHotfixes: Return code: 3010

I will update this post if/when we discover better information about what is causing this problem and why it is not does not reproduce 100% of the time when we try it in our lab.

<update date="2/21/2006"> Added a note that it is safe to reinstall KB904706 after Update Rollup 2 has been successfully installed if you run into this scenario </update>

 

  • Came upon this as I too have been having hassle trying to install Rollup 2 and also Update Rolloup 2.
    Saw I had the KB904706 installed and thought Ah, this could be my problem.
    Tried to remove it but as stated it was not removable.   Restored my system to an earlier date to get rid of the KB904706, all OK.
    Then tried the update rollup 2 package.
    Well,  no good,  package installs and says it installs OK, but on rebooting the Mediacentre gives the following error, this is what I have had for sometime now.

    "Fatal execution engine error 0x7927e03e"
    This refers to ehshell.exe
    ProcessID=0x5a0(1440) ThreadID=0x59c(1436)

    I still have this problem and can only restore the system to working again by restoring to an earlier time.

    Can you give me any clues please.... I am tearing my hair out to sort this and I have not got much of it, anyway.
    Regards
  • Hi Movieman - Can you please gather the log files listed at http://blogs.msdn.com/astebner/archive/2005/10/16/481689.aspx and send them to me using the email address in that blog post?  I will try to take a look and see if I can figure out what is causing this on your system...
  • How can this "update rollup" package break so many things?  It has completely hosed everything in my MCE, now I am having to jump through many many hoops to get things back up (this fix, command line component registration).  The ehome IR transceiver still has a yellow exclamation mark in device manager.  How did this turkey of an update ever get released?  I'm about ready to switch to mythTV.
  • Hi Fed Up - I'm very sorry that you have experienced these issues while trying to get Update Rollup 2 installed and working correctly.  For the IR transceiver issue, I would suggest downloading the latest driver update from http://www.microsoft.com/downloads/details.aspx?FamilyID=b39d53f1-0ac9-433b-b488-4cab82f31dc8&DisplayLang=en, and if that does not help, please try the suggestions listed at http://blogs.msdn.com/astebner/archive/2005/10/24/484423.aspx.
  • Hi, I cannot get to Rollup 2 - it doesn't appear on the 'MS Update list'. Npr can I install any other (MCE specific), updates - they fail, citing 'wrong operating system'.
    I AM running MCE 2005!

    I'm tearing my hair out here, any ideas?
  • Hi Rafe - Can you please check and see what the value of the following registry key is on your system?

    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Media Center]
    Ident

    This value should exist and be set to 3.0 or 3.1 in order for Update Rollup 2 setup to install correctly.
  • I have uninstalled KB904706, but i still can't install Rollup 2. I just get the same generic error that i used to get.
  • Hi Henrik - It sounds like you might be running into a different error than the one described in this blog post.  Can you please use the instructions at http://blogs.msdn.com/astebner/archive/2005/10/16/481689.aspx to gather and send me the Update Rollup 2 setup log files so I can try to help figure this issue out?
  • Ok, I have read this article countless times and still cannot get it working. First off yesterday when i tried uninstalling KB904706 i couldnt because it said it couldnt be uninstalled. So, i went and uninstalled it in the NT uninstall folder then rebooted. After that i installed it again then uninstalled it normally through Add/Remove, and tried Rollup 2 still nothing. Gives me the Prequesition error. So now im really in a jam and completely clueless. What is another step i can take here?
  • Hi Nick - Can you please use the instructions at http://blogs.msdn.com/astebner/archive/2005/10/16/481689.aspx to gather and send me the Update Rollup 2 setup log files so I can try to help figure this issue out?
  • Ok, the email has been sent.
  • I have previously written about a couple of instances where Update Rollup 2 for Windows XP Media Center...
  • If you cannot uninstall 904706, then boot into safe mode and manually delete c:\windows\system32\quartz.dll.  It will be replaced by the Update 2 installation.  You an then install the 904706 hotfix.  Works like a champ.
  • I have heard from many customers over the past months who have had issues installing Update Rollup 2...
  • Uninstalling quartz.dll in safe mode did not allow me to install Update Rollup 2 and I still cannot uninstall KB904706. Any other suggestions??
Page 2 of 4 (48 items) 1234
Leave a Comment
  • Please add 6 and 6 and type the answer here:
  • Post