This is going to go over everything people have tried to fix this, ordered so it can be done all at once.
- Navigate to your install directory (if you do not know this, select Call of Duty: MW in Battle.net and click Settings > Show in Explorer). Open the "Call of Duty Modern Warfare" folder and then open the folder called "main". Delete all files and folders in there.
- Navigate to your documents and into the Modern Warfare folder (C:\Users\your user name\Documents\Call of Duty Modern Warfare). Once there open the folder "Players". If a file named ppsod.dat is in there, delete it. If it is not in there, that is fine. If you had 2 folders named players and players2 respectively, check both of them for ppsod.dat. Delete it if it is in them.
- Open task manager and close all Battle.net processes (Battle.net App, Blizzard Update Agent).
- Search run in the search bar and select it or simply hit
Windows Key + R
. Type "%programdata%" (without quotes). Delete the folder named "Blizzard Entertainment".
- For Nvidia Cards: While still in "ProgramData", navigate to the "NVIDIA Corporation" folder, then open the "NV_Cache" folder. Delete all files in this folder. If it asks for administrative permission, accept it. If it says that the file is still open by an application, skip it. Do this for every popup required until it is finished
- For AMD Cards ( Taken from u/duffman84 on this thread): Navigate to C:\Users\your user name\appdata\local\amd. There are two key folders here, "DXCache" and "GLCache". Delete all files inside both of these folders.
- Search for "disk cleanup" and run it. Select C: and hit OK. Uncheck everything except "DirectX Shader Cache", Then hit Ok. If you have any other hard drives or ssd's, it is a good idea to go back and select those drives and delete the DirectX Shader Cache on them (if the size next to it reads "0 MB", there is none on that drive).
- Run battle.net and login. If the game download bar goes red for a couple seconds and then says its done updating, that's fine. Here we run into a crossroad. Some people say you should scan and repair before launching the game, others say to not. For me personally, I found success by not. In the end it is your choice. There is nothing stopping you from doing the option you think is best, and if it doesn't work quickly redoing the previous steps and doing the other option. If you choose not too, it's onto the next step. If you want too, go to options > scan and repair. Let it do its thing, then continue on.
- Run the game. If you get the out of date driver update, ignore it. If you get the option to boot into safe mode, decline it. It will boot, search for an update, and then prompt you to restart your game. DO NOT HIT EXIT. Leave you game on that prompt for 5-10 minutes. I recommend the full 10. Once the time has passed, hit exit to restart your game.
- Once the game restarts, go to the warzone menu. Let your game sit there for another 5-10 minutes. I once again recommend the full 10. Once the time has passed, play the warzone tutorial and then play the training match against bots. If your game does not crash during these, it's a good sign. Play a multiplayer match or warzone match and see if it holds up. If it does crash, you can try the alternate option two steps before. If you have tried both those options, there are alternate suggestions below.
Alternate suggestions:
Delete the "Call of Duty Modern Warfare" folder in your documents
Check if shader cache is enabled. For NVIDIA cards, its in the NVIDIA Control Panel under 3D Settings > Manage 3D settings. On the global settings tab, scroll till you see Shader Cache turn it on if it is off. I do not know this process for AMD cards.
Do not run an overclock on your GPU/CPU. Turn resolution timing back to default (if you don't know what this is, it's not important for you). As an extreme, you can try to turn off XMP profiles, but I highly doubt this impact anything.
Remember, this is an amalgamation of everything known so far. You could require less steps then this, or some that are not know. For me, it took 3 hours of trial and error until I found that deleting the "main" folder and running the game without scanning and repairing worked for me. As this was set up to cover everything, it allows all options to be checked off at once without running through everything separately like I had too.
If you have any other fixes that worked for you, please comment it or PM me so I can add it to the list. Best of luck guys.
EDIT: Had to repost because the old title had "warzone" in it, thanks mods
External link →