Aaron Stebner's WebLog

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

How to manually install the various pieces of Update Rollup 2 for Media Center 2005

How to manually install the various pieces of Update Rollup 2 for Media Center 2005

Rate This
  • Comments 33

I have previously written about a couple of instances where Update Rollup 2 for Windows XP Media Center Edition 2005 setup can fail because other Windows hotfixes have been installed in such a way that they interfere with the hotfixes that Update Rollup 2 tries to install.  Those cases and steps to workaround them are described here and here.

A few customers who have run into one of these issues have been unable to use the recommended workarounds because the conflicting hotfix fails to uninstall correctly.  This can happen due to uninstall bugs in the other hotfixes or in cases where the other hotfixes were installed with a command line switch that intentionally prevents it from being uninstalled.

If you are unable to install Update Rollup 2 due to a conflicting hotfix that cannot be uninstalled, you can use the following steps to extract the individual pieces of Update Rollup 2 setup and install them individually to workaround this problem. 

NOTE: These steps should only be used as a last resort, so please make sure to try the other workarounds that I have documented before trying these steps.

  1. Download the setup package for Update Rollup 2 and save it to your local hard drive
  2. Click on the Start menu, choose Run and type cmd
  3. Change directories to the folder that you saved the Update Rollup 2 setup package to in step 1 by typing cd /d <directory> (you will need to replace <directory> in this command with the actual path that you saved the Update Rollup 2 setup package to in step 1, for example - cd /d c:\downloads)
  4. Run WindowsXPMediaCenter2005-KB900325-usa.exe /x:c:\temp to extract the contents to a temporary folder
  5. Type cd /d c:\temp\bin to change to the directory you extracted the Update Rollup 2 setup package to in step 4 above
  6. Run WindowsMedia10-KB895572-x86.exe /norestart (this may fail due to this issue; if it does, ignore the failure and continue on to the next package)
  7. Run WindowsXP-KB891593-x86.exe /norestart (this may fail due to this issue; if it does, ignore the failure and continue on to the next package)
  8. Run WindowsXP-KB895961-x86.exe /norestart
  9. Run WindowsXP-KB899337-v2-x86.exe /norestart (this may fail due to this issue; if it does, ignore the failure and continue on to the next package)
  10. Run WindowsXP-KB899510-x86.exe /norestart
  11. Run WindowsXP-KB888795-x86.exe /norestart
  12. Run WindowsXP-KB902841-x86.exe /norestart
  13. Run KB900325.exe /norestart
  14. Run wmfdist95.exe /Q:A /R:N /c:"wmsetsdk.exe /WMFDIST /Q /R:N /DisallowSystemRestore"
  15. Reboot your system

 

  • Hi again Aaron,
    I tried the preceding procedure, and everything worked fine until last command, which gave me "DRM migrate error..." again.

    Guylain
  • Hi Guyhel - I am not sure about the cause of the error that you're seeing.  You might want to try the workarounds for DRM errors listed at http://blogs.msdn.com/astebner/articles/513660.aspx and see if they help in this scenario.
  • I am just a lowly user with only enough computerese to get into trouble.  I thank you for your blog.  I have had mounds of trouble with the .NET framework and all its iterations.  I have managed to (finally) install and have working all elements of the .NET but now find that there are two remaining problems;  I can not install Rollup 2 (KB900325). And I can not run Microsoft Picture It! 2002 without a C++ runtime error with abnormal termination message.  I would like to proceed with your workaround for the Rollup 2 installation but the instructions are difficult to follow for those who don't work with command lines often.  Could you please explain for the amateurs?  
  • Hi Bill - For the Update Rollup 2 issue, 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 so I can take a look?
  • I have heard from many customers over the past months who have had issues installing Update Rollup 2...
  • This article serves as a central location for all links to troubleshooting documentation that has been

  • Hi Ive been trying to install Rollup 2 for sometime but keep getting errors. If I run the exe it tells me I need .Net 1.1 and SP1 to update. I have these installed along with 2.0

    So I then tried manually installing the files as mentioned above and everything was going smoothly til I hit KB900325.exe /norestart

    It would load then say the setup was cancelled. I then checked the Ident version to find it was set to 2.8 Ive changed it to 3.0 3.1 and 4.0 to only recieve the error message about needing to have MCE 2005 installed on my PC. Im really stumped on this one and am getting a 360 soon, and I have to have Video Streaming! :) Please help!

    -Brad

  • Well I got Rollup 2 installed ended up being an incorrect value in the .Net 1.1 Registry. However after installing it whenever I go to click on TV I get a Code 3 error message saying some of the files to play video or radio are missing or corrupt. Then in event viewer I get the error that ehshell.exe (Media Center) had a Guide Creation Error.

    Anything I can do?

  • Sorry for posting so much but I wanted to update everyone that I fixed the problem or rather System Restore did. I reverted back a couple days and it seemed to fix it, still leaving the rollup patch in tact. Woohoo!

  • For anyone reading this blog in the future, it is likely that the issue Brad ran into is the same as the one I described at http://blogs.msdn.com/astebner/archive/2005/10/18/482472.aspx.  There is an easier workaround listed in that blog post so you can avoid having to do a system restore if you run into this issue.

  • I guess this would mean I need to unstall KB925454?  It says it cannot migrate. But I can't delete the file...it doesn't even show up on the add/remove programs let alone have a remove button next to it....

    0.844: 2006/12/23 20:55:17.171 (local)

    0.875: c:\73ef14c360ab70822950eefb\update\update.exe (version 6.1.22.4)

    0.891: Hotfix started with following command line: /norestart

    1.719: In Function TestVolatileFlag, line 11660, RegOpenKeyEx failed with error 0x2

    1.719: In Function TestVolatileFlag, line 11692, RegOpenKeyEx failed with error 0x2

    1.719: ---- Old Information In The Registry ------

    1.719: Source:C:\DOCUME~1\ALLUSE~1\APPLIC~1\Symantec\SyKnAppS\ecc8fff0-c624-4e08-ab6d-dce2fd25419e_cohcol.wlt

    1.719: Destination:

    1.719: ---- New Information In The Registry ------

    1.719: Source:C:\DOCUME~1\ALLUSE~1\APPLIC~1\Symantec\SyKnAppS\ecc8fff0-c624-4e08-ab6d-dce2fd25419e_cohcol.wlt

    1.719: Destination:

    1.719: SetProductTypes: InfProductBuildType=BuildType.IP

    1.719: SetAltOsLoaderPath: No section uses DirId 65701; done.

    1.734: DoInstallation: FetchSourceURL for c:\73ef14c360ab70822950eefb\update\update_SP2QFE.inf failed

    1.734: LoadFileQueues: UpdSpGetSourceFileLocation for halmacpi.dll failed: 0xe0000102

    1.734: BuildCabinetManifest: update.url absent

    1.734: Starting AnalyzeComponents

    1.734: AnalyzePhaseZero used 0 ticks

    1.734: No c:\windows\INF\updtblk.inf file.

    1.734: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102

    1.734: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102

    1.734: Enumerating Devices of nettrans, GUID {4d36e975-e325-11ce-bfc1-08002be10318}

    1.781: Enumerating Devices of netservice, GUID {4d36e974-e325-11ce-bfc1-08002be10318}

    1.859: OEM file scan used 125 ticks

    1.891: AnalyzePhaseOne: used 157 ticks

    1.891: AnalyzeComponents: Hotpatch analysis disabled; skipping.

    1.891: AnalyzeComponents: Hotpatching is disabled.

    1.891: FindFirstFile c:\windows\$hf_mig$\*.*

    1.969: AnalyzeForBranching: g_bMigrate set to TRUE because target file c:\windows\system32\xpsp3res.dll has branch sp2gdr which is smaller than branch for sp2qfe

    1.969: AnalyzeForBranching used 0 ticks.

    2.016: AnalyzePhaseTwo used 47 ticks

    2.016: AnalyzePhaseThree used 0 ticks

    2.016: AnalyzePhaseFive used 0 ticks

    2.563: AnalyzePhaseSix used 547 ticks

    8.344: AnalyzeComponents used 6610 ticks

    8.344: Downloading 0 files

    8.344: bPatchMode = FALSE

    8.344: Inventory complete: ReturnStatus=0, 6610 ticks

    9.922: CreateUninstall = 0,Directory = C:\WINDOWS\$NtUninstallKB899337$

    9.922: Num Ticks for invent : 8188

    9.984: VerifySize: Unable to verify size: Source = NULL: c:\windows\inf\HFX1E.tmp

    9.984: Copied file:  c:\windows\inf\branches.inf

    21.984: Conditional load of section MediaCenter.Reg.Install.Condition succeeded

    21.984: Allocation size of drive C: is 4096 bytes, free space = 48103424000 bytes

    21.984: Drive C: free 45875MB req: 5MB w/uninstall 0MB

    21.984: CabinetBuild complete

    21.984: Num Ticks for Cabinet build : 12062

    21.984: DynamicStrings section not defined or empty.

    21.984: FileInUse:: need to restart already, turn off

    22.984: LoadFileQueues: UpdSpGetSourceFileLocation for halmacpi.dll failed: 0xe0000102

    29.219: System Restore Point set.

    29.281: PFE2: Not avoiding Per File Exceptions.

    30.109: DoInstallation: Installing assemblies with source root path: c:\73ef14c360ab70822950eefb\

    30.109: Num Ticks for Copying files : 8125

    30.109: Num Ticks for Reg update and deleting 0 size files : 0

    30.109: DoInstallation: ApplyAdminSystemAclsRecursive for c:\windows\$hf_mig$\KB899337 failed; error=0x00000003

    30.109: ---- Old Information In The Registry ------

    30.109: Source:C:\DOCUME~1\ALLUSE~1\APPLIC~1\Symantec\SyKnAppS\ecc8fff0-c624-4e08-ab6d-dce2fd25419e_cohcol.wlt

    30.109: Destination:

    30.109: ---- New Information In The Registry ------

    30.109: Source:C:\DOCUME~1\ALLUSE~1\APPLIC~1\Symantec\SyKnAppS\ecc8fff0-c624-4e08-ab6d-dce2fd25419e_cohcol.wlt

    30.109: Destination:

    30.125: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section is empty; nothing to do.

    30.125: MigrateHotfix: Migrating hotfix KB925454

    30.125: Migrating QFE KB925454 with command line: update.exe -Z -Q -B:sp2qfe

    31.250: Update.exe failed 1603.

    31.250: MigrateHotfixes: Migration of KB925454 failed

    31.250: DoInstallation: Migration failed

    31.328: Failed to migrate dependent packages.

    76.203: Message displayed to the user: Failed to migrate dependent packages.

    76.203: User Input: OK

    76.203: Update.exe extended error code = 0xf0ea

    76.203: Update.exe return code was masked to 0x643 for MSI custom action compliance.

  • Hi Soulsurvivor - You're correct, you would need to uninstall KB925454 in order to unblock the installation of KB899337.  If you cannot uninstall KB925454, I suggest using the manual install steps at the top of this blog post and skip step 9 and don't try to install KB899337.  Hopefully this will allow you to install Update Rollup 2.  I'm sorry for the hassles.

  • Haveing an issue with Rollup 2 refusing to install// I decided to give the manual install a try and all was good till setep 13 (KB900325.exe)// the hotfix does install, how ever once i reboot the system i receive a windows NT failure dialogue// attempting to run Media Center i receive an err on the medctrro.exe <process id=0xc70 (3184), thread id=0xc74 (3188)>// i have reinstalled the net framework 1.1 sp1 and have also tried a command from your other post <%windir%\ehome\medctrro.exe /o /p RunOnce> this command also gives the NT failure dialogue box// any suggestions you may have on a resolution for this issue would be much appriciated// thank you// ahhh the added headache of frying a HDD//

  • Hi Scott - I haven't heard of a crash like this before.  Could you please zip and send me the following log files so I could take a look and see if I can figure anything out:

    1. c:\windows\medctroc.log

    2. c:\windows\ehome\medctrro.exe

    3. c:\windows\ehome\medctrro.exe.config

  • Hi Aaron,

    Thanks for all your work in figuring out this problem.  I've been working on this for several days now and didn't get anywhere until I found your blog today.

    I tried the manual update procedure and all went well until step 13: run KB900325.exe.

    The first time I tried to run it, I got an error message saying that the update rollup 2 couldn't run until I restarted my computer so the other updates could complete thier install.

    I restarted my computer. Then I tried KB900325.exe again.  This time it ran for a while and I thought I had finally made it, but eventually it stopped with the message "Access Denied". Windows Media Format 9.5 Runtime was showing in tje install window when the install stopped.

    I don't know what to do from here.  Do you have any suggestions.

Page 1 of 3 (33 items) 123
Leave a Comment
  • Please add 4 and 2 and type the answer here:
  • Post