Om det inte funkar att uppgradera DirectX så kan du ju öka priroriteten på spelet!
Starta spelet och när du är på huvudmenun så trycker du ALT - TAB, då åker fönstret ner.
Sen trycker du CTRL - ALT - DELETE och får fram en ruta som heter Aktivitetshanteraren, tryck sen på Processer och höger klicka på Battlefield 1942, den borde heta typ bf1942.exe eller liknande.
Högerklicka sedan på den och välj Ange Priroritet och välj typ Högre än Normalt eller Hög.
Men för säkerhets skull så kan du välja några processer till Låg för att du inte ska överanstränga datan!
Välj t.e.x Sweetim eller något liknande.
Sen trycker du ALT - TAB igen och kollar om det funkar nu!