Got Service Pack 3 Problems?
Tuesday, September 2, 2008 20:40
I did.
I had issued that when every time I tried to install it I got the error: ‘Access Denied’ and it was followed by another error ‘ Service Pack Installation Did Not Complete’ Then when it undid what it couldn’t do it prompted me that the update was partially updated and that Windows XP would probably not function properly.
When I went to do the update, I did a restore point first, just in case this would happen. So I did a fresh restart and unfortunately, I got the same error.
Well that started to piss me off. So I went on the hunt for solutions. Simply because I had a very good feeling that I wouldn’t be the only one having this error.
I was right. And if you’re having the same issue, the following may prove to be useful to you.
FIRST! BACKUP YOUR REGISTRY OR MAKE A SYSTEM RESTORE POINT FIRST!
1. The first thing I did was actually download the entire SP3 installation file from the Microcrap website. Download the 316.4 MB SP3 Installation file here. Then try to install it.
If that didn’t work, proceed to step 2.
2. Restart the computer and turn off or disable any Anti Virus or Anti Spy-ware programs that may be running. Then Try the previously downloaded SP3 File. (NOTE: This will make your system vulnerable, so don’t forget to restart them if this step actually works.)
Now if that didn’t work… Then the following next steps should ONLY be done by somebody who knows (Or thinks they know) what they are doing, because it is registry related. Please make sure you have backed up your shit or created that restore point!
Now continue to step 3.
3. Reset the registry and file permissions.
- Download this Subinacl.exe file and install it.
- Start Notepad and copy and past the following code into it.
cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
SubInACL is a command-line tool that enables administrators to obtain security information about files, registry keys, and services, and transfer this information from user to user, from local or global group to group, and from domain to domain. For example, if a user has moved from one domain (DomainA) to another (DomainB), the administrator can replace DomainA\User with DomainB\User in the security information for the user’s files. This gives the user access to the same files from the new domain.