Skip to content

Commit 4b50e8e

Browse files
Revert "pid" registry value as well in the loader
1 parent 73df09b commit 4b50e8e

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

‎tools/steamclient_loader/win/ColdClientLoader.cpp‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ static DWORD Size1_hkcu = sizeof(OrgSteamCDir_hkcu);
160160
static WCHAR OrgSteamCDir64_hkcu[8192] = { 0 };
161161
static DWORD Size2_hkcu = sizeof(OrgSteamCDir64_hkcu);
162162
static DWORD OrgSteamActiveUser_hkcu = 0;
163+
static DWORD OrgSteamPid_hkcu = 0;
163164
static WCHAR OrgSteamUniverse_hkcu[8192] = { 0 };
164165
static DWORD Size4_hkcu = sizeof(OrgSteamUniverse_hkcu);
165166
static bool patch_registry_hkcu()
@@ -172,7 +173,9 @@ static bool patch_registry_hkcu()
172173
RegQueryValueExW(Registrykey, L"SteamClientDll", 0, &keyType, (LPBYTE)OrgSteamCDir_hkcu, &Size1_hkcu);
173174
RegQueryValueExW(Registrykey, L"SteamClientDll64", 0, &keyType, (LPBYTE)OrgSteamCDir64_hkcu, &Size2_hkcu);
174175
DWORD SizeActiveUser_hkcu = sizeof(DWORD);
176+
DWORD SizePid_hkcu = sizeof(DWORD);
175177
RegQueryValueExW(Registrykey, L"ActiveUser", 0, &keyType, (LPBYTE)&OrgSteamActiveUser_hkcu, &SizeActiveUser_hkcu);
178+
RegQueryValueExW(Registrykey, L"pid", 0, &keyType, (LPBYTE)&OrgSteamPid_hkcu, &SizePid_hkcu);
176179
RegQueryValueExW(Registrykey, L"Universe", 0, &keyType, (LPBYTE)OrgSteamUniverse_hkcu, &Size4_hkcu);
177180
logger.write("Found previous registry entry (HKCU) for Steam");
178181
} else if (RegCreateKeyExW(HKEY_CURRENT_USER, L"Software\\Valve\\Steam\\ActiveProcess", 0, 0, REG_OPTION_NON_VOLATILE,
@@ -205,6 +208,7 @@ static void cleanup_registry_hkcu()
205208
RegSetValueExW(Registrykey, L"SteamClientDll", NULL, REG_SZ, (const BYTE *)OrgSteamCDir_hkcu, Size1_hkcu);
206209
RegSetValueExW(Registrykey, L"SteamClientDll64", NULL, REG_SZ, (const BYTE *)OrgSteamCDir64_hkcu, Size2_hkcu);
207210
RegSetValueExW(Registrykey, L"ActiveUser", NULL, REG_DWORD, (const BYTE *)&OrgSteamActiveUser_hkcu, sizeof(DWORD));
211+
RegSetValueExW(Registrykey, L"pid", NULL, REG_DWORD, (const BYTE *)&OrgSteamPid_hkcu, sizeof(DWORD));
208212
RegSetValueExW(Registrykey, L"Universe", NULL, REG_SZ, (const BYTE *)OrgSteamUniverse_hkcu, Size4_hkcu);
209213

210214
// Close the HKEY Handle.

0 commit comments

Comments
 (0)