How to fix: NFS Shift 2 Unleashed not starting after activation

I just bought Need for Speed: Shift 2 Unleashed. I activated my code through Steam, installed the game, activated it and nothing happened. I tried again (few times) and then started to check the forums.
I checked the drivers, tried with tweaking some settings in Control Panel (post here), but none of that worked.
I also activated the game on Origin (yes, you can do that, with the same CD-key you got on Steam actually), installed and activated it there too but, again, nothing after installation (of course I tried to run it as administrator).

I dug further and found this thread, with a solution. Here is what was suggested in the thread and also worked for me:
  • Redeem, install and activate the game on Origin (I am not sure if it works on Steam too, it should I suppose)
  • Navigate to installation folder of Shift 2 Unleashed
  • Rename program "shift2u" to "shift2"
  • Right click on renamed program ("shift2") and click "Run as Administrator"

It should work (at least it did for me)!