Few things are as frustrating as buying an Assassin’s Creed game on Steam, only to have it crash, freeze, or refuse to launch at all. Over the years, many players have reported issues with the series on Valve’s platform, from older titles like the original Assassin’s Creed to more recent entries such as Odyssey. The good news is that these problems are almost always fixable, and your games are not permanently broken. This guide walks you through the most common causes and provides step-by-step solutions to get your Assassin’s Creed adventures running smoothly on Steam.
While the issues vary by game, they typically stem from a handful of culprits: Ubisoft Connect (formerly Uplay) integration, outdated system files, compatibility conflicts with modern Windows versions, or overzealous overlays. We will cover both general troubleshooting and specific fixes for several titles in the franchise. By the time you are done, you should be back to leaping off rooftops without a hitch.
Why Assassin’s Creed Games Fail to Launch on Steam
Understanding the root cause is half the battle. Most launch failures are not a sign that the game is unplayable, but rather a symptom of a fixable conflict. Here are the most common reasons.
Ubisoft Connect Integration
Every Assassin’s Creed game on Steam, from the very first to Valhalla, requires Ubisoft Connect to manage licenses, save files, and connectivity. Even if you own the game on Steam, it will not run without this additional launcher. Problems arise when Ubisoft Connect is outdated, installed in a different folder, or not properly linked to your Steam account. Sometimes the overlay from Ubisoft Connect itself can cause crashes.
DRM and Activation Issues
Older games like Assassin’s Creed II originally shipped with strict always-online DRM. When Ubisoft’s authentication servers were overloaded or taken offline, the game became unplayable. A later patch removed this requirement, but some players still encounter activation prompts. Similarly, titles like Assassin’s Creed III may ask for a product key if the link between Steam and Ubisoft Connect is broken.
Compatibility with Modern Systems
The first Assassin’s Creed was released in 2007, well before Windows 10 or 11 existed. Without tweaks, it can struggle with fullscreen mode, DirectX calls, or PhysX dependencies. Even later games like Unity may exhibit issues with high refresh rate displays or multi-core processors. Running the game in a compatibility mode or disabling certain visual features often resolves these.
Missing Dependencies
Many games rely on specific versions of DirectX, Visual C++ Redistributables, or legacy components like Games for Windows Live (for older titles). Steam normally installs these during the initial setup, but sometimes they fail silently or get corrupted. Reinstalling these run-times manually can be a quick fix.
Conflicting Software
Antivirus programs, GPU monitoring tools, Discord overlay, GeForce Experience, and even Steam’s own overlay can hook into the game executable and cause it to crash. Disabling all non-essential overlays is a common step for any Assassin’s Creed title on Steam.
Fixes for Specific Assassin’s Creed Games
While the general advice above applies across the board, some titles have unique quirks. Here is how to tackle the most frequently reported problem children.
Assassin’s Creed (2007)
- Right-click the game in your Steam library, select Properties, then the Compatibility tab. Force the use of Windows 7 compatibility mode.
- Check “Disable fullscreen optimizations” in the same window.
- Navigate to the game’s local files (Steam right-click > Manage > Browse local files) and install DXSETUP.exe from the _CommonRedistDirectX folder.
- Install the NVIDIA PhysX legacy driver from the same redist folder, or download it from NVIDIA’s website.
- If the game launches to a black screen, add
-novidto the launch options (right-click > Properties > General).
Assassin’s Creed II
- Many launch issues are fixed by verifying game files: right-click the game, Properties > Installed Files > Verify integrity of game files.
- If you are stuck at a “logging in” screen, ensure Ubisoft Connect is installed and you are logged into the correct account. Try running Ubisoft Connect as administrator before launching the game.
- Launch the game directly from the Ubisoft Connect client instead of Steam. Sometimes this re-establishes the license.
- In offline mode, you may need to locate and run the “AssassinsCreedII.exe” directly from the game folder.
Assassin’s Creed: Brotherhood and Revelations
- Both games suffer from a bug where the launcher window appears but the play button does nothing. The fastest fix is to run the actual game executable (acb.exe or a&c_rev.exe) as administrator from the game folder, bypassing the launcher.
- If that fails, install Ubisoft Connect separately and link your Steam account. Launch the game from Ubisoft Connect once; after that, Steam should work normally.
Assassin’s Creed III and Liberation
- A common error is “Ubisoft Connect is not installed.” Even if it is present, the game may not detect it. Uninstall Ubisoft Connect completely, then download the latest version from Ubisoft’s site and install it to the default directory.
- After installation, run Ubisoft Connect and sign in before starting the game from Steam.
- For crash-on-launch issues, disable the Steam overlay for this game specifically and turn off Geforce Experience Instant Replay.
Assassin’s Creed Unity and Syndicate
- These titles are generally more stable, but can crash during cutscenes or open-world traversal. Try locking the frame rate to 60 FPS using the in-game menu or your GPU control panel.
- Delete the
ACU.iniorACS.inifile in your Documents folder (back it up first). This resets graphics settings which may have corrupted. - Ensure Windows Game Mode is turned off in Settings > Gaming.
Assassin’s Creed Origins, Odyssey, and Valhalla
- These modern RPG entries often crash due to driver conflicts. Perform a clean installation of your NVIDIA or AMD drivers using DDU (Display Driver Uninstaller) first.
- Disable the Ubisoft Connect overlay (hamburger menu > Settings > General > uncheck “Enable in-game overlay for supported games”).
- If you get a “Failed to launch” error, close MSI Afterburner or RivaTuner Statistics Server, as they interfere with the game’s anti-tamper measures.
General Troubleshooting for Any Assassin’s Creed Game
If your specific title was not listed or the above steps did not help, work through these universal fixes in order. Many will only take a minute and can save you a lot of grief.
- Verify game files: Right-click the game in Steam > Properties > Installed Files > Verify integrity of game files.
- Run everything as administrator: Set both Steam.exe and the game’s .exe to run as admin (right-click > Properties > Compatibility > Run this program as an administrator). Do the same for Ubisoft Connect.
- Disable fullscreen optimizations: In the game’s .exe properties, under Compatibility, check “Disable fullscreen optimizations.”
- Install all redistributables: In the game’s local files, open the _CommonRedist folder and manually run all installers for DirectX, VC++, and PhysX. Do not skip this even if you think they are up to date.
- Turn off overlays: Disable the Steam overlay (Steam > Settings > In-Game), Ubisoft Connect overlay, Discord overlay, and GeForce Experience overlay. You can re-enable them later if needed.
- Update GPU drivers: Perform a clean install of the latest drivers from NVIDIA or AMD, and restart your system.
- Check Windows updates: Ensure you have the latest Windows updates and optional updates installed. Some games need specific DirectX hotfixes.
- Reinstall Ubisoft Connect: Uninstall Ubisoft Connect via Control Panel, then download and install the newest version from Ubisoft’s official website. Log in and make sure your Steam account is linked (under Connections).
- Try offline mode: Temporarily put Ubisoft Connect into offline mode and launch the game. If it works, the problem is server-related and may resolve itself later.
- Delete configuration files: Browse to DocumentsAssassin’s Creed [Title] and delete or rename the .ini settings file. The game will regenerate a clean one.
One last resort that sometimes works for stubborn titles is to close both Steam and Ubisoft Connect, then navigate to the game folder and directly run the game executable. You may need to do this as administrator. This bypasses both launchers entirely and can help you determine where the breakdown is occurring.
Frequently Asked Questions
Are Assassin’s Creed games actually unplayable on Steam?
No, they are not inherently unplayable. Millions of players enjoy them daily through Steam. The issues are almost always due to configuration conflicts, missing software, or account linking problems. With the fixes in this guide, you should be able to play any Assassin’s Creed title from your Steam library.
Why does my game ask for a product key or activation code?
This usually happens when Ubisoft Connect cannot verify your ownership. Make sure you are signed into the correct Ubisoft account, that it is properly linked to your Steam account, and that you have launched the game from the Ubisoft Connect client at least once. You should never need to manually enter a key because Steam handles it automatically.
How do I fix the “Ubisoft Connect is not installed” error?
First, check that Ubisoft Connect is installed. If it is, the game may not detect it. Uninstall it completely, then download and install the latest version from Ubisoft.com. Run Ubisoft Connect as administrator before launching the game from Steam. If the problem persists, locate the game’s configuration file in Documents and set the UplayEnabled value to 0 (this flag sometimes forces a refresh).
Can I play Assassin’s Creed games offline on Steam?
Most titles can be played offline after an initial online activation. Switch Ubisoft Connect to offline mode, then launch the game from Steam. You may need to set Steam itself to offline mode as well. Note that some games like Assassin’s Creed II originally required a constant connection, but that requirement was removed in a patch.
Why does my game crash right after the logo splash screen?
This is frequently caused by overlay software or missing codecs. Disable all overlays, particularly Discord and Ubisoft Connect. Then install the Windows Media Feature Pack if you are using an N or KN edition of Windows via Settings > Apps > Optional features. Also try forcing the game to run in borderless windowed mode by adding -windowed or using the in-game options, if you can reach them.
Do I need Ubisoft Connect even though I bought the game on Steam?
Yes. Purchasing on Steam grants you a license, but the game still requires Ubisoft Connect to launch. Think of it as a mandatory runtime environment. You cannot bypass it, but you can minimize its impact by disabling its overlay and setting it to offline mode.
What should I do if Assassin’s Creed II is stuck on “Logging in”?
This is a licence verification hang. First, log into the Ubisoft Connect desktop app and ensure your account can sync. Then, in your Steam library, verify the game files. Next, navigate to the game’s local folder and run AssassinsCreedII.exe directly as administrator. If it still hangs, set Ubisoft Connect to offline mode and try again.
With a bit of patience and the right combination of steps, every Assassin’s Creed game in your Steam library can be coaxed back to life. The series remains one of the most beloved in modern gaming, and these technical hiccups should not stand between you and your next historical adventure.


