I am trying to run Update Rollup 1 for Windows 2000 SP4 on my servers. Each
time I run it it gets as far as "updating registry" and then it pops open a
window that says "Access Denied" and uninstalls itself. I have looked at the
install logs and it seems to be failing when it trys to write to the
registry. Here is snippet from the log:
49.063: Num Ticks for Copying files : 30391
49.407: DoRegistryUpdates:UpdSpInstallFromInfSection Failed for
ProductInstall.GlobalRegistryChanges.Install error: 0x5
49.407: INF_REGISTRY Failed
49.407: DoInstallation

oRegistryUpdates failed
49.407: Failed Deleting C:\WINNT\system32\msiinst.tmp 2
49.453: VerifySize: Unable to verify size: Source = NULL: c:\winnt\oem31.cat
49.641: Access is denied.
53.032: Message displayed to the user: Access is denied.
53.032: User Input: OK
53.032: Update Rollup 1 installation did not complete.
Select 'OK' to undo the changes that have been made.
54.313: Message displayed to the user: Update Rollup 1 installation did not
complete.
Select 'OK' to undo the changes that have been made.
54.313: User Input: OK
54.313: Starting process:
C:\WINNT\$NtUpdateRollupPackUninstall$\spuninst\sp uninst.exe /~ -u -z
82.719: Software Update Rollback has completed with return code 0xbc2. This
rollback requires a reboot.
82.719: Update Rollup 1 installation did not complete.
If I check the setupapi.log, it does not report anything until it tries to
uninstall and then logs the following:
[2005/12/12 13:30:43 3944.1]
Munged cmdline: C:\WINNT\$NtUpdateRollupPackUninstall$\spuninst\sp uninst.exe
/~ -u -z
EXE name: C:\WINNT\$NtUpdateRollupPackUninstall$\spuninst\sp uninst.exe
@ 13:30:43.578 : Opened INF
"C:\WINNT\$NtUpdateRollupPackUninstall$\spuninst\s puninst.inf".
[2005/12/12 13:30:45 3948.1]
Munged cmdline: C:\WINNT\system32\regsvr32.exe /s /u
C:\WINNT\system32\winhttp.dll
EXE name: C:\WINNT\system32\regsvr32.exe
@ 13:30:45.203 : Opened INF "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RGI251.tmp ".
[2005/12/12 13:30:45 3948.2]
@ 13:30:45.218 : Opened INF "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RGI251.tmp ".
[2005/12/12 13:30:45 3948.3]
@ 13:30:45.218 : Install Files (nothing in queue): Verifying catalogs/infs.
@ 13:30:45.218 : Install Files (nothing in queue): Verifying catalogs/infs
completed.
[2005/12/12 13:30:45 3944.2]
@ 13:30:45.312 : Opened INF
"C:\WINNT\$NtUpdateRollupPackUninstall$\spuninst\s puninst.inf".
I see that there are a few people in the newsgroups posting similar
problems, but I have not found a solution. Does anyone know where this is
breaking on the reg update, and how to fix it. Thanks in advance for your
help.