IT doesn't need steam,
Steam is just an option, it can start your games.
You have to have it for Mw2 though.
That error code, it also happens with Windows Update,
Check all the .ini files to see if they have been modified at any point.
I only know about the .ini's because thats what happens with that error code for windows update.