How to fix your OPENGL error

My friend hads a nvidia geforce 4 mx 440 video card, and windows xp, medal of honor allied assault would come up with an error saying could not load opengl subsystem or somthing like that so after hours of trying other peoples solutions we got fed up and said to hell with it, he later borrowed a game called Command & Conquer: Renegade from me after he got bored of playing that he gave medal of honor allied assault another attempt and guess what! it worked everytime after that, I am guessing that Renegade puts in a new/different Opengl. so if you got any westwood games install them and then try your game. GL to you all.