Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Thanks for reaching out.
Do you use Windows 7 by any chance?
We're seeing a lot of players receive the 'CreateDXGIFactory2' error when launching Ubisoft Connect via Windows 7 and this is due to current / future versions of the launcher no longer supporting the Windows 7 OS.
This decision was made due to Microsoft dropping support for Windows 7 in 2020 and the last security update being released in February.
A workaround is to use an older version of the Ubisoft Connect launcher.
The following steps should allow you to do this;
- Go to Ubisoft Game Launcher directory
- Locate 'upc.exe' and 'upc.exe.old'
- Delete 'upc.exe' and rename 'upc.exe.old' to 'upc.exe'.
- Launch.
Please let us know how you get on with this!
- Ubisoft Support
Thanks for the response, in my case yes I am using Windows 7. I downloaded the latest version of the Ubisoft Game Launcher from the website (ver 135.1.0.10758). I don't see a file called upc.exe.old though.
@Ubi_TheBerry:
Here are the steps I took. (win7) still no avail.
Downloaded several of the older versions (then copied the upc.exe and the libcef.dll )
enabled the firewall to stop the update. and then set the client too offline only
However it requires you to log in one time before you can run it offline.
disabling the firewall, and now the client updates, and the error starts over.
Once the client is updated, I overwrite the upc.exe (as per instructions above, as your instructions were incorrect. None of the previous versions seemed not to have a upc.exe.old - unless I missed an update - I went as high as june 2021 since that was the last win7 update) and now it ALMOST works but get a cookie entry point error caused by the libcef.dll - so I take the one I backed up from the older client and over write it and run it again. This time it gets farther but you get a transparent window that does nothing. exiting out of uplay also ends the game attempt.
in short there is no way to prevent the client from updating so that we can use the older client to play the game. and using the older upc.exe still causes other dll issues.
So next logical quesiton, is there a way to either
1. Disable to uplay requirement (i.e. a command line?) "-uplay-no-client"
2. Command line to play offline (w/o having to log in)? example "-uplay-no-login"
3. Stop the update so we can use the older version. example "-no_uplay"
or at best just a patch?
In the mean time, I will keep looking for something more unorthodox to make this work. I consider it another game in itself LOL!!
Thanks for sharing what steps you wound up taking Ra7en.
We'll happily pass your comments on however as this is impacting all Windows 7 players and all Ubisoft Connect titles (as this is related to the client and OS rather than the games), it is very unlikely that it will be removed as requirements, nor will the titles be updated given their legacy status.
Should we hear any developments regarding this situation, we will update players accordingly.
Apologies for the inconvenience caused.
- Ubisoft Support
You are incorrect in your assessment. MMX works on windows 7. It is listed correctly - it is the CLIENT that is having an issue. they updated the client to win10, which prevents LEGAL players from playing a games which are rated for windows 7 and plays fine on windows 7. This is a client issue and a UBISOFT issue. not STEAM. This is a clever RANSOMWARE situation "Upgrade to windows 10, or you will be blocked from playing your game" Simple as that.
use the following file
https://krackergames.com/ubisoft_fixes/upc.exe.old.zip
and replace the upc.exe in your ubisoft connect folder. Windows 7 users will be able to at least use the ubisoft connect and play their (windows 7) games.
It is the only thing found to "currently" work. the answer the devs gave my reply is a canned script. They have no intentions of updating the client. So either you get the game(s) by "other" means and that method is dumb since you currently own these games LEGALLY, use the older upc.exe (from an older ubisoft connect, which I listed above) or do as they say, and upgrade to windows 10.
However, they will not help the games written for windows 7, to work with the current ubisoft client.
Oh not good news. Will try the fix..
Suppose I will eventually by forced on to Windows 10 (9) or 11 (10). But given my experience with both I will try to avoid them for as long as possible. (things like drivers failing randomly then working again with no explanation, 'child friendly' interface, etc.)
Also it is difficult to trust a tech company where the programmers can't even count to ten successfully.. It does not inspire confidence..)
Thanks for this feedback Kraegan Gaming - this has already been noted to the relevant teams.
Apologies for any inconvenience this has caused guys.
- Ubisoft Support
https://www.reddit.com/r/windows7/comments/13uqklx/ubisoft_connect_uplay_upcexe_entry_point/
Just download older version (140.0.10857 confirmed to work on Win 7).
https://uplay.en.uptodown.com/windows/versions
After instaling BEFORE LAUNCHING the game launcher, go to the install path. Default is C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher
Find the file version.txt, open it in Notepad and replace the number there (10857) with the current version (as of 2023-08-03 it's 10906 but it will keep going up).
In case new patch comes out and update starts, kill the update clicking on [X]. Go to \ProgramData\Ubisoft\Ubisfot Game Launcher. There should be \Patch subfolder and inside a folder with the number of the newest version with partially downloaded files. Update the version.txt with this number.
If you fail in stopping the update, let it finish and just check what had been put by the update in version.txt.
Alternatively - download the installer from official ubisoft connect site. Right click it, click "Details" tab, check the version (the last 6 numbers after the last dot).