But given the story I can't offer much except to try system restore to when it worked.

And NEVER EVER use drivers from Microsoft if you have a working system. I am guessing you know why.
Bob