Since discovering that a Microsoft silent update that impaired XP repairing by reinstalling XP system files using repair feature on genuine XP discs, all Internet has been roaring like crazy blaming Redmond company's lack of transparency.
Put briefly the problem consisted of a DLL file not being registered with Windows which led to inability of installing updates when restoring
system files by using a Windows repair CD was attempted. Users have complained and the fix is out.
Although some computer experts have isolated the problem to a list of seven direct link library files there was only one problematic DLL (wups2.dll) that caused the issue. The official solution requires manually registering of the knotty file.
Microsoft's fix covered both 32-bit and 64-bit Windows and required opening a Command Prompt window and typing in the following commands for 32-bit:
net stop wuauserv
regserv32%windir%system32wups2.dll
net start wuauserv
and
net stop wuauserv
regserv32%windir%syswow64wups2.dll
net start wuauserv
for 64-bit Windows.
Now that's fine, but there is a finer and simpler solution. It also involves Command Prompt and manual registration of the problematic DLL file. A single short command like
regsvr32 wups2.dll will solve the problem without stopping and restarting Windows Updates service.
If you are a Command Prompt hater and want everything to be solved in a more 21st century manner all you have to do is copy the command lines into a Notepad window and save it with
.bat or
.cmd extension.
This should solve the problem and register
wups2.dll with Windows. After the command is run you will be prompted with a message announcing the successful registering of the problematic file. Click OK and you are ready to install all the necessary updates with absolutely no problem.
A piece of advice: I would copy the commands into a Notepad and change its extension to .bat or .cmd as it is a more comfortable way to solve the issue and you will avoid working with Command Prompt.