uhm... try running the system file scan, it may realize that the file is corrupt all on its own (and you'll be the one person in a million who got that lucky!).
to do this:
press start, type
cmd, and then right click it to run as administrator.
type
/sfc scannow (this will scan all the system files and repair any that are detected to be corrupt or missing).
If this doesn't work, try referring the scan specifically to that .dll:
/sfc scanfile <full file path>
If this doesn't work either, don't despair, there are three things I can think of that you can do:
1. do a repair installation
2. install a program that will update this file (such as java runtime environment)
3. take over ownership of the file, rename it, and run
/sfc scannow again, and this time since the file has been renamed, the scan will show it as missing and get a new one from the online repository. There are more thorough instructions on how to take ownership here (just skip all the steps, start reading at the "Now to fix the faulty service" section):
Windows 7 random freezes - Potential Solution