Visual C++ Redistributables (redist) are some dependencies things that is the solution to errors about missing files such as MSVCR, VCRUNTIME, and others
DirectX is some technology that lots of game make use of, from what I've noticed, that's d3d8 and more
dot-NET Framework is also something like that
At some point I remember I tried to use the microsoft search and source these
by myself, but I can't remember what I did. I only have a bunch of separate files
and you can't really trust me with them, so,,, I'll try to make a list of some files
and some batch file to run them; this will be what I do, at end of webpage there
may be other links, but you'll have to figure it out :3
(I'll also try to figure out which files I have; I'm pretty sure they're already
archived, but it'd be interesting to know what specific version I had)
(2022 is the last supported for Windows 8.1 , after that you'll have to do
the rest yourself maybe)
List version (click to open)
vc_redist.x86.2022.exe and vc_redist.x64.2022.exe
(from MS Docs)
vc_redist.x86.2019.exe and vc_redist.x64.2019.exe
(from MS Docs)
vc_redist.x86.2017.exe and vc_redist.x64.2017.exe
(from MS Docs)
vc_redist.x86.2015.exe and vc_redist.x64.2015.exe
(from MS Download Center)
vcredist_x86.2013.exe and vcredist_x64.2013.exe
(from MS Support and
MS Docs)
vcredist_x86.2012.exe and vcredist_x64.2012.exe
(from MS Download Center and
MS Docs)
vcredist_x86.2010.exe and vcredist_x64.2010.exe
(from MS Download Center and
MS Docs)
vcredist_x86.2008.exe and vcredist_x64.2008.exe
(from MS Download Center and
MS Docs)
vcredist_x86.2005.exe and vcredist_x64.2005.exe
(from MS Download Center)
Table version (click to open)
DL Rename from 2022
x86
x64
vc_redist.x86.2022.exe
vc_redist.x64.2022.exe
MS Docs
2019
x86
x64
vc_redist.x86.2019.exe
vc_redist.x64.2019.exe
MS Docs
2017
x86
x64
vc_redist.x86.2017.exe
vc_redist.x64.2017.exe
MS Docs
2015
x86
x64
vc_redist.x86.2015.exe
vc_redist.x64.2015.exe
MS Download Center
2013
x86
x64
vcredist_x86.2013.exe
vcredist_x64.2013.exe
MS Support
MS Docs
2012
x86
x64
vcredist_x86.2012.exe
vcredist_x64.2012.exe
MS Download Center
MS Docs
2010
x86
x64
vcredist_x86.2010.exe
vcredist_x64.2010.exe
MS Download Center
MS Docs
2008
x86
x64
vcredist_x86.2008.exe
vcredist_x64.2008.exe
MS Download Center
MS Docs
2005
x86
x64
vcredist_x86.2005.exe
vcredist_x64.2005.exe
MS Download Center
And here's a sample batch file, to be run after you renamed the files or edited this text in case you moved things around. At some point I'll provide a text file that you'd use wget/curl to download and rename the files automatically, but yeah, not now ^^
Save this as something.bat and place it where you downloaded the
previous files, and you may need to run this as Admin
@echo off
:: TODO pause is included for debug purpose, after ran once, remove them
:: Also some "status" text, "currently doing 'number' / done"
start "" /wait "vcredist_x86.2005.exe" /Q & pause & timeout /t 1 > nul
start "" /wait "vcredist_x64.2005.exe" /Q & pause & timeout /t 1 > nul
start "" /wait "vcredist_x86.2008.exe" /qb & pause & timeout /t 1 > nul
start "" /wait "vcredist_x64.2008.exe" /qb & pause & timeout /t 1 > nul
start "" /wait "vcredist_x86.2010.exe" /passive /norestart & pause & timeout /t 1 > nul
start "" /wait "vcredist_x64.2010.exe" /passive /norestart & pause & timeout /t 1 > nul
start "" /wait "vcredist_x86.2012.exe" /passive /norestart & pause & timeout /t 1 > nul
start "" /wait "vcredist_x64.2012.exe" /passive /norestart & pause & timeout /t 1 > nul
start "" /wait "vcredist_x86.2013.exe" /install /passive /norestart & pause & timeout /t 1 > nul
start "" /wait "vcredist_x64.2013.exe" /install /passive /norestart & pause & timeout /t 1 > nul
start "" /wait "vc_redist.x86.2015.exe" /install /passive /norestart & pause & timeout /t 1 > nul
start "" /wait "vc_redist.x64.2015.exe" /install /passive /norestart & pause & timeout /t 1 > nul
start "" /wait "vc_redist.x86.2017.exe" /install /passive /norestart & pause & timeout /t 1 > nul
start "" /wait "vc_redist.x64.2017.exe" /install /passive /norestart & pause & timeout /t 1 > nul
exit /b
According to what I noticed, you only need 3.5 and 4.something. To install 3.5 you have to do it with DISM and ISO, or manually in control panel
To do it with ISO, mount it with WinCDEmu or whatever, and then see where the drive letter is. Then go to command prompt and write this
dism /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
Replace D:\ from Source:D:\ to whatever letter it gave you. Normally I'd install
the guest additions and then insert the Windows 8.1 CD in the same place,
otherwise it's V: by default. For you it may be different
To do it in Control Panel, open it and go to Programs and Features, then to Add/Remove Features, and select it from list. It may ask to connect to Internet, which is why I listed this after, because I won't have Internet on the VM
After that, on Windows 8.1 it seems 4.8 is the latest version
Here's some external links -
3.5SP1 -
4.8
I'll maybe make a batch file for these later
There seems to be something called ngen.exe that runs sometimes,
I'll have to find a way to make it stop and/or fix whatever it's stuck on
Here's about DirectX -
Web -
Offline
Here's additional info