Столкнулся сегодня с этой проблей. Call of Duty 2 не хочет запускается под WIN7, при этом первый код пашет норм. Режим совместимости с ХР не помогает. Игра тупо висит в процессе вместе с ей же запущенным rundll32. Пока его не вырубишь они оба будут насиловать проц, а запуска так и нет. Может кто что знает? Погуглил. Но там попадается только трабла с мультиплеером.