Legacy games like Far Cry 3 often crash when modern overlays try to hook into them.
Most "Error Code 2" issues stem from a corrupted or outdated launcher installation.
: Use the Windows Control Panel to uninstall "Ubisoft Connect" or the "Ubisoft Game Launcher".
Try installing the launcher again using the installer found in your game's support folder: \Steam\steamapps\common\Far Cry 3\Support\GameLauncher . 3. Verify Game Files
If a fresh install tells you a "more recent version is already installed" but the game still won't launch, you may need to clear the registry. Press Windows Key + R , type regedit , and hit Enter.
Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ubisoft\Launcher . the Launcher folder.