this may help you in your quest lol. when you lose dll files go here usually if its a valid dll for a needed purpose its here.
http://www.dll-files.com/
and i second the norton utilities reg cleaner ive used norton since the 286 days and ill prolly always use it. prolly lots of newer cleaners better but norton has been there since computers began so i trust it.