'''Msvcrt.dll''' is(the aMicrosoft DLL that contains theVisual [[C Run-Time Library|C++ Run-Time]]) provides basic services, such as string comparison, memory allocation, etc., forto programs compiled with [[Visual C++]], versions 4.2 to 6.
In older versions of Windows, programs which linked against Msvcrt.dll were expected to install a copy in the [[System32]] folder, but this contributed to [[DLL Hell]]. Newer versions of the operating system include the file to circumvent this problem.
In newer Windows operating systems (e.g., Windows XP) this file is included as part of the operating system and should only be updated by a service pack or hotfix (although it is also used for compatibility with Visual C++ 4.2 to 6 programs). The [[debug]] version of this file is called '''msvcrtd.dll'''.