Hi, regarding registering wups2.dll, clearly this worked fine for some users in obtaining the latest Windows Update patches, but it did not for me. I found the answer in AutoPatcher. It found, retrieved and installed nearly 30 missing critical patches as well as non-critical stuff.
I am just a reasonably aware user with no connection to AutoPatcher... found the clue on a feed from Lifehacker. Good luck.