Missing Export in MSVCRT.dll
Saturday 20th October 2007Recently, a client of mine was plagued by “missing export in msvcrt.dll” error messages, which mostly affected Autocad - of course, being an Architects it was a huge problem for them which otherwise required a reinstall of the machine.
After some research on the newsgroups, I found that the problem seemed to occur after using the SBS 2003 R2 client installer on a windows 2000 machine - not good, especially when adding a new computer using the wizard resulted in a popup on login that would only go away if you gave in and didn’t click postpone!
So, how to fix the dll problem, well, simply copy it back to the system32 folder? Nah, Windows 2000 has Windows File Protection in place, and that coupled with the fact that mscvrt.dll is used quite a lot and is 99.9% likely to be in use makes it a hard problem to fix. Oh, and did I mention that the error message might not relate to msvcrt.dll but in fact to one of the other dll files from the VC Runtime?! Aarghh…
Anyway, long story short I created a batch file that fixes the problem. It contains the important dll files from the last Visual C Redistributable and a couple of batch files. Download, Extract and run FIX.CMD and your error should be gone!
(Please note that I cannot be held responsible for any damage caused by the use of the fix - it has been tested and works with the system I needed it to work with!)