You know what's worse than a game not starting up? Having it start up ONCE and then never again.
Had the game pre-loaded, got unlocked at 9pm, decrypted and installed, launched the game, crashed after intro movies.
Ok, no big deal, just run the repair tool. Not the first game that failed to pre-load properly for me. Downloads 1.4 GB of files, start game, it works! wooo! As per usual, I go in the options first and adjust everything. I notice phyx is grayed out for some reason even though I have a Nvidia 670.
"Hmmm, probably need to update the video drivers" I think to myself. Exit game, see new nvidia drivers are available (I was using fairly recent beta drivers, ~2 weeks old), install them. Try to run game again and I get the wonderful error you see in the image.
Try running repair tool, finds one missing/corrupt file, redownloads it, and try to launch again. Same error. Repeat x3 for kicks, same error every time.
Delete all local content, re-downloading and re-install from scratch. Same error. Run repair again, same error. Manually installed all the Redist installers. Rebooted, same error. Gave up, went to bed.
Tried again this morning: deleted all local content, deleted borderlands 2 folder in My Documents/My Games, re-downloaded, same error.
Guess tonight I'll try doing a clean install of my video drivers or revert to previous drivers, as at least i got the game to boot up before. Still... doesn't seem like a graphics driver issue as it's the launcher complaining about files, not a crash in the actual game. I also have *plenty* of available disk space (150GB free on my steam hard disk, 38GB free on primary OS ssd), so I don't think it's the installation error I've seen other people have. Will probably also try to install the game on my backup PC that has an AMD 5850 to see if it at least works on that one.
If any of you have seen the same error and found a way to fix it, please let me know. This is mildly frustrating, to say the least.
UPDATE: Manually removing video drivers and re-installing it solved my problem. Thanks for the advice FritzDude.