Windows 2003 SP1 server will not upgrade to SP2

1

Got an issue in upgrading a server to SP2.

Box: Win 2003 Ent SP1 x86

Roles: McAfee ePO server, DHCP, 2ndary DC

When installing SP2 it locks up (at the backing registry stage) and has 0 cpu usage in task manager. I then have to force close the process and then restart the machine. In the svcpack.log file the last entries say:

472.406: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.2.scw.cat with error 0x57
472.406: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\Tmp.2.scw.cat with error 0x80092004
473.531: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.2.sasetup.cat with error 0x57
473.562: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\Tmp.2.sasetup.cat with error 0x80092004
480.609: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.2.osccab.cat with error 0x57
480.609: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\Tmp.2.osccab.cat with error 0x80092004
480.906: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.2.ntprint.cat with error 0x57
480.937: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\Tmp.2.ntprint.cat with error 0x80092004

If I run the SP2 update with the /ER switch it says it has an internal error and then crashes nicely. The svcpack.log then says something different:

37.797: UnRegisterSpuninstForRecovery, failed to delete SpRecoverCmdLine value, error 0x2
37.797:  DoInstallation: Failed to unregistering spuninst.exe for recovery.
37.797: An internal error occurred.
155.813: Message displayed to the user: An internal error occurred.
155.813: User Input: OK
155.813: Service Pack 2 installation did not complete.
156.438: Message displayed to the user: Service Pack 2 installation did not complete.
156.438: User Input: OK
156.438: Update.exe extended error code = 0x1ffe054f

The extended error code (Update.exe extended error code = 0x1ffe054f) seems to be a more accurate description of the issue.

I also have noticed the setupapi.log file gets updated as well and it also contains lots of errors like this:

Error 87: The parameter is incorrect.

#-147 Loading class installer module for "Generic volume".
#W360 An unsigned, incorrectly signed, or Authenticode(tm) signed file "C:\WINDOWS\system32\syssetup.dll" for driver "Generic volume" will be installed (Policy=Ignore). Error 87: The parameter is incorrect.
#-148 Loading coinstaller modules for "Generic volume".
#W360 An unsigned, incorrectly signed, or Authenticode(tm) signed file "C:\WINDOWS\system32\SysSetup.Dll" for driver "Generic volume" will be installed (Policy=Ignore). Error 87: The parameter is incorrect.
[2009/08/19 16:34:58 4976.937 Driver Install]

I've posted the whole svcpack.log file on pastebin. http://pastebin.com/m54ee37ac

Some things I have tried (from googling):

  • regsvr32 licdll.dll
  • Renaming Catroot and software distribution folders (and then rebooting).
  • Removed the McAfee VSE client software (not ePO)

Any suggestions and ideas would be greatly appreciated.

windows-server-2003
asked on Server Fault Aug 20, 2009 by Qwerty

2 Answers

1

Can you just rebuild it from scratch and reinstall EPO? Might be the easier option.

answered on Server Fault Aug 20, 2009 by PowerApp101
1

There is a KB article about this issue, with 2 solutions and a hotfix. One of the solutions is to regsvr32 licdll.dll. Take a look and see if the others solve your problem.

Failure when installing Windows Server 2003 Service Pack 2: "An Internal error occurred"

answered on Server Fault Aug 20, 2009 by JS.

User contributions licensed under CC BY-SA 3.0