DirectX проверял который нужен игре? Net Framework версий 1, 2, 3, 3.5 стоит, все ли библиотеки DDL ядра есть? И такой момент: что за семерка - чистая (без патчей и урезаний) или же нет? если урезанная то может какой-то библиотеки данных ядра нет для старых игр и вот тебе причина.
Да, может быть такое но не расстраивайтесь всему есть свое решение. Нужно просто скачать Physx с офф сайта nvidia.com когда скачали просто нужно установить,но скачать нужно не только physx а еще вес пакет,это все бесплатно после чего установить.Если не помогло проверить компьютер на вирусы, потом сделать дефрагментацию диска, очистить комп от ненужных программок, ну и в крайнем случае сделать формат!
Поиграйтесь с настройками графики в игре, если они есть. В частности, частота кадров (по идее, должна быть 60,но должна соответствовать частоте монитора) , вертикальная синхронизация, рендеринг и другие.
Если таких настроек в игре нет, то зайдите в настройки вашей видеокарты и выставите значение 3D согласно приложению, а также перекиньте монитор на ГП, либо на автомат.
При скачивании игры обратите внимание, чтобы она была (поддерживала) для Windows 7, а не для Андройдов.
Я для запуска DOS-игр под 64-битной Windows 8.1 использовал программу DOSBox. Она создает эмуляцию DOS. Командой mont можно сделать любую папку любого диска в виде диска в данной оболочке. Создаете диск с игрой и запускаете. Правда, для работы потребуются навыки работы в командной строке, чтобы менять диск, папку, запускать нужный файл. Выучить необходимый минимум не сложно. Если данный эмулятор не поможет, можно поискать какой-то другой.
Возможно потому, что эта старая игра, не совместимая с операционной системой Windows 7. Еще возможно корявый репак, с ошибками и глюками или старая версия DirectX. Причин на самом деле может быть довольно много.