Forum Discussion

txman4462's avatar
5 years ago
Solved

generals and win 10 direct x issues

command and conquer generals/zero hour.......i keep getting message about direct x needs to be at least 8.1 or higher.....i have direct x 12 installed with a radeon 590 8gb video.......how can this be fixed ?

win 10 pro

64 gb ram

amd rx590 8gb 

  • @txman4462 

    The problem is that the "or higher" refers to higher versions of DirectX 8/9, not higher versions of DirectX beyond 9. The game can't actually use the DirectX 10/11/12 that is installed on windows machines by default nowadays.

    The solution is simple; install DirectX 9:

    • Download the DirectX Redistributables package from June 2010. Be sure to uncheck any other junk they want to add to it. It should be a file called "directx_Jun2010_redist.exe".
    • Run the downloaded file. It'll ask for a folder to unpack in. Make a new folder somewhere on your disk and unpack it there. It doesn't matter where you unpack it; it can be deleted afterwards anyway.
    • Go to the folder where you told it to extract.
    • Find "DXSETUP.exe", and run that to install the missing components.
    • After the installation finished, delete the folder you unpacked everything in.

    Since this is a completely separate thing, it will not interfere with your installed higher-version DirectX.


    If this does not help, look in your install folder for a file called "dbghelp.dll". Apparently it's some library that was used in testing the game, but it stayed behind by accident, and it is known to cause this issue. Simply deleting the file should fix the issue.

6 Replies

  • @txman4462 

    The problem is that the "or higher" refers to higher versions of DirectX 8/9, not higher versions of DirectX beyond 9. The game can't actually use the DirectX 10/11/12 that is installed on windows machines by default nowadays.

    The solution is simple; install DirectX 9:

    • Download the DirectX Redistributables package from June 2010. Be sure to uncheck any other junk they want to add to it. It should be a file called "directx_Jun2010_redist.exe".
    • Run the downloaded file. It'll ask for a folder to unpack in. Make a new folder somewhere on your disk and unpack it there. It doesn't matter where you unpack it; it can be deleted afterwards anyway.
    • Go to the folder where you told it to extract.
    • Find "DXSETUP.exe", and run that to install the missing components.
    • After the installation finished, delete the folder you unpacked everything in.

    Since this is a completely separate thing, it will not interfere with your installed higher-version DirectX.


    If this does not help, look in your install folder for a file called "dbghelp.dll". Apparently it's some library that was used in testing the game, but it stayed behind by accident, and it is known to cause this issue. Simply deleting the file should fix the issue.

  • I did all this because I have the same exact problem! I have windows 10. 

    I deleted the file and everything but it still throws me that error

  • Bottz1's avatar
    Bottz1
    5 years ago

    Unfortunately this did not work, no dbghelp.dll file exists. Could you offer any other solution please?

  • Bottz1's avatar
    Bottz1
    5 years ago

    I did find the file after all and it worked, thank you very much.


  • <h1>Another Fix Alternative</h1>
    Hey guys, it's been 2 years but if yall still have the same problem after deleting dbghelp.dll and installing old direct x to 8.
    go to My Documents and go to Command and Conguers Data and change option.ini data resolution to 1024x768

Featured Places