If the driver was simply corrupt, wouldn't the Windows repair have fixed that?

As it is, I can't find a way to replace the dll file. Even in safe mode, I get the "file is already in use" error, so it won't allow me to modifty it. If you can't even do it in safe mode, I don't know how you can do it.

Other than AV, there's not really anything on this server that's third party, it's simply a Windows domain controller. So no such services should be disabled, nor third party software to interfere with it.