While installing SP2 foe 2003 server, you may get the error:
---------------------------
Service Pack 2 Setup Error
---------------------------
Failed to install catalog files.
Select 'OK' to undo the changes that have been made.
---------------------------
OK
---------------------------
or
---------------------------
Service Pack 2 Setup Error
---------------------------
Setup could not verify the integrity of the file Update.inf. Make sure the
Cryptographic service is running on this computer.
---------------------------
OK
---------------------------
CAUSE
=========
This happens when Windows reaches a threshold value for the number of updates in the catroot folder.
RESOLUTION
=========
1. CreatE a folder by the name KBbackup on the desktop
2. Move all the .*KB and .*TMP files from
C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} to the KBBackup folder
3. Register dll’s
regsvr32 /s /u softpub.dll
regsvr32 /s /u wintrust.dll
regsvr32 /s /u initpki.dll
regsvr32 /s /u dssenh.dll
regsvr32 /s /u rsaenh.dll
regsvr32 /s /u gpkcsp.dll
regsvr32 /s /u sccbase.dll
regsvr32 /s /u slbcsp.dll
regsvr32 /s /u mssip32.dll
regsvr32 /s /u cryptdlg.dll
regsvr32 /s softpub.dll
regsvr32 /s wintrust.dll
regsvr32 /s initpki.dll
regsvr32 /s dssenh.dll
regsvr32 /s rsaenh.dll
regsvr32 /s gpkcsp.dll
regsvr32 /s sccbase.dll
regsvr32 /s slbcsp.dll
regsvr32 /s mssip32.dll
regsvr32 /s cryptdlg.dll
4. Stop the Cryptographic service
5. Rename catroot2 folder to catroot2.old
6. Start the Cryptographic service
7. Try the installation again!!!
Please post your comments if this post was helpful