Sounds a bit like something, maybe a .dll, has become corrupted.
Tried doing a system restore?
Some of the dedicated computer forum sites have good expertise for specific problems, I was even able to download a new dll from onew of them. (Not for this, but a similar problem).