I have the same problem and I fiddled with the glide settings and the compatibly settings and admin on and off and the same thing.
I sent a message to tech support so hopefully they can resolve what the heck's going on with this.
Edit: They sent me a message to unplug my 360 USB controller, so I tried that and even unplugging my external USB harddrive, just in case. My mouse and keyboard are USB too but I can't unplug them, obviously, because I don't have a non USB keyboard and mouse. I don't see why that would cause problems for a game though?
Edit 2: Got another reply after I said the USB thing didn't work.
1) Please make sure that you use "Run as Administrator" to install and to start the game (right click on the shortcut or setup file and select "Run as Administrator").
My response: Allright. I uninstalled the game, ran a registry cleaner to remove the stuff left over in the registry, and ran setup as administrator. The shortcut is also already set up to run as adminstrator, Still doesn't run.
2) Please add the game to your anti-virus/firewall software's exception/trusted list.
My response: All right. I added them to avast antivirus and comodo firewall, still doesn't work. Also just tried to disable my avast shields for 10 minutes and ran with it completely disabled, didn't work.
3) Install the June 2010 DirectX runtime package, then use the DirectX web installer.
You can find the ZIP file containing the 2010 package installation files here: http://www.microsoft.com/en-us/download/details.aspx?id=8109
You will have to extract the files into some folder, then open that folder and launch the DXSETUP.exe file in order to proceed with the installation.
Afterwards, download the latest DirectX web installer and use it as well: http://www.microsoft.com/en-us/download/details.aspx?id=35
My response: Every time I install a game on steam it always installs directx, but for the purpose of troubleshooting, I installed them both and rebooted. Did not work.
4) Please make sure that DEP (Data Execution Prevention) is using its default setting. To do this, follow these steps:
I) Open Menu Start
II) Right click 'Computer' and click 'Properties'
III) Click 'Advanced system settings'
IV) Open tab 'Advanced' and click 'Settings' in 'Performance' section
V) Open tab 'Data Execution Prevention'
VI) Change DEP setting to the first option (Turn on DEP for essential Windows programs and services only)
VII) Confirm with OK.
My response: All right. This option was not set right, I changed it to the recommended setting, rebooted, still did not work.
5) Please go to the game's data directory (default: C:\GOG Games\Carmageddon 2 Carpocalypse Now\data) and change the name of the CUTSCENE folder.
Well this one.. is a bit of a oddity. It's installed to C:\Games\GOG\Carmageddon 2 Carpocalypse Now, not the directory specified. Changed the folder to just CUT though, still did not work. Uninstalled, cleaned my registry, had the installer, running as admin, install to C:\GOG Games\Carmageddon 2 Carpocalypse Now, tried running the game again, still crashed. Tried changing the name of the cutscene folder to just B, Still crashed
Also I had ffdshow video and audio say to ignore every single .exe in the game directory. This of course did not work.
Edit 3: Another idea, another failed attempt:
To make sure that no third-party applications are interfering with the game, please try to install and run the game in “clean boot mode”. Instructions on how to do that can be found here: http://support.microsoft.com/kb/929135
My response: I uninstalled carmageddon 2, ran a registry cleaner, and rebooted in clean boot mode, as instructed. Still didn't work.
I also tried compatibility mode while in clean boot mode. I tried every mode I have. (95, 98/ME, NT 4.0, 2000, XP service pack 2, XP service pack 3, Server 2003 service pack 1, Server 2008 service pack 1, Vista, Vista service pack 1, Vista service pack 2, and 7.) Still did not work.