I dont want to necro this thread but it seems not to be solved. (Despite the last entry about turning off the firewall)
This error can unfortunatelly have many causes and it always depends when it appears timewise, reaching from not correctly generated files (like options.ini) at startup to Win10 not being able to access files correctly (like dgbhelp.dll), but if it happens during the game, it can be a memory leakage issue which I could confirm after reading it online and testing it in network sessions always with 8 x players and/or 8 x AI on hard.
Using only 2 types of fractions (i.e. USA Superweapon and GLA Stealth) by all players, helped me finishing saessions with 8 player / 8 AI on hard every time.
Whenever we used 3 fractions (i.e. USA, USA Laser, GLA Stealth, or more) the error could be reproduced. This leads me to believe, the more divers the combatans are, the more likely this error will appear.
I dont know what the exact cause of this is, but it worked for me.
(Just FYI this was my TS prior to finding out)
1. Starting vanilla ZH - network game - 8 AI/players on Iron Dragon without mods-> 20 minutes into the game -> NG
2. Turned off Origin and Cloudsaving -> NG
3. Installed Gentool -> NG
4. Installed DirectX SDK from 2010 -> NG
5. Installed Gentool off patcher -> NG
6. Used a Generals.exe that skips the origin launchers and allows commandlines to pass through (inteded for -win / windowed mode) -> NG
7. Inserted d3d8.dll (new d8tod9 wrapper) as d3d8x.dll -> NG
8. Checked if options.ini was faulty and tried with low settings and a Generals friendly resolution -> NG
9. Deleted everything / leftover files manually and reinstalled Generals. -> NG
10. Started over again about 2 times in a different order with 3 different fixed launchers from github-> NG )
Specs:
WIN10 64 bit
Xeon 5560
RTX 2060
24 GB RAM DDR3