Could it be possible that your drivers weren’t working properly?
Getting 40fps on Crysis while not being able to run Source games above 10fps screams “driver issue” for me. Upgrading to 7 might fix that, because I know that Win7 Drivers work really well, but really it shouldnt be an issue on vista.
Even several years after release Vista is STILL giving driver issues, lol. Pathetic
Microsoft pulled a “Millennium Edition” with Vista and 7, eh?