Link to home
Start Free TrialLog in
Avatar of RCC_Tech
RCC_TechFlag for United States of America

asked on

"Failed to install catalog files" while installing Server 2003 Service Pack 2

I've tried all the readily Googled solutions I have found.
I'd followed all the proposed solutions in MS-KB#822798
I've checked/reset the permissions on both Catroot Folders
I've checked the cryptography service solutions.
I'll be happy to redo any of the above listed if it might help.

Here is the SVCPACK.LOG file:

[svcpack.log]
7.000: ================================================================================
7.000: 2008/10/21 15:25:36.718 (local)
7.000: e:\355ab1b12698116c9ffad6d2bbbc\i386\update\update.exe (version 6.3.4.1)
7.094: Service Pack started with following command line:
7.157: In Function GetBuildType, line 1170, RegOpenKeyEx failed with error 0x2
8.485: Return Value From OnACPower = 1
8.485: OnACPower returned value( 0x1 ) which is Equal To 0x1
8.485: Condition succeeded for section OnACPower.Section in Line 1 of PreRequisite
8.516: InternalFileName of C:\WINDOWS\system32\HAL.DLL is Not Equal To halcmpx.dll
8.516: Condition succeeded for section CustomHalUnisysBlock.Section in Line 2 of PreRequisite
8.516: InternalFileName of C:\WINDOWS\system32\HAL.DLL is Not Equal To Unisys CMP Server ACPI HAL
8.516: First Condition in CustomHalUniSysBlock.Section2 Succeeded
8.516: Condition succeeded for section CustomHalUniSysBlock.Section2 in Line 3 of PreRequisite
8.516: InternalFileName of C:\WINDOWS\system32\HAL.DLL is Not Equal To HALSRAAC.DLL
8.516: Condition succeeded for section CustomHalStratusBlock.Section in Line 4 of PreRequisite
8.516: InternalFileName of C:\WINDOWS\system32\HAL.DLL is Not Equal To halce52.dll
8.516: Condition succeeded for section CustomHalMarathonBlock.Section in Line 5 of PreRequisite
8.532: Service SpUpdSvc Not Registered in SCM 0x424
8.532: Condition succeeded for section SpUpdSvcBlock.Section in Line 6 of PreRequisite
8.532: Start is Present
8.532: SYSTEM\CurrentControlSet\Services\MSDTC\Start is Not Equal To Specified Value
8.532: Second Condition in MSDTC.Not.Disabled Succeeded
8.532: Condition succeeded for section MDSTC.Check.Disabled in Line 7 of PreRequisite
8.532:  C:\WINDOWS\system32\DRIVERS\elxsli2.sys is Not Present
8.532: First Condition in Emulex.Driver.Compat.Check.Section Succeeded
8.532: Condition succeeded for section Emulex.Driver.Compat.Check.Section in Line 8 of PreRequisite
8.532:  C:\WINDOWS\system32\DRIVERS\ql40xx.sys is Not Present
8.532: First Condition in Qlogic.Driver.Compat.Check.Section Succeeded
8.532: Condition succeeded for section Qlogic.Driver.Compat.Check.Section in Line 9 of PreRequisite
8.532: HotfixRefreshRequired is Not Present
8.532: First Condition in HotfixRefresh.Registry.Check.Section Succeeded
8.532: Condition succeeded for section HotfixRefresh.Registry.Check.Section in Line 10 of PreRequisite
57.922: In Function TestVolatileFlag, line 12013, RegOpenKeyEx failed with error 0x2
57.922: In Function TestVolatileFlag, line 12045, RegOpenKeyEx failed with error 0x2
57.922: DoInstallation: CleanPFR failed: 0x2
57.922: In Function GetBuildType, line 1170, RegOpenKeyEx failed with error 0x2
57.922: SetProductTypes: InfProductBuildType=BuildType.IL
57.969: SetAltOsLoaderPath: No section uses DirId 65701; done.
58.032: SetDynamicDirectoryId: Failure while generating dynamic path, 0xf111
58.063:  SOFTWARE\Microsoft\Windows\CurrentVersion\R2Setup is not Present
58.063: Condition Check for Line 1 of R2.Schema.ExtendedConditional returned FALSE
58.063:  SOFTWARE\Microsoft\Windows\CurrentVersion\R2Setup is not Present
58.063: Condition succeeded for section R2.Absent.Condition.Section in Line 1 of Old.Schema.ExtendedConditional
58.063:  SOFTWARE\Microsoft\Windows\CurrentVersion\R2Setup is not Present
58.063: Condition Check for Line 1 of New.NTDS.ExtendedConditional returned FALSE
58.063:  SOFTWARE\Microsoft\Windows\CurrentVersion\R2Setup is not Present
58.063: Condition succeeded for section R2.Absent.Condition.Section in Line 1 of Old.NTDS.ExtendedConditional
58.063:  C:\WINDOWS\ADFS\System.Web.Security.SingleSignon.dll is Not Present
58.063: Condition succeeded for section ADFS.SingleSignOn.Exists.Condition in Line 1 of ADFS.SingleSignOn.RunProcess.ExtendedConditional
58.063:  Exec ADFS.Exists.Condition: Result Software\Microsoft\WebSSO\Install Key Not Found
58.063: Condition Check for Line 1 of ADFS.SingleSignOn.GAC.RunProcess.ExtendedConditional returned FALSE
58.063: SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents\RemInst is Not Equal To Specified Value
58.063: Condition Check for Line 1 of Extended.Conditional.WDS.Install returned FALSE
58.063: SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents\RemInst is Not Equal To Specified Value
58.063: Condition Check for Line 1 of Extended.Conditional.WDS.Install.OOB.Update returned FALSE
58.063: SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents\RemInst is Not Equal To Specified Value
58.063: Condition Check for Line 1 of Extended.Conditional.WDS.Install.VersionlessFiles returned FALSE
58.063: FileVersion of C:\Program Files\internet explorer\iexplore.exe is Less Than 7.0.0000.0000
58.063: Condition succeeded for section IE.AdditionalSettings.LessThan7.Condition.Section in Line 1 of IE.AdditionalSettings.Registry.ExtendedConditional
58.063:  SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ie7 is not Present
58.063: Condition Check for Line 1 of IE7.AdditionalSettings.Registry.ExtendedConditional returned FALSE
58.063: CSDVersion is Not Present
58.063: Condition succeeded for section RTM.Condition.Section in Line 1 of DEP.ExtendedConditional
58.078:  SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\WindowsFeatures is not Present
58.078: First Condition in Non.KN.Condition.Section Succeeded
58.078: Condition succeeded for section KN.Or.WMS.Restore.Condition.Section in Line 1 of WMS.ExtendedConditional.Common
58.110: DoInstallation: FetchSourceURL for e:\355ab1b12698116c9ffad6d2bbbc\i386\update\update.inf failed
58.110: Inclusion section is enabled for NON_PE file version check
66.532: CheckRegistryValue: Registry - Inf integer values mismatch
67.047: BuildCabinetManifest: update.url absent
67.047: Starting AnalyzeComponents
67.047: AnalyzePhaseZero used 0 ticks
67.047: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102
106.641: SetupOpenInfFile in IsThirdPartyInf Failed with error 0x2
107.797: SetupOpenInfFile in IsThirdPartyInf Failed with error 0x2
110.641: Third Party Provider = Intel for PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_0A\3&13C0B0C5&0&F0
112.844: Third Party Provider = Intel for PCI\VEN_8086&DEV_2578&SUBSYS_00000000&REV_02\3&13C0B0C5&0&00
115.157: Third Party Provider = Intel for PCI\VEN_8086&DEV_2579&SUBSYS_00000000&REV_02\3&13C0B0C5&0&08
117.282: Third Party Provider = Intel for PCI\VEN_8086&DEV_257B&SUBSYS_00000000&REV_02\3&13C0B0C5&0&18
119.485: Third Party Provider = Intel for PCI\VEN_8086&DEV_25A1&SUBSYS_00000000&REV_02\3&13C0B0C5&0&F8
121.797: Third Party Provider = Intel for PCI\VEN_8086&DEV_25A2&SUBSYS_518015D9&REV_02\3&13C0B0C5&0&F9
124.000: Third Party Provider = Intel for PCI\VEN_8086&DEV_25A4&SUBSYS_518015D9&REV_02\3&13C0B0C5&0&FB
125.453: Third Party Provider = Intel for PCI\VEN_8086&DEV_25A9&SUBSYS_518015D9&REV_02\3&13C0B0C5&0&E8
126.563: Third Party Provider = Intel for PCI\VEN_8086&DEV_25AA&SUBSYS_518015D9&REV_02\3&13C0B0C5&0&E9
128.750: Third Party Provider = Intel for PCI\VEN_8086&DEV_25AB&SUBSYS_518015D9&REV_02\3&13C0B0C5&0&EC
130.922: Third Party Provider = Intel for PCI\VEN_8086&DEV_25AC&SUBSYS_25AC8086&REV_02\3&13C0B0C5&0&ED
133.157: Third Party Provider = Intel for PCI\VEN_8086&DEV_25AD&SUBSYS_518015D9&REV_02\3&13C0B0C5&0&EF
134.250: SetupOpenInfFile in IsThirdPartyInf Failed with error 0x2
303.860: DoInstallation:UpdSpOpenInfFile for OldUninstallInf file "c:\windows\$ntservicepackuninstall$\spuninst\spuninst.inf not found: 0x7b
303.860: CreateUninstall = 1,Directory = C:\WINDOWS\$NtServicePackUninstall$
371.766: SetupOpenInfFile in IsThirdPartyInf Failed with error 0x2
371.766: SetupOpenInfFile in IsThirdPartyInf Failed with error 0x2
371.782: OEM file scan used 304735 ticks
512.875: AnalyzePhaseOne: used 445828 ticks
512.875: AnalyzeComponents: Hotpatch analysis disabled; skipping.
512.875: AnalyzeComponents: Hotpatching is disabled.
512.875: Persisted hotfix directory is missing.
512.875: FindFirstFile c:\windows\$hf_mig$\*.*
512.875: Error getting find handle for c:\windows\$hf_mig$\*.*
513.766: AnalyzePhaseTwo used 891 ticks
513.766: AnalyzePhaseThree used 0 ticks
513.766: AnalyzePhaseFive used 0 ticks
513.797: AnalyzePhaseSix used 31 ticks
515.766: AnalyzeComponents used 448719 ticks
515.766: Downloading 0 files
515.766: bPatchMode = FALSE
515.766: Inventory complete: ReturnStatus=0, 457656 ticks
515.782: Num Ticks for invent : 457672
515.797: VerifyTargetFileSize: Unable to verify size as Source = NULL for file c:\windows\inf\HFX1C.tmp
515.797: Copied file:  c:\windows\inf\branches.inf
515.797: DoInstallation: ApplyAdminSystemAclsRecursive for c:\windows\$hf_mig$ failed; error=0x00000003
515.797: CheckRegistryValue: Registry - Inf integer values mismatch
515.797: Conditional load of section SysmonLogStartType.Reg.Install.Condition succeeded
515.797: CheckRegistryValue: RegOpenKeyEx for SYSTEM\CurrentControlSet\Services\IAS KeyName failed :0x2
515.813: Conditional load of section Msdvbnp.Reg.Install.Condition succeeded
515.813: Conditional load of section Psisdecd.Reg.Install.Condition succeeded
515.813: Conditional load of section Mpeg2Data.Reg.Install.Condition succeeded
515.813: Conditional load of section IIS.DCOM.IISAdmin.Reg.Install.Condition succeeded
515.828: Conditional load of section IIS.DCOM.CertObj.Reg.Install.Condition succeeded
515.828: Conditional load of section IIS.DCOM.W3Control.Reg.Install.Condition succeeded
515.828: Conditional load of section IIS.DCOM.WamReg.Reg.Install.Condition succeeded
515.828: Conditional load of section WindowsFirewall.Reg.Install.Condition succeeded
515.828: Conditional load of section MSI.Reg.Install.Condition succeeded
515.828: Conditional load of section ScsiPort.Reg.Install.Condition succeeded
515.828: Allocation size of drive C: is 4096 bytes, free space = 23449591808 bytes
520.266: AnalyzeDiskUsage:  Skipping EstimateDiskUsageForUninstall.
520.266: Drive C: free 22363MB req: 611MB w/uninstall: NOT CALCULATED.
520.266: CabinetBuild complete
520.266: Num Ticks for Cabinet build : 4484
520.266: DynamicStrings section not defined or empty.
520.282: Starting process:  C:\WINDOWS\system32\xcopy.exe /Q /Y /I C:\WINDOWS\inf\*.adm C:\WINDOWS\PolicyBackup\
520.969:  Return Code = 0
520.969: Starting process:  e:\355ab1b12698116c9ffad6d2bbbc\i386\\update\nv4prep.exe
521.016:  Return Code = 0
521.016: Starting process:  C:\WINDOWS\system32\reg.exe save HKLM\system C:\WINDOWS\system32\config\system.sp /y
522.782:  Return Code = 0
522.782: Starting process:  C:\WINDOWS\system32\reg.exe save HKLM\software C:\WINDOWS\system32\config\software.sp /y
564.328:  Return Code = 0
564.328: Starting process:  C:\WINDOWS\system32\xcopy.exe /Q /Y /I e:\355ab1b12698116c9ffad6d2bbbc\i386\\SP1QFE\adfsreg.exe C:\WINDOWS\ADFS\
564.375:  Return Code = 4
564.375: Starting process:  C:\WINDOWS\ADFS\adfsreg.exe backupassembly System.Web.Security.SingleSignon %windir \ADFS\System.Web.Security.SingleSignon.dll
564.375: RunInfProcesses:  SpawnProcessAndWaitForItToComplete on "C:\WINDOWS\ADFS\adfsreg.exe backupassembly System.Web.Security.SingleSignon %windir \ADFS\System.Web.Security.SingleSignon.dll" in [ADFS.SingleSignOn.RunProcess.ProcessesToRun] failed:  0x3
564.375:  Return Code = 3
564.407: DeRegisterUninstallProgramInInf: UpdSpOpenInfFile for "c:\windows\$ntservicepackuninstall$\spuninst\spuninst.inf failed: 0x7b
663.110: FileInUse:: Detection disabled.
682.828: CheckRegistryValue: Registry - Inf integer values mismatch
683.203: ArchiveFilesFromArchiveFilesSections:FindFirstFile for c:\windows\java\packages\* Failed: 0x3
683.203: ArchiveFilesFromArchiveFilesSections:FindFirstFile for c:\windows\java\packages\data\* Failed: 0x3
684.985: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x2
684.985: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x2
685.000: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x2
685.000: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x2
685.000: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x2
685.000: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x2
685.000: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x0
685.000: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x0
685.000: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x0
685.000: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x0
685.000: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x0
685.000: PruneCatalogsFromHotfixes:RegQueryValueEx Failed: 0x2
772.063: Num Ticks for Backup : 251797
772.485:
AppPatch not installed.
772.485: AppPatch not installed. Registry will be archived.
800.375: VerifyTargetFileSize: Unable to verify size as Source = NULL for file c:\windows\inf\iis.inf
800.828: Num Ticks for creating uninst inf : 28765
800.828: Registering Uninstall Program for -> Windows Server 2003 Service Pack, Service Pack 2 , 0x0
810.266: CheckRegistryValue: Registry - Inf integer values mismatch
810.485: Enumerating Devices of display, GUID {4d36e968-e325-11ce-bfc1-08002be10318}
810.657: Enumerating Devices of hdc, GUID {4D36E96A-E325-11CE-BFC1-08002BE10318}
810.828: Skip Oem Device PCI\VEN_8086&DEV_25A2&SUBSYS_518015D9&REV_02\3&13C0B0C5&0&F9
810.844: Enumerating Devices of media, GUID {4D36E96C-E325-11CE-BFC1-08002BE10318}
811.000: Enumerating Devices of Processor, GUID {50127DC3-0F36-415e-A6CC-4CB3BE910B65}
811.172: Starting Backup For ACPI\GenuineIntel_-_x86
814.735: Starting Backup For ACPI\GenuineIntel_-_x86
816.391: Enumerating Devices of System, GUID {4D36E97D-E325-11CE-BFC1-08002BE10318}
816.547: Starting Backup For *INT0800
820.438: Skip Oem Device PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_0A\3&13C0B0C5&0&F0
820.438: Skip Oem Device PCI\VEN_8086&DEV_2578&SUBSYS_00000000&REV_02\3&13C0B0C5&0&00
820.438: Skip Oem Device PCI\VEN_8086&DEV_2579&SUBSYS_00000000&REV_02\3&13C0B0C5&0&08
820.438: Skip Oem Device PCI\VEN_8086&DEV_257B&SUBSYS_00000000&REV_02\3&13C0B0C5&0&18
820.438: Skip Oem Device PCI\VEN_8086&DEV_25A1&SUBSYS_00000000&REV_02\3&13C0B0C5&0&F8
820.438: Skip Oem Device PCI\VEN_8086&DEV_25A4&SUBSYS_518015D9&REV_02\3&13C0B0C5&0&FB
820.438: Skip Oem Device PCI\VEN_8086&DEV_25AB&SUBSYS_518015D9&REV_02\3&13C0B0C5&0&EC
820.438: Skip Oem Device PCI\VEN_8086&DEV_25AC&SUBSYS_25AC8086&REV_02\3&13C0B0C5&0&ED
820.438: Starting Backup For PCI\VEN_8086&DEV_25AE
824.141: Enumerating Devices of Unknown, GUID {4D36E97E-E325-11CE-BFC1-08002BE10318}
833.485: Copied file:  C:\WINDOWS\system32\spmsg.dll
833.657: PFE1:  Failed to CreateRemoteThread; error=0x8
833.657: PFE2: PFE1 failed.
833.657: PFE2: Not avoiding Per File Exceptions.
833.688: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.0.scw.cat with error 0x57
833.688: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\Tmp.0.scw.cat with error 0x80092004
834.063: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.0.sasetup.cat with error 0x57
834.063: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\Tmp.0.sasetup.cat with error 0x80092004
834.828: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.0.osccab.cat with error 0x57
834.828: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\Tmp.0.osccab.cat with error 0x80092004
835.657: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.0.ntprint.cat with error 0x57
836.203: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\Tmp.0.ntprint.cat with error 0x80092004
839.860: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.0.nt5.cat with error 0x57
840.407: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\Tmp.0.nt5.cat with error 0x80092004
844.407: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.0.netfx.cat with error 0x57
844.407: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\Tmp.0.netfx.cat with error 0x80092004
844.828: InstallSingleCatalogFile: MyInstallCatalog failed for Tmp.0.netfx.cat; error=0xfffffbfe.
844.828: DoInstallation:MyInstallCatalogFiles failed:STR_CATALOG_INSTALL_FAILED
848.766: UnRegisterSpuninstForRecovery, failed to delete SpRecoverCmdLine value, error 0x2
848.766:  DoInstallation: Failed to unregistering spuninst.exe for recovery.
848.766: Failed to install catalog files.


Select 'OK' to undo the changes that have been made.
872.032: Message displayed to the user: Failed to install catalog files.


Select 'OK' to undo the changes that have been made.
872.032: User Input: OK
872.032: Starting process:  C:\WINDOWS\$NtServicePackUninstall$\spuninst\spuninst.exe /~ -u -z
872.735: Software Update Rollback has completed with return code 0x643.  This rollback requires a reboot.
872.750: Service Pack 2 installation did not complete.

Windows Server 2003 has been partially updated and may not work properly.
958.422: Message displayed to the user: Service Pack 2 installation did not complete.

Windows Server 2003 has been partially updated and may not work properly.
958.422: User Input: OK
958.422: Update.exe extended error code = 0xf01e
958.422: Update.exe return code was masked to 0x643 for MSI custom action compliance.
Shutdown Initiated in Self Extractor
***

Avatar of Michael Pfister
Michael Pfister
Flag of Germany image

Have you tried clearing catroot2 and deleting the annoying tmp files?

Open a command prompt and enter

net stop cryptsvc
ren %systemroot%\System32\Catroot2 oldcatroot2
net start cryptsvc

del %systemroot%\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\tmp.0.*.cat

ASKER CERTIFIED SOLUTION
Avatar of Michael Pfister
Michael Pfister
Flag of Germany image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of RCC_Tech

ASKER

mpfister Got it!
In case the link goes dead, here's the batch script that worked!



@ECHO OFF
SETLOCAL EnableDelayedExpansion

net stop cryptsvc
cd /d %WINDIR%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
attrib -s *.*
md %WINDIR%\system32\CatRoot\backup

FOR /F "delims=" %%a in ('REG QUERY "HKLM\Software\microsoft\Windows NT\CurrentVersion\Hotfix"') DO (REG QUERY "%%a" /v "Service Pack" | findstr /c:"0x2"
if !ERRORLEVEL!==0 (
For /f "delims=\ tokens=7" %%i in ('REG QUERY "%%a" /v "Service Pack"') do (
move %%i.cat %WINDIR%\system32\CatRoot\backup
)
)
)

if exist %WINDIR%\system32\CatRoot\backup\kb912354.cat copy %WINDIR%\system32\CatRoot\backup\kb912354.cat  

%WINDIR%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
ren %WINDIR%\system32\catroot2 catroot2.old
md %WINDIR%\system32\CatRoot2
net start cryptsvc

@echo Ready for SP2 install.  You can now restart the SP2 installation.


Thanks again! Saved me a full re-install.