One possible fix for the "Instant crash after selecting DirectX version" issue.
Warning: Before you do this, create a system restore point! In Win7: Rightclick on my computer -> properties -> system protection -> Create (at the bottom). Why? http://forums.2kgames.com/forums/showpost.php?p=1161900&postcount=6
Simply run the command "sfc /scannow" from a command window.
That is - go to start -> accessories -> command prompt, and write "sfc /scannow" there.
You *might* need to have admin privilegies to do so. If it doesn't work without, simply right click the shortcut to "Command prompt" and select "Run as administrator". (Assuming you run Win7. This might differ somewhat on older operating systems)
For more information on the sfc command, you can have a look here: http://support.microsoft.com/kb/310747
I did this on Win7 (64 bit), after having the following symptoms:
1. The demo worked fine, but nothing seems to happend after picking a directx version when starting the full game.
2. When keeping an eye on the the running processes in task manager, I could see a Civ5 process start, but it dissapeared within seconds.
3. In the event viewer (Right click my computer -> select "manager my computer" -> System tools -> Event viewer -> Windows logs -> Application) I found entries pointing to MSVCR90.dll. The error is included below:
Faulting application name: CivilizationV_DX11.exe, version: 1.0.0.17, time stamp: 0x4c9b9292
Faulting module name: MSVCR90.dll, version: 9.0.30729.4926, time stamp: 0x4a1743c1
Exception code: 0xc0000417
Fault offset: 0x00050fb6
Faulting process id: 0x17bc
Faulting application start time: 0x01cb5c8dbeeb0c53
Faulting application path: F:\Games\Steam\steamapps\common\sid meier's civilization v\CivilizationV_DX11.exe
Faulting module path: C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_508ed732bcbc0e5a\MSVCR90.dll
Report Id: fcb6c811-c880-11df-9fa3-00248c8c9c04
I tried the following things before the sfc command, neither of which worked in and of itself.
1. Reinstalling directx
2. Installing the newest drivers for my graphics card
3. Installing the CvRedist_x68 found in \\yoursteamfolder\common\sid meiers civ5\vcredist
4. Validating game files (Only relevant if you got the game over Steam) This claimed that one file was corrupt and would be re-aquired, though I never figured out how to tell what file this was. It also claimed this even if I ran file validation repeatedly.
5. There might have been a reboot in there somewhere as well.
Hopefully this might help someone else as well.
For the sake of completion: This is where I found the tip on sfc: http://www.techsupportforum.com/microsoft-support/windows-xp-support/249144-directx-problem.html
Warning: Before you do this, create a system restore point! In Win7: Rightclick on my computer -> properties -> system protection -> Create (at the bottom). Why? http://forums.2kgames.com/forums/showpost.php?p=1161900&postcount=6
Simply run the command "sfc /scannow" from a command window.
That is - go to start -> accessories -> command prompt, and write "sfc /scannow" there.
You *might* need to have admin privilegies to do so. If it doesn't work without, simply right click the shortcut to "Command prompt" and select "Run as administrator". (Assuming you run Win7. This might differ somewhat on older operating systems)
For more information on the sfc command, you can have a look here: http://support.microsoft.com/kb/310747
I did this on Win7 (64 bit), after having the following symptoms:
1. The demo worked fine, but nothing seems to happend after picking a directx version when starting the full game.
2. When keeping an eye on the the running processes in task manager, I could see a Civ5 process start, but it dissapeared within seconds.
3. In the event viewer (Right click my computer -> select "manager my computer" -> System tools -> Event viewer -> Windows logs -> Application) I found entries pointing to MSVCR90.dll. The error is included below:
Faulting application name: CivilizationV_DX11.exe, version: 1.0.0.17, time stamp: 0x4c9b9292
Faulting module name: MSVCR90.dll, version: 9.0.30729.4926, time stamp: 0x4a1743c1
Exception code: 0xc0000417
Fault offset: 0x00050fb6
Faulting process id: 0x17bc
Faulting application start time: 0x01cb5c8dbeeb0c53
Faulting application path: F:\Games\Steam\steamapps\common\sid meier's civilization v\CivilizationV_DX11.exe
Faulting module path: C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_508ed732bcbc0e5a\MSVCR90.dll
Report Id: fcb6c811-c880-11df-9fa3-00248c8c9c04
I tried the following things before the sfc command, neither of which worked in and of itself.
1. Reinstalling directx
2. Installing the newest drivers for my graphics card
3. Installing the CvRedist_x68 found in \\yoursteamfolder\common\sid meiers civ5\vcredist
4. Validating game files (Only relevant if you got the game over Steam) This claimed that one file was corrupt and would be re-aquired, though I never figured out how to tell what file this was. It also claimed this even if I ran file validation repeatedly.
5. There might have been a reboot in there somewhere as well.
Hopefully this might help someone else as well.
For the sake of completion: This is where I found the tip on sfc: http://www.techsupportforum.com/microsoft-support/windows-xp-support/249144-directx-problem.html