This may work, as it just worked for me, although I did not have the same exact situation. I know redownloading it is a pain and costs precious bandwidth (yay caps!), however if the game is already saved in your Uplay account, if you redownload the game THROUGH UPLAY, it might work.
The problem I had was I downloaded the game through the Gamestop App where I purchased it and installed it through there, but then the updates ruined it and it refused to run. So, by uninstalling the game and reinstalling through UPlay I am now able to get it up and running again. Hope this helps.
Hey i had the exact same problem recently. I noticed that the problem was with Mircosoft Visual C++, and with some help from google I discovered a solution in uninstall all your versions of Mircosoft Visual C++ and the reinstalling Heroes VI. This allows it to install the version of Microsoft Visual C++ that i was build with, and it fixed it for me.
I tried just reinstalling both Heroes VI and Microsoft Visual both without results hopes this helps if you haven't solved it yet
hi i just recently bought this game and a laptop just to play, only to be disappointed because my laptop keeps on crashing/restarting when i launch the game. When i try other game it doesnt crash. Please help i dont know what to do... i really want to play