December 2021
after setup "option.ini" then run Windows Troubleshooter on Zero Hour launcher(Generals.exe). I am successful about this issue.
February 2022
March 2022
April 2022
For some of you it migh relate to screen resolution. I was having the same issue even that previously I run it. When I run on laptop screen I got the error. So I conected external monitor, change resolution to 800x600 disconnect the external and now it works. You can adjust resolution later on.
April 2022
Hi, i think it has something to do with HDMI and resolutions and maybe refresh rates.
Started getting this issue when i plugged in new Asus capture box, i wanted to start recording zero hour gameplay, but might need to find another game then.
Worked just fine before i installed this capture box, also other games no issues, so it is this single game so far not working.
This was the game i rely wanted to start records.
Sadly i cant find any ways to modify the settings in my version, i am using the First decade, every game should have separated settings manager.
I have tried other compatibility modes, same error.
My hardware is fine, since all other games work.
May 2022
My issue started when I switched from external monitor to laptop monitor.
my external monitor had 1920x whatever resolution my laptop monitor did not.
So I switched back to my external and lowered resolution. Hope this helps.
August 2022
Hi all not sure if i am crashing this party a tad too late but any ways... here it goes.
So i am running a 3300X with 32GB 3200 DDR4 and a GTX980 on WIN10... this should be enough to run CCGens, both but i was getting the same DX8.1 error. Even after applying all the above solutions...
But this was bugging me as i previously ran the game but only started to get this error when i changed monitors.
So, before i was using an HP E241i on an HDMI connection... then i moved to a AOC using the DisplayPort 2.1 for 165Hz screen refresh rate and this is when things started to go sour for me.
To this day i still cannot use any display port on any monitor as it will trigger the DX8.1 error... but using any other HDMI or DVI connection it works flawlessly.
So my take on this matter is; it might be a refresh cap sort of issue.
Cheers 'vry one!
August 2022
Look up GenPatcher, it will fix your issue.
March 2023
Holy S**t. it is seriously that easy.
go into command and conquer generals file and give dgbhelp.dll the nuclear option by sending it to the shadow realm.
And do the same thing for command and conquer generals zero hour folder.
AND IT IMMEDIATELY STARTS RIGHT UP. so much god damn easier than anything tech support tells you to try.
THANK YOU SO MUCH!!!!
June
It didn't work. My setup is windows 10 pro. I also followed all previous attempts at a solution. Thank you for trying.