vcredist

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)

Table version (click to open)
DLRenamefrom
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

dot-NET Framework

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

DirectX

Here's about DirectX - Web - Offline

Others

Here's additional info


Let's go back home