You have (slightly) misintepreted the error message, for which you can be forgiven since Microsoft error messages are often in an alien language to all but PC geeks.
The file is not missing, it's misbehaving, probably because there is more than one version of it on your PC when there should only be one. The 'extra' ones will have been installed with an application and they are probably older than the 'proper' one which Windows Setup installs in the
C:\Windows\System32 folder.
Unfortunately for you, one of the older versions is being referenced during startup instead of the newest one installed by Windows setup. the usual solution is to rename them all
except the one which is in the
C:\Windows\System32 folder.
Please follow this procedure:
http://www.mydigitallife.info/2007/0...-library-file/