Saint_SA Nov 15, 2023 @ 12:44am
UPC.EXE Entry Point KERNEL32.dll - Windows 7 Ubisoft Connect
I'm still running Windows 7 (yes I know my days are numbered... ) But in recent months I tried playing some games I have not played for a while on Steam (Far Cry 3 & Tom Clancy's Splinter Cell Blacklist). Neither of these Ubisoft games would launch, and instead I was met with this error:

" The procedure entry point DiscardVirtualMemory could not be located in the dynamic link library KERNEL32.dll "

I came across some interesting discussions/forums from other users who's had the same problems. And it all seems to be related to discontinued support for Ubisoft Connect on Windows 7 (and Windows 8 I believe).

WHAT WORKED FOR ME:

- Uninstalled Ubisoft Connect from Control Panel > Programs & Features
- Downloaded and installed this version of Ubisoft Connect (https://uplay.en.uptodown.com/windows/versions (download version 140.0.10857 - Apr 14)
- Opened to folder " C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher "
- deleted "version.txt" from within folder " C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher "
- Created my own new "version.txt" file and saved it to my desktop with version number inside "10857"
- replaced version.txt in folder " C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher " with my own version.txt from my desktop (I had to set Windows permissions to take ownership of this Game Launcher folder in order to replace the file)
- Started Ubisoft Connect on my PC, then login, then disable 2 step verification and insert verification code that was emailed to you
- Once logged in, immediately disconnect Wi-Fi/Internet connection (Ubisoft Connect will check for updates and will start downloading newest version)
- Once connection error is detected, select to GO OFFLINE
- LAUNCH GAMES FROM Ubisoft Connect and/or Steam

PS - I tested both Ubisoft Games afterwards (Far Cry 3 & Tom Clancy's Splinter Cell Blacklist), and they are BOTH WORKING.

(IT SEEMS THAT UBISOFT DOES SOME UPDATE IN THE BACKGROUND SO IF THE UPC.EXE ERROR HAPPENS AGAIN, THEN UBISOFT HAS UPDATED UBISOFT CONNECT, AND YOU'LL HAVE TO REPEAT THE SAME INSTRUCTIONS ABOVE EACH TIME. IT ONLY TAKES A COUPLE MINUTES SO FOR ME IT'S A WORKAROUND)


HOPE THIS HELPS SOMEONE!!

(And I'll probably be upgrading my OS to Windows 11 in January 2024)
Last edited by Saint_SA; Dec 4, 2023 @ 2:51am
< >
Showing 1-7 of 7 comments
aiusepsi Nov 15, 2023 @ 2:04am 
Definitely related to discontinuing Windows 7 support. According to Microsoft's documentation[learn.microsoft.com], DiscardVirtualMemory is a function for returning physical RAM that the application is no longer using back to the system. It was added to Windows in "Windows 8.1 update", so any application using it won't work on older Windows versions.
flamming_python Dec 30, 2023 @ 2:01am 
Thanks!
Quite a herculean effort on your part to find a working solution. But work it does
I rather just use Win10 or 11...
BlakesSanctum Dec 31, 2023 @ 9:36pm 
I use a similar but slightly different technique here:
https://www.celestialheavens.com/forums/viewtopic.php?f=2&t=17804

I don't have to do all that extra internet disconnect & 2 factor disabling stuff you list. I can now run the game whenever I want with online connection just fine. This way only falls over when Ubisoft updates the tool which they only seem to do every few months thankfully. At some point they may change their version check system which will mean the way you posted will become the only way which will suck but hopefully they won't!
Last edited by BlakesSanctum; Dec 31, 2023 @ 9:37pm
Pajeroking Jan 9, 2024 @ 11:51am 
I am also running win 7 and i will do so until the end of time.
:lunar2020gigglemonkey:
Shaggin'Wagon Jan 9, 2024 @ 4:18pm 
Originally posted by Saint_SA:
- Started Ubisoft Connect on my PC, then login, then disable 2 step verification and insert verification code that was emailed to you
Before anyone reads through this "suggestion", do note this very important part: The OP here is saying we should be disabling 2FA on our Ubisoft accounts just to be able to play ubisoft games in Windows 7. NEVER EVER DO THIS!!

Ubisoft doesn't work on Windows 7. And making your account less secure just to try to make it work is completely awful. Just upgrade to Windows 10 where you can run it normally.
miakisfan Jan 9, 2024 @ 4:50pm 
Gets popcorn and waits for the Ubisoft fix to this now that it is out.

Hilarity ensues.
< >
Showing 1-7 of 7 comments
Per page: 1530 50

Date Posted: Nov 15, 2023 @ 12:44am
Posts: 7