I've done a complete reinstall, empting the registry and the directories.
I've done what was required from the link.
Generals itself is now working fine but Zero Hour refuses to come up with "continue" after victory of a level.
I only get "Play again" or "Exit".
One stange thing that may help is that the desktop icons have never come up before on there own, I've had to do it from the directory.
I've tried loading saved games form the net but they only go up to level 3, loading level 4 causes the whole lot to expload on startup
or in some cases crashes the game?