Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
There's clearly a problem, but it's not inherently Win10, because plenty of people are running the game on Win10. If you've really done everything you've said, then I can't think of anything else to try. The right versions of DLLs should come from the redists that come with the game.
https://www.microsoft.com/en-us/download/details.aspx?id=8109
but Civ5 should run with dx11 too.
Go to the Steam library and see if you have a CV update to install, you can also check the game files integrety there.
When I check for those files, I only see DirectX.log (no DXError.log exists). Within DirectX.log, I simply get messages stating that certain DLLs are already installed (and the log ends at 30 as well).
I've checked for an update to Civ and run file integrity, and neither of those has resolved the issue.
-Dan
When the DirectX installer is used, it checks for existing versions, and just updates them if needed, so it finding existing files is normal - DirectX is already installed on Windows. I suspect part of the problem was when you manually moved the file.
First thing I would suggest is using sfc to check for bad files.
Open a command prompt as administrator, and type "sfc /scannow" without quotes, and see if that helps.
I just ran sfc /scannow and it returned "Windows Resource Protection did not find any integrity violations." I assume this means all the system files are accounted for and functioning as desired?
What I find odd is that Civ V is looking for D3DX9_42.DLL but when I run the DirectX installer as mentioned above, it only attempts to install or verify up to 30, not 42 (or beyond). At this point, is there any other solution beyond perhaps doing a restore (fresh reinstall of Windows)? I'm concerned that if I do this, certain programs that came preinstalled on the machine (ex. Dragon Center from MSI) would no longer be available.
Thanks,
Dan
https://www.microsoft.com/en-us/download/details.aspx?id=35
When adding dlls for a game manually its always advised to put them in the game folder to prevent it messing up anything else, moving direct X dlls into system 32 is a particularly bad thing to do as the file you copy into system 32 probably doesn't match the version of your other dx files and it isn't something you can conveniently just uninstall and re-install.
If the web installer fails to fix your dx9 install you can tell your computer that your dx is outdated.
Open notepad and copy the text in blue to notepad:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX]
"Version"="4.08.00.0904"
Go file -> Save as
Save as type all files
Name the file: dx9.reg
Save then run the reg file. It will warn you that it will edit the registry 2 or 3 times so you'll need to confirm thats what you want to do.
What that file does is simply change the direct x version number in your registry. If you now run the Windows direct x installer it will recognise your installed version as out of date and replace it with the latest files.