I recently purchased Anno 2070 personally on the Steam platform, if you are here, then you have probably seen the following error message pop up when you try to launch the game?
Ubisoft Game Launcher has not been found. Please reinstall ANNO 2070
It seems to boil down to an easy fix.
First and foremost, this game needs a secondary program running alongside Steam. Its called U-Play, a similar kind of thing from Ubisoft themselves, it also manages the DRM to some degree i believe.
Yes its annoying that you need both, unfortunately it is necessary to run the game. It’s no big deal however as U-Play is light on the resources.
The issue i had, was down to the fact that i have played Ubisoft games before, in the shape of The Settlers and R.U.S.E.
U-Play as a result had already been installed around a year back, and for some reason the Anno launcher was failing to find it.
To start with i went to the Program and Features settings in Windows Control Panel
Here you see i had it installed from 13/12/2011
I removed that using the usual Windows Uninstall button found at the top of the screen…
Next go into the following directory…
C:\Program Files (x86)\Steam\steamapps\common\Anno 2070\install
In there you will find the UbisoftGameLauncherInstaller.exe program file…
If this were a fresh install i would assume that would have ran, but perhaps due to the old version on my machine it did not?
I also carried out the “Verify Game Cache” from within Steam. I'm not sure if that was 100% required but it did find 4 invalid files and promptly re-downloaded them.
Now try launching the game from the Steam library again. In my case it worked fine and U-Play started and did a series of patches to itself.
I entered my user name and password and was then prompted to bind the game and my key to my account. If you don't have an account you will have to set one up of course.
It’s a bit of a pain in the arse, but you should get there in the end!