You may be missing a DLL or something, if you are launching black ops II with steam, steam will hide the error message. just launch black ops II from the steam directory rather than through steam, and see if an error message pops up. this has solved alot of my steam game issues in the past, and hopefully it will work for you too.