Update Rollup 2 setup failure when installing KB899337


I heard from a couple of customers today who ran into a new (to me) setup problem while installing Update Rollup 2 for Windows XP Media Center Edition 2005, and I decided to post it here as well in case anyone else sees it.  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.


In the cases I have seen so far, one of the prereqisite packages for Update Rollup 2 (a networking control panel hotfix described by KB899337) failed to install because there was another hotfix installed that updates one of the same files (an Internet Explorer cumulative security update described by KB912812).


How can I workaround this issue?


In the cases I have seen so far, uninstalling Security Update for Windows XP (KB912812) and then attempting to reinstall Update Rollup 2 has proven successful.  The following steps can be used to accomplish this:



  1. Click on the Start menu, choose Run and type appwiz.cpl to go to the Add or Remove Programs Control Panel

  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 (KB912812)

  4. Attempt to install Update Rollup 2 again by returning to Windows Update or running the setup package located here

  5. After successfully installing Update Rollup 2, return to Windows Update and re-install Security Update for Windows XP (KB912812)

How can I tell 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 KB899337 is the package that fails on your system, you will see the following entry at the end of mcsetup.log:



Generic Package:   04/18/06. 19:33:02
Looking for existing install of the generic package
Creating Process: WindowsXP-KB899337-v2-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%\kb899337.log to determine the exact reason why this hotfix failed to install.  In the cases I have seen so far, the error in kb899337.log looks like the following:



2.406: AnalyzeForBranching: g_bMigrate set to TRUE because target file c:\windows\system32\xpsp3res.dll has branch sp2gdr which is smaller than branch for sp2qfe
….
12.609: MigrateHotfix: Migrating hotfix KB912812
12.641: Rename failed.  Destination path c:\windows\$NtUninstallKB912812_0$ exists.
12.641: MigrateHotfixes: Migration of KB912812 failed
12.641: DoInstallation: Migration failed


 

Comments (25)

  1. Firstly, I think it would be good form for an update rollup to include its prerequisites – isn’t that what a rollup should be 🙂

    Secondly, it is really frustrating that windows updates do not seem to have the smarts to cope with updating the same file. I ran into a similar problem with KB885250 & KB885835 (refer http://www.msfn.org/board/index.php?showtopic=38820&st=60&p=279415&#entry279415). I really don’t think this should happen in the first place, but if it does then MS should ship a new update that sorts out the clash as soon as possible!

  2. Hi Troy – Update Rollup 2 does contain its prerequisites.  The KB899337 is installed as a chained prereq by Update Rollup 2 setup.  We could not directly install the networking files because they needed to be packaged independently because other people outside of Media Center might have needed that fix.

    I agree that it is frustrating that hotfixes can interfere with each other in this way.  Hopefully we’ll be able to figure out better root causes and prevent this from happening in future hotfixes.  I’m sorry for the hassles that this has caused you.

  3. Peter says:

    Mine says "Thsi update cannot be removed"

    When I try to launch my roll-up2 for the disc, it errors on MCInstaller.exe – Common Language Runtime Debugging Service.

    Application has generated an expetion that could not be handled.

    process id=0xec0 (3776), thread id=0xe3c (3664)

    ok to terminate, cancel to debug

    Any help?

  4. Hi Peter – Can you please try the workaround described at http://blogs.msdn.com/astebner/archive/2005/12/06/500801.aspx and see if that helps resolve this issue on your system?

  5. Jack says:

    I’ve just followed this guide, and now I have update 2 installed.

    But hardly any of my apps work, Internet explorer, MSN Messenger, Yahoo Messenger, Steam.

    What’s happening?

  6. Jack says:

    Hey man – No worries, I uninstalled IE7, installed the security patch again, and everything’s fine.

    Loving the blog btw, tons of useful stuff.

  7. I have previously written about a couple of instances where Update Rollup 2 for Windows XP Media Center…

  8. andrewrc says:

    Hi,

    I’ve got this error message while tryinh to install RU2. Any ideas to workaround this one?

    Thanks

    Andrew

    0.641: ================================================================================

    0.641: 2006/10/12 23:39:28.109 (local)

    0.641: t:a957fd26fcff9e9ff083updateupdate.exe (version 6.1.22.4)

    0.657: Hotfix started with following command line: /quiet /norestart

    1.032: —- Old Information In The Registry ——

    1.032: Source:C:WINDOWSsystem32SET19.tmp (5.1.2600.2627)

    1.032: Destination:C:WINDOWSsystem32termsrv.dll (5.1.2600.2180)

    1.032: —- New Information In The Registry ——

    1.032: Source:C:WINDOWSsystem32SET19.tmp (5.1.2600.2627)

    1.032: Destination:C:WINDOWSsystem32termsrv.dll (5.1.2600.2180)

    1.032: SetProductTypes: InfProductBuildType=BuildType.IP

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

    1.047: DoInstallation: FetchSourceURL for t:a957fd26fcff9e9ff083updateupdate_SP2QFE.inf failed

    1.047: CreateUninstall = 1,Directory = C:WINDOWS$NtUninstallKB899337$

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

    1.047: BuildCabinetManifest: update.url absent

    1.047: Starting AnalyzeComponents

    1.047: AnalyzePhaseZero used 0 ticks

    1.047: No c:windowsINFupdtblk.inf file.

    1.047: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102

    1.047: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102

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

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

    1.172: OEM file scan used 125 ticks

    1.454: AnalyzePhaseOne: used 407 ticks

    1.454: AnalyzeComponents: Hotpatch analysis disabled; skipping.

    1.454: AnalyzeComponents: Hotpatching is disabled.

    1.454: FindFirstFile c:windows$hf_mig$*.*

    1.485: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.485: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.516: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.547: AnalyzeForBranching: g_bMigrate set to TRUE because target file c:windowssystem32xpsp3res.dll has branch sp2gdr which is smaller than branch for sp2qfe

    1.594: AnalyzeForBranching used 47 ticks.

    1.594: AnalyzePhaseTwo used 0 ticks

    1.594: AnalyzePhaseThree used 0 ticks

    1.594: AnalyzePhaseFive used 0 ticks

    1.594: AnalyzePhaseSix used 0 ticks

    1.594: AnalyzeComponents used 547 ticks

    1.594: Downloading 0 files

    1.594: bPatchMode = FALSE

    1.594: Inventory complete: ReturnStatus=0, 547 ticks

    1.594: Num Ticks for invent : 547

    1.594: VerifySize: Unable to verify size: Source = NULL: c:windowsinfHFX1C.tmp

    1.594: Copied file:  c:windowsinfbranches.inf

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

    4.485: Allocation size of drive C: is 4096 bytes, free space = 1996775424 bytes

    4.485: AnalyzeDiskUsage:  Skipping EstimateDiskUsageForUninstall.

    4.485: Drive C: free 1904MB req: 20MB w/uninstall: NOT CALCULATED.

    4.485: CabinetBuild complete

    4.485: Num Ticks for Cabinet build : 2891

    4.485: DynamicStrings section not defined or empty.

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

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

    5.594: Num Ticks for Backup : 1109

    5.688: Num Ticks for creating uninst inf : 94

    5.704: Registering Uninstall Program for -> KB899337, KB899337 , 0x0

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

    8.532: System Restore Point set.

    8.657: PFE2: Not avoiding Per File Exceptions.

    8.672: GetCatVersion:  Failed to retrieve version information from C:WINDOWSsystem32CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}KB899337.cat with error 0x57

    9.016: Copied file:  C:WINDOWSsystem32DRIVERSndisuio.sys

    9.032: Copied file:  C:WINDOWSsystem32wzcsvc.dll

    9.172: Copied file (delayed):  C:WINDOWSsystem32SET1E.tmp

    9.172: Copied file:  C:WINDOWSsystem32wzcsapi.dll

    9.282: Copied file (delayed):  C:WINDOWSsystem32SET1F.tmp

    9.297: Copied file:  C:WINDOWSsystem32wzcdlg.dll

    9.360: Copied file (delayed):  C:WINDOWSsystem32SET20.tmp

    9.375: Copied file:  C:WINDOWSsystem32netshell.dll

    9.469: Copied file (delayed):  C:WINDOWSsystem32SET21.tmp

    9.469: Copied file:  C:WINDOWSsystem32DllCachewzcdlg.dll

    9.579: Copied file (delayed):  C:WINDOWSsystem32DllCacheSET22.tmp

    9.579: Copied file:  C:WINDOWSsystem32DllCachenetshell.dll

    9.641: Copied file (delayed):  C:WINDOWSsystem32DllCacheSET23.tmp

    9.641: Copied file:  C:WINDOWSDriver Cachei386wzcsvc.dll

    9.657: Copied file:  C:WINDOWSDriver Cachei386wzcsapi.dll

    9.672: Copied file:  C:WINDOWSDriver Cachei386ndisuio.sys

    9.672: DoInstallation: Installing assemblies with source root path: t:a957fd26fcff9e9ff083

    9.672: Num Ticks for Copying files : 3984

    9.704: Num Ticks for Reg update and deleting 0 size files : 32

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

    9.704: —- Old Information In The Registry ——

    9.704: Source:C:WINDOWSsystem32SET19.tmp (5.1.2600.2627)

    9.704: Destination:C:WINDOWSsystem32termsrv.dll (5.1.2600.2180)

    9.735: Source:C:WINDOWSsystem32SET1E.tmp (5.1.2600.2703)

    9.735: Destination:C:WINDOWSsystem32wzcsvc.dll (5.1.2600.2180)

    9.735: Source:C:WINDOWSsystem32SET1F.tmp (5.1.2600.2703)

    9.735: Destination:C:WINDOWSsystem32wzcsapi.dll (5.1.2600.2180)

    9.750: Source:C:WINDOWSsystem32SET20.tmp (5.1.2600.2703)

    9.750: Destination:C:WINDOWSsystem32wzcdlg.dll (5.1.2600.2180)

    9.766: Source:C:WINDOWSsystem32SET21.tmp (5.1.2600.2703)

    9.766: Destination:C:WINDOWSsystem32netshell.dll (5.1.2600.2180)

    9.766: Source:C:WINDOWSsystem32DllCacheSET22.tmp (5.1.2600.2703)

    9.766: Destination:C:WINDOWSsystem32DllCachewzcdlg.dll (5.1.2600.2180)

    9.766: Source:C:WINDOWSsystem32DllCacheSET23.tmp (5.1.2600.2703)

    9.782: Destination:C:WINDOWSsystem32DllCachenetshell.dll (5.1.2600.2180)

    9.782: —- New Information In The Registry ——

    9.782: Source:C:WINDOWSsystem32SET19.tmp (5.1.2600.2627)

    9.782: Destination:C:WINDOWSsystem32termsrv.dll (5.1.2600.2180)

    9.782: Source:C:WINDOWSsystem32SET1E.tmp (5.1.2600.2703)

    9.782: Destination:C:WINDOWSsystem32wzcsvc.dll (5.1.2600.2180)

    9.782: Source:C:WINDOWSsystem32SET1F.tmp (5.1.2600.2703)

    9.782: Destination:C:WINDOWSsystem32wzcsapi.dll (5.1.2600.2180)

    9.782: Source:C:WINDOWSsystem32SET20.tmp (5.1.2600.2703)

    9.782: Destination:C:WINDOWSsystem32wzcdlg.dll (5.1.2600.2180)

    9.782: Source:C:WINDOWSsystem32SET21.tmp (5.1.2600.2703)

    9.782: Destination:C:WINDOWSsystem32netshell.dll (5.1.2600.2180)

    9.782: Source:C:WINDOWSsystem32DllCacheSET22.tmp (5.1.2600.2703)

    9.782: Destination:C:WINDOWSsystem32DllCachewzcdlg.dll (5.1.2600.2180)

    9.782: Source:C:WINDOWSsystem32DllCacheSET23.tmp (5.1.2600.2703)

    9.782: Destination:C:WINDOWSsystem32DllCachenetshell.dll (5.1.2600.2180)

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

    10.766: MigrateHotfix: Migrating hotfix KB918899

    10.766: Migrating QFE KB918899 with command line: update.exe -Z -Q -B:sp2qfe

    11.954: Update.exe failed 1603.

    11.954: MigrateHotfixes: Migration of KB918899 failed

    11.954: DoInstallation: Migration failed

    12.079: Failed to migrate dependent packages.

    12.079: Update.exe extended error code = 0xf0ea

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

  9. Hi Andrewrc – I would suggest following the steps listed in this blog post, except where it says to remove KB912812, instead you should remove KB918899.  Hopefully this will help.

  10. This article serves as a central location for all links to troubleshooting documentation that has been

  11. Vekkul says:

    Hey there. I’m glad you wrote this – it’s the only place I’ve found even a CLUE of how to fix this Rollup 2 install issue. I hate to spam with code, but I was wondering if you could tell me how to fix it? :/

    0.546: 2006/11/25 17:02:34.718 (local)

    0.546: c:3c0555c2d626af95416d27a7c6updateupdate.exe (version 6.1.22.4)

    0.546: Hotfix started with following command line: /quiet /norestart

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

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

    1.078: DoInstallation: CleanPFR failed: 0x2

    1.078: SetProductTypes: InfProductBuildType=BuildType.IP

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

    1.078: DoInstallation: FetchSourceURL for c:3c0555c2d626af95416d27a7c6updateupdate_SP2QFE.inf failed

    1.078: CreateUninstall = 0,Directory = C:WINDOWS$NtUninstallKB899337$

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

    1.078: BuildCabinetManifest: update.url absent

    1.078: Starting AnalyzeComponents

    1.093: AnalyzePhaseZero used 0 ticks

    1.093: No c:windowsINFupdtblk.inf file.

    1.093: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102

    1.093: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102

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

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

    1.171: OEM file scan used 78 ticks

    1.750: AnalyzePhaseOne: used 657 ticks

    1.750: AnalyzeComponents: Hotpatch analysis disabled; skipping.

    1.750: AnalyzeComponents: Hotpatching is disabled.

    1.750: FindFirstFile c:windows$hf_mig$*.*

    1.750: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.750: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.750: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.765: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.765: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.781: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.796: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.796: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.796: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.796: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.796: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.843: AnalyzeForBranching: g_bMigrate set to TRUE because target file c:windowssystem32xpsp3res.dll has branch sp2gdr which is smaller than branch for sp2qfe

    1.843: AnalyzeForBranching used 31 ticks.

    1.843: AnalyzePhaseTwo used 0 ticks

    1.843: AnalyzePhaseThree used 0 ticks

    1.843: AnalyzePhaseFive used 0 ticks

    1.859: AnalyzePhaseSix used 16 ticks

    1.859: AnalyzeComponents used 766 ticks

    1.859: Downloading 0 files

    1.859: bPatchMode = FALSE

    1.859: Inventory complete: ReturnStatus=0, 781 ticks

    1.859: Num Ticks for invent : 781

    1.859: VerifySize: Unable to verify size: Source = NULL: c:windowsinfHFXF.tmp

    1.859: Copied file:  c:windowsinfbranches.inf

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

    13.312: Allocation size of drive C: is 4096 bytes, free space = 59507331072 bytes

    13.312: Drive C: free 56750MB req: 5MB w/uninstall 0MB

    13.312: CabinetBuild complete

    13.312: Num Ticks for Cabinet build : 11453

    13.312: DynamicStrings section not defined or empty.

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

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

    17.390: System Restore Point set.

    17.453: PFE2: Not avoiding Per File Exceptions.

    17.875: DoInstallation: Installing assemblies with source root path: c:3c0555c2d626af95416d27a7c6

    17.875: Num Ticks for Copying files : 4563

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

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

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

    17.875: MigrateHotfix: Migrating hotfix KB920213

    17.921: Rename failed.  Destination path c:windows$NtUninstallKB920213_0$ exists.

    17.921: MigrateHotfixes: Migration of KB920213 failed

    17.921: DoInstallation: Migration failed

    18.234: Failed to migrate dependent packages.

    18.234: Update.exe extended error code = 0xf0ea

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

  12. Vekkul says:

    Gah! Sorry, I think I posted the wrong bit of log. I’m going to assume that you’re moderating comments, otherwise I’d just delete the previous post. Really sorry about that. 🙁

    These are the correct lines:

    0.547: 2006/11/25 18:28:44.265 (local)

    0.547: c:9aa909fec91d11ebe57ac0updateupdate.exe (version 6.1.22.4)

    0.547: Hotfix started with following command line: /quiet /norestart

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

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

    1.110: DoInstallation: CleanPFR failed: 0x2

    1.110: SetProductTypes: InfProductBuildType=BuildType.IP

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

    1.110: DoInstallation: FetchSourceURL for c:9aa909fec91d11ebe57ac0updateupdate_SP2QFE.inf failed

    1.110: CreateUninstall = 0,Directory = C:WINDOWS$NtUninstallKB899337$

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

    1.110: BuildCabinetManifest: update.url absent

    1.125: Starting AnalyzeComponents

    1.125: AnalyzePhaseZero used 0 ticks

    1.125: No c:windowsINFupdtblk.inf file.

    1.125: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102

    1.125: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102

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

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

    1.204: OEM file scan used 79 ticks

    1.813: AnalyzePhaseOne: used 688 ticks

    1.813: AnalyzeComponents: Hotpatch analysis disabled; skipping.

    1.813: AnalyzeComponents: Hotpatching is disabled.

    1.829: FindFirstFile c:windows$hf_mig$*.*

    1.829: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.829: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.829: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.844: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.844: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.860: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.860: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.860: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.860: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.860: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.875: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.875: KB899337 Setup encountered an error:  The  update.ver file is not correct.

    1.907: AnalyzeForBranching: g_bMigrate set to TRUE because target file c:windowssystem32xpsp3res.dll has branch sp2gdr which is smaller than branch for sp2qfe

    1.907: AnalyzeForBranching used 16 ticks.

    1.907: AnalyzePhaseTwo used 0 ticks

    1.907: AnalyzePhaseThree used 0 ticks

    1.907: AnalyzePhaseFive used 0 ticks

    1.922: AnalyzePhaseSix used 15 ticks

    1.922: AnalyzeComponents used 797 ticks

    1.922: Downloading 0 files

    1.922: bPatchMode = FALSE

    1.922: Inventory complete: ReturnStatus=0, 812 ticks

    1.922: Num Ticks for invent : 812

    1.922: VerifySize: Unable to verify size: Source = NULL: c:windowsinfHFXD.tmp

    1.938: Copied file:  c:windowsinfbranches.inf

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

    13.438: Allocation size of drive C: is 4096 bytes, free space = 59323420672 bytes

    13.438: Drive C: free 56575MB req: 5MB w/uninstall 0MB

    13.454: CabinetBuild complete

    13.454: Num Ticks for Cabinet build : 11532

    13.454: DynamicStrings section not defined or empty.

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

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

    17.375: System Restore Point set.

    17.438: PFE2: Not avoiding Per File Exceptions.

    17.719: DoInstallation: Installing assemblies with source root path: c:9aa909fec91d11ebe57ac0

    17.719: Num Ticks for Copying files : 4265

    17.735: Num Ticks for Reg update and deleting 0 size files : 16

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

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

    17.735: MigrateHotfix: Migrating hotfix KB922760

    17.797: Migrating QFE KB922760 with command line: update.exe -Z -Q -B:sp2qfe

    19.219: Update.exe failed 1603.

    19.219: MigrateHotfixes: Migration of KB922760 failed

    19.219: DoInstallation: Migration failed

    19.266: Failed to migrate dependent packages.

    19.266: Update.exe extended error code = 0xf0ea

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

  13. Hi Vekkul – The important lines in your log file are towards the end.  From your first post:

    17.921: MigrateHotfixes: Migration of KB920213 failed

    And from your 2nd post:

    19.219: MigrateHotfixes: Migration of KB922760 failed

    You will need to uninstall KB920213 and/or KB922760 and try to install Update Rollup 2 again.  Hopefully this will help you resolve this issue.  Please let me know how it goes.

  14. I have previously written about a couple of instances where Update Rollup 2 for Windows XP Media Center

  15. soulsurvivor says:

    Hi,

     I’m installing the Rollup 2 update and have to do it manually.  I checked the MCsetup file in word pad and there is nothing in the log that shows the setup of this file even tried to occur.  (could this be because I’m using the command prompt? I’m somewhat new to all these technical things in windows updates, but I understand it as I see it and as you explain it without much detail)  while manually installing, KB 899337 failed and I am unable to uninstall  updates through appwiz.cpl because the option to remove does not exist so I do not know how to get rid of KB912812 as described above.  How would I uninstall this?

  16. Hi Soulsurvivor – You might need to uninstall a different update rather than KB912812.  I have seen several different updates cause problems and prevent KB899337 from installing correctly.  You can check at the bottom of the log file named %windir%kb899337.log to figure out exactly which update needs to be uninstalled.

    If you have any doubts about what to try next, please zip and send me the log files listed at http://blogs.msdn.com/astebner/archive/2005/10/16/481689.aspx and I’ll try to take a look and see if I can figure anything out.  You can send the logs to Aaron.Stebner (at) Microsoft (dot) com.

  17. selvidge420 says:

    This is my log file for KB899337.  It says the Hotfix KB925454 failed to migrate, which isn’t installed on my PC.  I have read the beginning of the log to see it fails here every time I attempt to install.  Please let me know what I can do to fix this issue.

    1.125: ================================================================================

    1.125: 2007/01/09 08:27:50.030 (local)

    1.125: f:e7bf6512ea08c4064b0fa995632310a5updateupdate.exe (version 6.1.22.4)

    1.141: Hotfix started with following command line: /quiet /norestart

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

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

    1.969: —- Old Information In The Registry ——

    1.969: Source:C:WINDOWS$NtUninstallKB904706$spuninst_000002_.tmp.dll (6.2.29.0)

    1.969: Destination:

    1.969: Source:C:WINDOWS$NtUninstallKB904706$spuninst_000005_.tmp.dll (6.2.29.0)

    1.969: Destination:

    1.969: Source:C:WINDOWS$NtUninstallKB904706$spuninst

    1.969: Destination:

    1.969: Source:C:WINDOWS$NtUninstallKB904706$

    1.969: Destination:

    1.969: Source:c:windows$hf_mig$

    1.969: Destination:

    1.969: Source:C:WINDOWS$NtUninstallKB903157$spuninst_000000_.tmp.dll

    1.969: Destination:

    1.984: Source:C:WINDOWS$NtUninstallKB903157$spuninst_000003_.tmp.dll (6.1.22.4)

    1.984: Destination:

    1.984: Source:C:WINDOWS$NtUninstallKB903157$spuninst

    1.984: Destination:

    1.984: Source:C:WINDOWS$NtUninstallKB903157$

    1.984: Destination:

    1.984: Source:c:windows$hf_mig$

    1.984: Destination:

    1.984: —- New Information In The Registry ——

    1.984: Source:C:WINDOWS$NtUninstallKB904706$spuninst_000002_.tmp.dll (6.2.29.0)

    1.984: Destination:

    1.984: Source:C:WINDOWS$NtUninstallKB904706$spuninst_000005_.tmp.dll (6.2.29.0)

    1.984: Destination:

    1.984: Source:C:WINDOWS$NtUninstallKB904706$spuninst

    1.984: Destination:

    1.984: Source:C:WINDOWS$NtUninstallKB904706$

    1.984: Destination:

    1.984: Source:c:windows$hf_mig$

    1.984: Destination:

    1.984: Source:C:WINDOWS$NtUninstallKB903157$spuninst_000000_.tmp.dll

    1.984: Destination:

    1.984: Source:C:WINDOWS$NtUninstallKB903157$spuninst_000003_.tmp.dll (6.1.22.4)

    1.984: Destination:

    1.984: Source:C:WINDOWS$NtUninstallKB903157$spuninst

    1.984: Destination:

    1.984: Source:C:WINDOWS$NtUninstallKB903157$

    1.984: Destination:

    1.984: Source:c:windows$hf_mig$

    1.984: Destination:

    1.984: SetProductTypes: InfProductBuildType=BuildType.IP

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

    2.031: DoInstallation: FetchSourceURL for f:e7bf6512ea08c4064b0fa995632310a5updateupdate_SP2QFE.inf failed

    2.031: CreateUninstall = 0,Directory = C:WINDOWS$NtUninstallKB899337$

    2.031: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102

    2.031: BuildCabinetManifest: update.url absent

    2.031: Starting AnalyzeComponents

    2.031: AnalyzePhaseZero used 0 ticks

    2.031: No c:windowsINFupdtblk.inf file.

    2.031: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102

    2.031: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102

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

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

    2.094: OEM file scan used 63 ticks

    2.766: AnalyzePhaseOne: used 735 ticks

    2.766: AnalyzeComponents: Hotpatch analysis disabled; skipping.

    2.766: AnalyzeComponents: Hotpatching is disabled.

    2.766: FindFirstFile c:windows$hf_mig$*.*

    2.844: AnalyzeForBranching: g_bMigrate set to TRUE because target file c:windowssystem32xpsp3res.dll has branch sp2gdr which is smaller than branch for sp2qfe

    2.844: AnalyzeForBranching used 16 ticks.

    2.844: AnalyzePhaseTwo used 0 ticks

    2.844: AnalyzePhaseThree used 0 ticks

    2.844: AnalyzePhaseFive used 0 ticks

    2.859: AnalyzePhaseSix used 15 ticks

    2.859: AnalyzeComponents used 828 ticks

    2.859: Downloading 0 files

    2.859: bPatchMode = FALSE

    2.859: Inventory complete: ReturnStatus=0, 828 ticks

    2.859: Num Ticks for invent : 828

    2.859: VerifySize: Unable to verify size: Source = NULL: c:windowsinfHFX5A.tmp

    2.859: Copied file:  c:windowsinfbranches.inf

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

    10.406: Allocation size of drive C: is 4096 bytes, free space = 52328632320 bytes

    10.406: Drive C: free 49904MB req: 5MB w/uninstall 0MB

    10.406: CabinetBuild complete

    10.406: Num Ticks for Cabinet build : 7547

    10.406: DynamicStrings section not defined or empty.

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

    11.422: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102

    15.016: System Restore Point set.

    15.234: PFE2: Not avoiding Per File Exceptions.

    15.484: DoInstallation: Installing assemblies with source root path: f:e7bf6512ea08c4064b0fa995632310a5

    15.484: Num Ticks for Copying files : 5078

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

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

    15.484: —- Old Information In The Registry ——

    15.484: Source:C:WINDOWS$NtUninstallKB904706$spuninst_000002_.tmp.dll (6.2.29.0)

    15.484: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB904706$spuninst_000005_.tmp.dll (6.2.29.0)

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB904706$spuninst

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB904706$

    15.500: Destination:

    15.500: Source:c:windows$hf_mig$

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB903157$spuninst_000000_.tmp.dll

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB903157$spuninst_000003_.tmp.dll (6.1.22.4)

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB903157$spuninst

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB903157$

    15.500: Destination:

    15.500: Source:c:windows$hf_mig$

    15.500: Destination:

    15.500: —- New Information In The Registry ——

    15.500: Source:C:WINDOWS$NtUninstallKB904706$spuninst_000002_.tmp.dll (6.2.29.0)

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB904706$spuninst_000005_.tmp.dll (6.2.29.0)

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB904706$spuninst

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB904706$

    15.500: Destination:

    15.500: Source:c:windows$hf_mig$

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB903157$spuninst_000000_.tmp.dll

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB903157$spuninst_000003_.tmp.dll (6.1.22.4)

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB903157$spuninst

    15.500: Destination:

    15.500: Source:C:WINDOWS$NtUninstallKB903157$

    15.500: Destination:

    15.500: Source:c:windows$hf_mig$

    15.500: Destination:

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

    15.500: MigrateHotfix: Migrating hotfix KB925454

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

    19.062: Update.exe failed 1603.

    19.062: MigrateHotfixes: Migration of KB925454 failed

    19.062: DoInstallation: Migration failed

    19.297: Failed to migrate dependent packages.

    19.297: Update.exe extended error code = 0xf0ea

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

  18. selvidge420 says:

    astebner,

    I have fixed my installation issues.  Here is how I did it(with your coaching).

    I removed the KB904706 update that was preinstalled in my Media Center 2005 using the method your gave us.

    Next I had to remove the WMP10 update KB903157 in order for KB895572 to install properly.

    Then I had to uninstall KB920213 and reboot to finish it’s removal.

    I completed my installation after my reboot and tada.  MCE Rollup 2 was installed without a hitch.  I do not know why it was looking to migrate KB925454 as it was never installed(wasn’t in add/remove), but after the reboot, it was all great.  Please let people know how I did this to aid in their installation problems.

    By the way,  it’s great to have a resource such as this blog to troubleshoot from.  You, and people like you, are the reason MCE customers(any PC user) can enjoy all the luxuries of MCE 2005.  

    Thank you,

    selvidge420

  19. Hi Selvidge420 – Thank you for sharing your experience and letting everyone else know what steps you used to successfully install Update Rollup 2.  I’m very sorry for the hassles that this caused you though.

  20. iNfluX says:

    That’s a great tutorial, selvidge, but I don’t know how to uninstall the updates. I don’t know how to remove KB904706 or KB920213. Any links or tips would be great. Thanks.

  21. Hi iNfluX – In most cases, you can remove hotfixes like KB904706 and KB920213 by going to Add/Remove Programs, checking the Show Updates box at the top, then finding the hotfixes in the list of installed updates and clicking the remove button.

    If there is not an uninstall option available for the hotfix you want to remove, you may have to use steps like the ones listed at http://blogs.msdn.com/astebner/archive/2006/06/14/631899.aspx.

  22. iNfluX says:

    Thanks. I went to that page, but it didn’t help. I used the same paths, because I don’t know where the keys are located. Where would they be? Can you give me the paths?

  23. Hi iNfluX – In order to find the registry values for the hotfixes you are interested in removing, you should replace any instances of "KB904706" in the blog post at http://blogs.msdn.com/astebner/archive/2006/06/14/631899.aspx with the KB number of the hotfix(es) you want to remove.

    The following are the download loacations for each of the hotfixes that you mentioned:

    KB904706 – http://www.microsoft.com/downloads/details.aspx?familyid=2636cfce-49ea-4d06-80ba-21a84f3658a5&displaylang=en

    KB920213 – http://www.microsoft.com/downloads/details.aspx?familyid=c16e1607-f396-4113-89f6-1fe89ec54b6a&displaylang=en

    Hope this helps!

  24. IT Chatter says:

    I attempted to install the Microsoft Scalable Networking Pack (KB912222) but it ran me through the meat grinder! Ultimately, I solved the problem, though. …