Right-click the .exe , go to Properties > Compatibility , and set it to Windows XP (Service Pack 3) or Windows 7 .
Ensure you have DirectX End-User Runtimes installed. Key Features & Enhancements Guide :: Technical solutions for Call of Duty 2.
Compatible with Windows 2000/XP (and modern Windows versions through compatibility modes).