Go to your Combat Arms Folder right click engine.exe and untick Run as Windows XP Service Pack 2.
Thank me If I helped.
Unfortunately Chams will not work, I don't know a solution and I don't think anyone does on how to get chams to work on vista yet.