Hasta donde se la ss rosada en Windows 8 no tiene solución viejo, lo lamento. Podes probar jugarlo en modo ventana y usar un programita para borderless windows (si queres te busco el link) y ver que pasa, como para probar algo distinto (no estoy seguro si el pb patea por tener residente en memoria ese proceso, habria que investigarlo).

Lo otro es, si tenes una pc media polenta crear una maquina virtual y jugarlo de ahí. O probarlo en linux (no se si el CoD4 corre en linux, toco de oido nomás acá); podes instalar Ubuntu arriba de windows 8, hacer un booteo dual y correrlo de ahí (Ubuntu se puede instalar hasta en un pendrive igual).

La infalible es hacer un booteo dual, XP/7 o XP/8 o 7/8 y correr el CoD de un SO compatible. Aunque eso te implica desinstalar Win8 y deshabilitar el booteo UEFI del BIOS. Es medio entreverado...