This thread seems to be a troll magnet.
Having used windows 3,3.1,3.11,etc,windows 95a,b,c,98/98se,2000,xp sp1, 2 and 3.Windows xp x64 and windows 7 x64.. (I gave vista a week.. it just ran like a paraplegic dog).
I can say this:
A well optimized os is my os of choice.. with windows it means not installing much onto a system due to the nature or how windows in designed.
Technologicly speaking windows 7 x64 adds way toomany features for modern hardware over xp x64 etc. (Improved threadding,memory management,ability to nicely work with large data volumes, system restore/back up actually built into the os is nice and a range of other things).
Win 7 is a worthy upgrade if you have a pc of the last 2 years..
I personally have run it on 3 diffrent pc's
a Q6600 with 8gb ram. an i7 920 with 12gb ram and an amd 1090t (6core) with 8gb ram.
I would not run xp on a pc with more than 4gb ram as I didn't notice much diffrence.
If you look through the revision dates on some of the dll's of the game you will see some of them have not been touched/updated since 2008.. this says to me either they just havn't botherd to optimize some things or the optimizations they have made arn't across the board in their engine. who knows. I'm not about to pull it apart and see.
also they shipped an old direct x version with this game via steam (I assume the same happned on the dvd?)
all I can say is Hmm and lol at the know nothing trolls.
Next I'll see some one say it runs better in wine on an awesome spark that cost him $10k.
(yeh my systems probly cost me like .. 2k each or somthing? but cost means nothing..)
The fact that software companys actually know that a good %5 of their customers will have issues with thier software is a known fact.. unfortunately if you happen to be part of that %5 then it svcks to be you

or me as I'm getting npc slow downs etc as well.
Best thing any software company can do is update their support pages every day or two with somthing.. Borderlol(ands) took a few weeks to realise this was a bad pr choice and quickly rectified that.
I'm seeing a little communication from obsidian/bethesda with the bug threads still needing to be stickied.
I'm tempted to install an vm of xp and see if it runs quicker on that lol.
but really. people who post with "omg you svck coz you run windows 7 boohoohoo you should not expect a working game" really miss the point. If a product is advertised as working with a certain operating system then it should be expected to run with only a little performance diffrence.. not 30% or more.
Worst case scenario I've seen is about a 5% performance diffrence between 7 x64 and xp x32 due to thunking on most games.