For Battle.net users, delete the cache folder in %programdata%\Blizzard Entertainment\Battle.net\Cache to remove potentially corrupt temporary data. Advanced Troubleshooting
This is the most successful general fix.
Right-click Call of Duty in your Library > Properties > Installed Files > Verify integrity of game files .