I don't know if this would work, but have you tried the system file checker?

sfc /scannow

? Just wondering. Also have you taken a look at this article from MS:

http://support.microsoft.com/default.aspx?kbid=307545