I had a problem which closed a program and msvcrt.dll was identified as one of the culprits (in the ModName line of Event Viewer).
Grasping at straws and figuring it could not hurt, I tried to run regsvr32 msvcrt.dll from a Command Prompt, but was told that "msvcrt.dll is loaded, but DLL Registry Server entry point was not found. File cannot be registered". I tried running regsvr32 C:\Windows\System32\msvcrt.dll and got the same message.
I was able to run regsvr32 successfully on the other culprits.
Any ideas why it was not successful on msvcrt.dll?