Partilhar via


Update Rollup 2 setup failure while installing KB891593

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>

Comments

  • Anonymous
    November 20, 2005
    Thanks for this information... It has saved me hours of experimentation!

  • Anonymous
    November 22, 2005
    You are my hero! How did you ever find this?@? I must have tried a dozen things (with a restart every step of the way) - This solved my problem right away!

  • Anonymous
    November 27, 2005
    Thanks much Aaron, the fix work perfect! Now I’m guessing your not just sitting in your office at Microsoft on a Sunday evening, getting paid to respond to customer issues and your were probably addressing my email (and others I’m sure) from your home or remote location. Reviewing your blog I am sure you spend a lot of personal time keeping that updated as well. If that’s the case, I very much respect your dedication to helping customers and got to believe you’re a personally involved and committed to the WMCE software and working very hard to support it and improve on it (not all on company time). You are the true meaning of dedication the epitome of customer service and I salute you for your fast response and interest in solving my problem.

  • Anonymous
    December 14, 2005
    I am having this exact problem trying to install Rollup 2, but unfortunately I cannot uninstall KB904706 since I deleted the $NtUninstallKB904706 directory some time ago (oops!). I tried removing all references to KB904706 from my registry, but the rollup is probably checking the version of the quartz.dll file and still fails.

    Any way I can roll back to an older quartz.dll temporarily so I can get the rollup update installed?

  • Anonymous
    December 14, 2005
    Hi Jeremy - I think the best way for you to proceed would be to install KB904706 back onto your system (in order to recreate the $NtUninstallKB904706$ directory), uninstall it, and then proceed with Update Rollup 2 setup. Can you please try that and let me know how it goes?

  • Anonymous
    December 14, 2005
    Aaron, thanks for the suggestion ... not sure why I didn't think of it.

    Unfortunately, it didn't work. Even after re-installing and subsequently uninstalling KB904706, update rollup 2 still fails with the same error referencing quartz.dll, which still had the 6.5.2600.2749 version.

  • Anonymous
    December 14, 2005
    Hi Jeremy - can you please send me the log file named %windir%kb891593.log so I can take a look and see if I can figure anything out? You can send it to aaronste@microsoft.com.

  • Anonymous
    December 16, 2005
    The comment has been removed

  • Anonymous
    December 18, 2005
    This was most helpful. It solved my problem perfectly. Thank you for posting this, I have spent hours to get the rollup to reinstall after I did a re-install of XPMce2005.

  • Anonymous
    December 20, 2005
    Aaron,

    Found this webpage and tried what was here, but still it's a no go. I sent you copies of the MCsetup.log and KB891593.log files.

  • Anonymous
    December 23, 2005
    Just wanted to say thanks for the fix. I uninstalled KB904706 and I was able to install rollup 2 just fine.

  • Anonymous
    January 20, 2006
    Hey thanks Aaron, this page save me alot of trouble.

    After Update Rollup 2 is installed do you re-install KB904706?

  • Anonymous
    March 04, 2006
    Thanks for the information.  I'd like to say it worked but the KB904706 update on my computer states that it cannot be uninstalled.  Any suggestions??

  • Anonymous
    March 05, 2006
    The comment has been removed

  • Anonymous
    April 04, 2006
    Thank you! Thank you! Thank you!! Finally got Rollup 2 installed!

  • Anonymous
    April 27, 2006
    The comment has been removed

  • Anonymous
    April 27, 2006
    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...

  • Anonymous
    May 03, 2006
    The comment has been removed

  • Anonymous
    May 03, 2006
    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.

  • Anonymous
    May 08, 2006
    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?

  • Anonymous
    May 08, 2006
    Hi Rafe - Can you please check and see what the value of the following registry key is on your system?

    [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionMedia 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.

  • Anonymous
    May 13, 2006
    I have uninstalled KB904706, but i still can't install Rollup 2. I just get the same generic error that i used to get.

  • Anonymous
    May 14, 2006
    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?

  • Anonymous
    May 18, 2006
    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?

  • Anonymous
    May 18, 2006
    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?

  • Anonymous
    May 18, 2006
    Ok, the email has been sent.

  • Anonymous
    May 22, 2006
    I have previously written about a couple of instances where Update Rollup 2 for Windows XP Media Center...

  • Anonymous
    May 27, 2006
    If you cannot uninstall 904706, then boot into safe mode and manually delete c:windowssystem32quartz.dll.  It will be replaced by the Update 2 installation.  You an then install the 904706 hotfix.  Works like a champ.

  • Anonymous
    June 14, 2006
    I have heard from many customers over the past months who have had issues installing Update Rollup 2...

  • Anonymous
    June 18, 2006
    Uninstalling quartz.dll in safe mode did not allow me to install Update Rollup 2 and I still cannot uninstall KB904706. Any other suggestions??

  • Anonymous
    June 18, 2006
    Hi Josh - Can you please try the suggestions at http://blogs.msdn.com/astebner/archive/2006/06/14/631899.aspx and see if they help in this scenario?

  • Anonymous
    June 29, 2006
    PingBack from http://blogs.msdn.com/astebner/articles/487537.aspx

  • Anonymous
    October 24, 2006
    Just wanted to say thanks for this blog.  Same issue was happening to me and worked great :)

  • Anonymous
    November 04, 2006
    This article serves as a central location for all links to troubleshooting documentation that has been

  • Anonymous
    November 28, 2006
    I have previously written about a couple of instances where Update Rollup 2 for Windows XP Media Center

  • Anonymous
    January 08, 2007
    It seems the update KB904706 was preinstalled on my pc.  I have attempted to download and install the update again to try to get it to offer removal, but no luck.  Any ideas?

  • Anonymous
    January 08, 2007
    Hi Selvidge420 - There are a couple of options you can try here.  I've listed the options in the order that I suggest you try them in the blog post at http://blogs.msdn.com/astebner/archive/2006/06/14/631899.aspx.  Can you please take a look and see if any of those help in your scenario?

  • Anonymous
    January 09, 2007
    The comment has been removed

  • Anonymous
    January 09, 2007
    Hi Aardvark - That is strange, this log snippet doesn't seem to show any errors that would cause setup to fail.  If you suspect registry permission issues, you can try to use the SubInAcl tool described at http://blogs.msdn.com/astebner/archive/2006/09/04/solving-setup-errors-by-using-the-subinacl-tool-to-repair-file-and-registry-permissions.aspx and hopefully this will help resolve this issue. If that doesn't help, you can also use the steps listed at http://blogs.msdn.com/astebner/archive/2006/05/22/604380.aspx to manually install the pieces of Update Rollup 2, but skip step 7 since KB891593 is failing on this system.

  • Anonymous
    February 14, 2007
    Today, I learned a very important lesson about asking for help. I'm the type of guy who prefers to find the answers to problems myself. At work, that normally isn't a problem. There, I really do have to figure something out myself or don't have a pro

  • Anonymous
    April 12, 2007
    i can not get the rollup to install :-( it fails at the 891593 update. i've checked your blog, but the update you suggest removing is not installed on my computer. please help.

  • Anonymous
    April 12, 2007
    Hi TRBMan - Can you please use the instructions listed at http://blogs.msdn.com/astebner/archive/2005/10/16/481689.aspx to gather and send me log files from Update Rollup 2 setup so I can take a look and see if I can figure anything out?  My email address is listed in that blog post.

  • Anonymous
    October 03, 2007
    Hello Aaron, I Recently bought a Zune but am having trouble Using the Zune set up software due to my computer not having the roll up 2. I've tried this method but i've had no success doing it on my own. I uninstalled Security Update for Windows XP (KB904706) After i did i restarted and tried to install the roll up 2 but as usual it doesn't make any progress even after i leave the computer alone while it tries to install for 1 hour sometimes and the page Im using (Internet Explorer 7) Always freezes up and leaves to have to use Windows task manager to close it and restart. I can post the %windir%kb891593.log here if needed but i wanted to see if you saw any problems with the above before looking into it further. or i'll just have to resort to installing it individually.

  • Anonymous
    October 04, 2007
    Hi Ach54 - There are several possible points of failure for Update Rollup 2 setup.  The best way to narrow this down is if you can zip and send me the log files from the list at http://blogs.msdn.com/astebner/archive/2005/10/16/481689.aspx.  My email contact information is in that blog post as well.

  • Anonymous
    October 06, 2007
    I am having the same problem with rollup 2. I get as far as it is installing it and it just stops and says it has failed. I have the sytem log of what is going on if it helps. But i need help please! Generic Package:   09/30/07. 20:51:04 Looking for existing install of the generic package Generic Package:   09/30/07. 20:51:35 Looking for existing install of the generic package Creating Process: WindowsMedia10-KB895572-x86.exe /quiet /norestart Process returned 0x00000643 Function (ExecCmdInThread) Post Message for Package id :   1045. 11:41:07 PM : Silent Install. 11:41:07 PM : No reboot. 11:41:07 PM : Checking admin account. 11:41:07 PM : Checking .Net Framework 1.1 and SP1 installed . 11:41:07 PM : Checking only instance of installer. 11:41:07 PM : Checking (correct version of MCE OS) 11:41:07 PM : Verifying hard drive space. 11:41:07 PM : 38255349760 free space 11:41:07 PM : Verifying EULA is present. 11:41:07 PM : Initializing installation packages. 11:41:07 PM : Start conditions met. 11:41:08 PM : Initializing 1st package. 11:41:08 PM : Install package 1 [Hotfix for Windows XP (KB895572)]. 11:41:11 PM : Install package 2 [Hotfix for Windows XP (KB895572)]. The update to Media Center was not successful. The computer will now be restarted and restored to the state it was in before the update. Please try the installation again, or contact your hardware manufacturer for assistance if the problem persists. 11:41:11 PM : Not rebooting the machine. 11:41:11 PM : Checking Exit Code. 11:41:11 PM : MCinstaller returned exit code - 1603 11:41:11 PM : Exiting

  • Anonymous
    October 07, 2007
    Hi Thetrujazzman - The best way to narrow this down is if you can zip and send me the log files from the list at http://blogs.msdn.com/astebner/archive/2005/10/16/481689.aspx.  My email contact information is in that blog post as well.

  • Anonymous
    November 15, 2007
    I have an odd one, I was able to rename quartz.dll and remove KB904706 but to by surprise I noticed KB891593 listed and it says it cannot be uninstalled. Logs as suggested here:  http://www.6nx.com/mcelogs.zip Any would be greatly appreciated.

  • Anonymous
    November 15, 2007
    Hi Kyi561 - According to the logs located in this zip file, you're running into the issue that I described at http://blogs.msdn.com/astebner/archive/2006/07/29/682936.aspx.  I'd suggest starting by trying the workaround listed there to see if it helps in this scenario. If that doesn't help, then I'd suggest trying the manual install steps listed at http://blogs.msdn.com/astebner/archive/2006/05/22/604380.aspx, but skip the prerequisite packages that end up failing to install on your system. Hopefully this will help.