I completed a lot of testing with my Microsoft retail version of CC2 and couldn't find find ANY combination of compatibility settings that would prevent the CTD (running under Windows 10 64-bit). This game was working fine for me under Windows 7 64-bit using Windows XP SP3 compatibility settings so I'm wondering if the problem is exclusive to Windows 10.
BEWARE - I found that when the game didn't crash between mission it would instead crash part way through
one of the later missions. So, the CTD is not just an end of mission problem.
I'm now looking into running CC2 using a virtual machine running Windows XP.
I had some good luck getting it to run on an XP SP3 virtual machine, however the Gog installation failed. Here is how to work around that:
1. Get Virtuabox and install XP SP3; it's a fairly old game so single core, 512MB Ram, 10GB hdd is plenty.
2. Make an ISO image from the _cd folder in the CC2 installation on your host machine
3. Mount and install from this image
Virtuabox supports scaling mode which is a bit nicer than the registry resolution hack. Seems to run very stable and no problems between campaign missions either. I also noticed that the speed setting of the game now actually works, whereas it didn't do anything in the GOG version.
I've also tried it with ReactOs, to see whether there's a true free alternative but it fails first during installation of DirectShow and then when the game is launched. TBH, I think GOG dropped the ball with this one, CC2 is clearly not