I remember a couple of years ago I had the simmilar problem,
It was an a very low-rig laptop (but paid €1,200 for it around in 2003)
-> CoD2 would work via Windows XP but not on Vista or 7.
You could always dual boat into XP ... (also to note: if your current os is 8 and you install XP on...