Skip to content

Instantly share code, notes, and snippets.

@m3adow
Last active June 19, 2023 21:41
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save m3adow/721947cf076a0eec5bc2b194e16853d9 to your computer and use it in GitHub Desktop.
Save m3adow/721947cf076a0eec5bc2b194e16853d9 to your computer and use it in GitHub Desktop.
A Registry entry to fix Steam dependency installation on each start of a game
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam\Apps\{{ INSERTYOURAPPIDHERE }}]
"adobeair"=dword:00000001
"amd"=dword:00000001
"d3d11"=dword:00000001
"directx"=dword:00000001
"DXSetup"=dword:00000001
"microsoft.net"=dword:00000001
"msvc redist"=dword:00000001
"msvc redistributables"=dword:00000001
"net40redist"=dword:00000001
"PhysX"=dword:00000001
"PhysXRedist"=dword:00000001
"Punkbuster"=dword:00000001
"uplaylauncher"=dword:00000001
"vcredist"=dword:00000001
"vcredist2005"=dword:00000001
"vcredist2005atl"=dword:00000001
"vcredist2008"=dword:00000001
"vcredist2010"=dword:00000001
"vcredist2033"=dword:00000001
"VCx86"=dword:00000001
"VCx64"=dword:00000001
@arthur-felps
Copy link

Thank you for the reg file! It did not work for me but it gave me a direction to look at. My issue was that steam was trying to install older versions of vcredist and .NET while my system had the latest version. I found the executables with ProcMon and ran the installer manually. It obviously was failing with "The newer version was already installed".

I added the keys to Steam App ID as you suggested but it did not work. I had to add the missing .NET and vcredist versions to [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam\Apps\CommonRedist key. After that Steam stopped trying to install those files.

Example:

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam\Apps\CommonRedist.NET]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam\Apps\CommonRedist.NET\4.5.2]
"4.5.2"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam\Apps\CommonRedist.NET\4.6.1]
"4.6.1"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam\Apps\CommonRedist.NET\4.6.2]
"4.6.2"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam\Apps\CommonRedist.NET\4.7.2]
"4.7.2"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam\Apps\CommonRedist.NET\4.8]
"4.8"=dword:00000001

@Raboo
Copy link

Raboo commented Jun 19, 2023

@arthur-felps thanks, you led me to the write direction.
I had newer version of vcredist 2022 installed and the regedit value was lower, so i changed it so it matches my installed version and now it stopped.

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam\Apps\CommonRedist\vcredist\2022
x64 14.36.32532.0 = dword 1
x86 14.36.32532.0 = dword 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment