Some of these dll files can take a bit to get reregistered. If you use the /s switch in the script, as some may suggest, you might think that the thing has hung or stopped responding, because the /s switch silences any feedback from the script itself. I don't use that switch, because I want to know what's going on.

If you'd rather not try the batch file, you can enter each line in the Run box one at a time and click OK after each one.

Double-click the UpdatesFix.cmd file; a command window will open, and you'll see a series of dialogue boxes saying "DLLRegisterServer in *.dll succeeded". Click OK to step through the process.  Once all the dll's have been successfully reregistered, visit the Windows Update site.  Often you will have to download and install Windows Installer 3.1   (or Windows Installer 4.5 for XP SP2 or SP3) and the Windows Genuine Advantage tool before you can download any more updates.

On rare occasions, a reregister will fail; in such cases, run sfc /scannow (have your OS CD handy) and then try again.

Other times, the reregistering will succeed, but Windows Update still fails. This can occur if the temporary folders of Windows Update have been corrupted. You can refer to these steps to rename these folders. Be assured the folders will be recreated when you visit the Windows Update site again.

1. Click Start, Run, type cmd and press Enter. Run the following command in the opened window:

  • net stop wuauserv