MTA:SA fix
MSVCR, VCRUNTIME or core.dll cannot load
If the error names a missing Microsoft runtime file, install the matching official Microsoft redistributable package.
MSVCR120.dll was not found
Codes on this page: CL24, CL26
Steps
Check which DLL the error names
If the error names MSVCR120/MSVCP120 or VCRUNTIME140/MSVCP140, open the official MTA runtime guide and follow its links to the Microsoft Visual C++ package. If core.dll failed to load and the error names none of these, the cause may be something else.
Source: MTA help
Install or repair the Microsoft package
Run the Microsoft installer that the guide links to, choose Install or Repair and let it finish. Restart if the installer asks you to, then try MTA again.
Careful: Do not download single runtime DLLs from DLL download sites.
Source: MTA help
Turn off a graphics mod in the GTA folder
Only if you installed a graphics mod that adds d3d9.dll next to GTA’s program file in your GTA installation.
Back up that mod, then turn it off by following its own removal instructions. Then try again. Leave Windows system DLLs alone.
Source: MTA help
A file that fails to load, or a crash address, does not on its own prove that a certain Visual C++ package is missing.
The Windows 7 instructions in MTA’s guide are old. They are not general advice for current Windows.
Still not fixed? Copy the whole message, not only the code, and check your log in the Fix tool. It is read on your own computer.
Other problems like this
- D3DX9 DLL is missing
- CC50: Direct3D9 could not initialize
- CL02: MTA cannot copy update files
- CL22: MTA could not start GTA:SA
- GTA executable or a required GTA file is missing
- CL15: semicolon in the installation path
All fix guides · Every MTA:SA error code · Crash codes and offsets
Where this comes from
Official MTA guidance
Read on 7 September 2026 and written in our own words here.