Friday, April 27, 2007 11:42 AM szurgot

Useful compatability switch on Vista - start /affinity

I was trying to play System Shock 2 recently, and it kept locking up on me (in fact, it's been locking up for a few years now, but I keep trying new things) and I found that it doesn't like Hyperthreading or Dual Core processors. Apparently, the only way to get it to run stable is to set it to run on 1 Processor.

You can do that manually after the program starts with Task Manager, but that's a pain. However, under Vista, you can set processor affinity from the command-line with the "start" command.

"start /affinity 01 shock2.exe", and it runs great.

Add this to your toolbox if you find older programs that still won't run (or run and lock up)

Filed under:

Comments

# re: Useful compatability switch on Vista - start /affinity

Wednesday, July 11, 2007 5:20 PM by Steve Fox

Nice man, thanks for the update, i never bothered to check for a command in Vista, only for XP.

Cheers

# re: Useful compatability switch on Vista - start /affinity

Sunday, September 30, 2007 5:29 AM by Gordon

I am having troubles with an older game on a quad core. I dont understand how exactly to run the game with your instructions can you spell it out for me please

# re: Useful compatability switch on Vista - start /affinity

Wednesday, October 10, 2007 3:24 AM by Rhys

Thanks... I was having real trouble using interbase server on vista. Now it works like a dream.

This works great with a single process running hyperthreading. Also set to realtime.

speed increase by around 10x