Saiyanjin Apr 14, 2021 @ 6:10pm
Visual C++ Redistributable incompatibility CSGO vs Dota2
When a game is opened for the first time on a PC it verifies the necesary libraries to function properly. One week ago I installed CSGO, it was running fine and it installed the C++ Redistributable 2019 version. Later on the day when I was playing Dota 2 it was stuck on 25 fps and was rendering poorly. Then after unstalling the recently installed libraries that CSGO used, Dota 2 came back to normal performance.
I use 2013 c++ redistributable for Dota 2.

Does anyone know how to set Dota 2 on launch options or something to only use the adequate libraries for it and not the most recent version?

I'm using windows 10.
My directX verison is 12 but Dota 2 is set on 11.
And I have a Radeon HD8600M on a laptop with the most recent AMD software.
Originally posted by Bad 💀 Motha:
Games rendering has zero to do with your NET Framework, XNA Framework or Visual C++ Runtimes. What these do is allow the OS to read from the libraries and open and extract data and such from within games compressed files; as most PC games are this way where a file in a game folder contains many other files within.

DirectX 12 is just the MAX that your PC supports, not the only DirectX version.

All Win10 64bit PC has support for DX 9.0c, 10, 10.1, 11, 11.1, 12

What is really the maximum for DX as based on your GPU.

Source games only use either DX9 or 11; none of the others.

Windows OS will basically require that you have ALL versions of Visual C++ Runtimes installed.
2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019; both X86 and X64 versions of each. This is because each is seperate. What is used in actual at any given time is based on what a Game Dev requires on a per-game basis.

Best bet to move forward here would be to go to Control Panel > Programs and Features and uninstall every single listing for "Microsoft Visual C++ Runtimes"

Reboot the PC when done.

To reinstall them cleanly again, navigate to here via Windows Explorer.

\\Steam\SteamApps\common\Steamworks Shared\_CommonRedist

Now install ALL that is listed inside there. If you get a warning or error that "This is already installed" or it loads up and the only option is to Uninstall. Then close that out, as it's already properly present on your system and won't need a reinstall. If a Repair option is available, do this.

When you are all done, reboot the system and then go do a manual Check For Updates via Windows Updates. If any updates come up related to these runtimes of any kind, install them, reboot when done, then play your games.

Poor FPS could be other crap you have running, or a poor unstable GPU Driver perhaps.
< >
Showing 1-2 of 2 comments
The author of this thread has indicated that this post answers the original topic.
Bad 💀 Motha Apr 14, 2021 @ 7:34pm 
Games rendering has zero to do with your NET Framework, XNA Framework or Visual C++ Runtimes. What these do is allow the OS to read from the libraries and open and extract data and such from within games compressed files; as most PC games are this way where a file in a game folder contains many other files within.

DirectX 12 is just the MAX that your PC supports, not the only DirectX version.

All Win10 64bit PC has support for DX 9.0c, 10, 10.1, 11, 11.1, 12

What is really the maximum for DX as based on your GPU.

Source games only use either DX9 or 11; none of the others.

Windows OS will basically require that you have ALL versions of Visual C++ Runtimes installed.
2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019; both X86 and X64 versions of each. This is because each is seperate. What is used in actual at any given time is based on what a Game Dev requires on a per-game basis.

Best bet to move forward here would be to go to Control Panel > Programs and Features and uninstall every single listing for "Microsoft Visual C++ Runtimes"

Reboot the PC when done.

To reinstall them cleanly again, navigate to here via Windows Explorer.

\\Steam\SteamApps\common\Steamworks Shared\_CommonRedist

Now install ALL that is listed inside there. If you get a warning or error that "This is already installed" or it loads up and the only option is to Uninstall. Then close that out, as it's already properly present on your system and won't need a reinstall. If a Repair option is available, do this.

When you are all done, reboot the system and then go do a manual Check For Updates via Windows Updates. If any updates come up related to these runtimes of any kind, install them, reboot when done, then play your games.

Poor FPS could be other crap you have running, or a poor unstable GPU Driver perhaps.
Last edited by Bad 💀 Motha; Apr 14, 2021 @ 7:35pm
Saiyanjin Apr 15, 2021 @ 2:13pm 
Thank you dude. Everything worked.
< >
Showing 1-2 of 2 comments
Per page: 1530 50

Date Posted: Apr 14, 2021 @ 6:10pm
Posts: 2