I have windows 10 and cannot run zero hour, I installed the latest patch and installed gentool. I'm also running it in compatibility mode for windows xp sp3 and running it as administrator. I even went to my documents and made the options.ini file.
Also when I made that ini file I had to make the "Command and Conquer Generals Zero Hour Data" folder first because there was none...