Hey everyone,
GOT A NEW SOLUTION I HAVEN'T SEEN ANYWHERE.
I know I'm a bit late on this issue, but I just installed DAI and found a (temporary) solution. The game runs for me in Sandboxie. I've tried at least a dozen different things to get the game to run (as suggested by many other people), but none of them worked for me.
For those of you that don't know, Sandboxie is an app that will let you run multiple instances of a game or launcher (like steam, origin). That is not its only purpose but that's the one you want to know about. Anyways, its a super simple fix, just download sandboxie ( http://www.sandboxie.com/index.php?DownloadSandboxie ) and go through the set up, then right click on the dragon age inquistion icon, there should be an option to "run sandboxed" the game. It worked for me like a champ.
Some details, I stumbled upon this solution by accident, and had origin already open and running in online mode. When I opened the sandboxed version, I had to run the game and origin in offline mode. However, after opening up the game and getting to the main screen of it, the option to login to dragon age appeared at the bottom left of the screen and allowed me to log in and go online from there. But I first had to go back to the origin app and tell it to go online. Not sure if this is the only sequence in which the game will start, but just figured I'd mention it.