Thoughts about setup and deployment issues, WiX, XNA, the .NET Framework and Visual Studio
All postings are provided AS IS with no warranties, and confer no rights. Additionally, views expressed herein are my own and not those of my employer, Microsoft.
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.
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: 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: 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.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.