I'm pretty much sure it's not a hardware problem and I have tried it on a number of computers and every time i get this error message http://postimage.org/image/2h3slo31g/ how can i solve this problem?!
Are you running the game with mods? Also try rechecking your CnC generals because if it's also modded chances are you're Zero hour sometimes might not run. Try reinstalling CnC Generals with no mod and then reinstall Zero hour. Also have the games patch