I have Windows Server 2003 (Standard) SP1. Service pack 2 won't install - I
get an "Access is denied." error.
I've tried several times, with Microsoft Update and the stand-alone
installer.
The symptoms fit
http://support.microsoft.com/kb/873148, so I enabled
verbose logging (
http://support.microsoft.com/kb/906485/) and got directed
to some value in HKCR\.ivf which didn't exist so I gave Administrators full
permission on the HKCR\.ivf key as it had no permissions set.
Reboot machine. Reinstall. Fail again.
I found the same key had been deleted when rebooting, so I rebooted the PC
and created the key. Reinstall. Fail again.
Now I find that the installer program changes the LogLevel registry value to
0x20000000 when it starts. So I changed it to 0xffff while the installer was
running. Unfortunately, the installer now changes it back to 0 when it
encounters the error, so it won't tell me which registry value it's getting
denied access to, although it does put an entry in svcpack.log of
2578.359: DoRegistryUpdates:UpdSpInstallFromInfSection Failed for
ProductInstall.GlobalRegistryChanges.Install error: 0x5
2578.359: INF_REGISTRY Failed
2578.359: DoInstallation

oRegistryUpdates failed
I used Process Monitor to see if there were any denied attempts to access
anything in the registry with ivf in the path; there were not.
I reset the registry permissions to the defaults as in
http://support.microsoft.com/kb/313222/.
ZoneAlarm Firewall and AVG antivirus on or off makes no difference.
It stalls when it's trying to copy PS5UI.DLL, which is apparently to do with
postscript printing.
What should I try next?
Andrew