You might be able to do some kind of repair installation, or there might be something out there that makes sure all of your system . dll files are current to your windows installation. Exploring your windows installation disk might provide you with the replaced . dll files, and you could try to copy them over to your . dll folder. Though I'm not sure if you can access the . dll files on the windows installation disk, and I don't have mine handy at the moment to check for myself. Another possible solution would be to go and download something like Visual Studio Express 2010, from Microsoft and install it, that might contain all of the current versions of the needed . dll and overwrite the out of date ones. This is just a hunch though.
Edit: Also, last ditch effort before having to reinstall windows. Find someone with a relatively clean, up-to-date version of windows, that you trust, and have them throw a copy of all the system32 . dll files into a . rar file or . zip file and then just copy them over to your system32 dir.
edit: horrific grammar