Theres a bunch of sites that have tech support for how to run ss2 on a modern pc with windows. I had that error though and I know the fix, launch ss2 then when you just enter it hit control alt delete. Find the process in the task manager, right click on it and click set affinity. Uncheck one of the processors, it hates dual core or hyper threaded processors.
You have to do that every time you boot up SS2.