Update Rollup 2 setup failure when installing KB903157 (also known as KB895572)
Over the past couple of weeks, I have heard from a few customers who have run into an issue installing Update Rollup 2 for Windows XP Media Center Edition 2005 that is related to Windows Media Player 11. Since I have seen the same issue multiple times recently, I wanted to post it here in case anyone else runs into the same issue in the future.
The customers who saw this issue visited Windows Update and attempted to install Update Rollup 2, but it failed and reported a generic "setup failed" message. When I looked at their log files, they showed that one of the prerequisite packages for Update Rollup 2 (a Windows Media Player 10 hotfix described by KB895572 and KB903157) failed to install because a later version of Windows Media Player was already installed on the system.
The interesting thing about this scenario is that Windows Media Player 11 setup checks for Update Rollup 2 as a prerequisite, so it is strange to see a scenario where Update Rollup 2 installation happens after Windows Media Player 11 has already been installed. This could happen if you install Update Rollup 2, install Windows Media Player 11, uninstall Update Rollup 2 and attempt to reinstall Update Rollup 2. It could also happen if you try to re-run Update Rollup 2 setup to attempt to repair it on a system that has Windows Media Player 11 installed.
How can I workaround this issue?
In the cases I have seen so far, uninstalling Windows Media Player 11 and then attempting to reinstall Update Rollup 2 has proven successful. The following steps can be used to accomplish this:
- Click on the Start menu, choose Run, type appwiz.cpl and click OK to go to the Add or Remove Programs Control Panel
- Check the box labeled Show updates in the top middle of the Add or Remove Programs window
Locate the item named Microsoft Windows Media Player 11 and choose to uninstall it - Attempt to install Update Rollup 2 again by returning to Windows Update or running the setup package located here
- After successfully installing Update Rollup 2, re-install Windows Media Player 11
How can I tell if this issue is the one affecting my system?
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 KB903157 (also known as KB895572) is the package that has failed on your system, you will see the following entry at the end of mcsetup.log:
Generic Package: 07/26/06. 10:46:40
Looking for existing install of the generic package
Creating Process: WindowsMedia10-KB895572-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%\kb903157.log to determine the exact reason why this hotfix failed to install. In the cases I have seen so far, the error in kb903157.log looks like the following:
0.312: KB903157 Setup encountered an error: This software update can only be applied to Windows Media Player 10. If you have Windows Media Player 10 installed but still see this message, your version already includes this software update.
<update date="1/15/2007"> Removed references to the Windows Media Player 11 beta. This issue can affect systems that have the Windows Media Player final release in addition to any beta releases. </update>
Comments
Anonymous
July 29, 2006
PingBack from http://blogs.msdn.com/astebner/articles/487537.aspxAnonymous
November 04, 2006
This article serves as a central location for all links to troubleshooting documentation that has beenAnonymous
November 28, 2006
I have previously written about a couple of instances where Update Rollup 2 for Windows XP Media CenterAnonymous
September 22, 2008
Hi, my problem is that I have a windows XP media center, version 2002, in my pc and when I try to install wmp 11 it stops and the message says to install the update rollup 2 for windows XP media center 2005, when I try to install the update rollup 2, the error message says the the update is only for the 2005 version and it stops, please can you help me.Anonymous
September 22, 2008
Hi Jose Suarez - Update Rollup 2 setup checks for the following 2 registry values in order to determine whether or not you have Media Center 2005. They must be the same value and the same data type as listed below: [HKEY_LOCAL_MACHINESystemWPAMediaCenter] Installed = 1 (REG_DWORD) [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionMedia Center] Ident = 3.0 or 3.1 (REG_SZ) Can you check and see what these 2 registry values are set to and what data type they are on your system? If the Ident value is incorrect, you can manually change it to 3.0 or 3.1 and re-run Update Rollup 2 setup. If the Installed value is incorrect, you cannot manually change it and instead will need to use the manual install steps at http://blogs.msdn.com/astebner/archive/2006/05/22/604380.aspx. Also, there is a known issue where Media Center lists that it is version 2002 even if you are running a more recent version. That value is not a reliable indicator of the actual version of Media Center that you have installed. There is a blog post at http://blogs.msdn.com/astebner/archive/2006/10/23/file-based-algorithm-for-detecting-windows-media-center-version.aspx that describes how you can look at the file versions and registry values to detect the actual Media Center version on your system. Hopefully this helps.Anonymous
September 24, 2008
Thank you, seems that there was not such key in the registry, I had created it and the updat is runing. I hope this is all I need to do but if not I'll try to check the other blog you recomend. Apreciate your help.Anonymous
May 02, 2009
I have run into this problem. However, WMP 11 is not installed on my computer. It is not available on my Add/Remove Programs list, and I also went to this link: http://support.microsoft.com/kb/934372 I followed the instructions there; no dice. When I tried to install WMP 10, since apparently no true running version of WMP is installed, I get an error message stating "This version of Windows Media Technologies is incompatible with this version of Windows". After this error message, I removed all of the main windows updates and hotfixes from my computer. I also followed the instructions at this link: http://support.microsoft.com/kb/914223 However, the wmploc.dll file was ALREADY in the System 32 folder when I looked, therefor those were no help either. It seems I am caught in a catch-22. I can't install the Update Rollup 2 because the log file says I need WMP 10 installed, but I can't install WMP 10 because it says my Windows version is incompatible. And at this time, it doesn't seem that ANY version of WMP is actually installed. Help?Anonymous
May 02, 2009
Hi Meldon - I'm sorry for the hassles that this issue is causing for you. I'd suggest trying to use the manual install steps for Update Rollup 2 that are listed at http://blogs.msdn.com/astebner/archive/2006/05/22/604380.aspx, except skip step 6 since that sounds like it is the one failing to install on your system. I'm not sure how well Media Center will work on your system if you don't have a correctly installed version of Windows Media Player, but it is worth a try.