Linux is the bomb with applications like that. I have seen linux SQL servers with an uptime of over 500 days.
If you can disable all the stuff you don't need on windows, and then tweak the CPU and memory usage settings on M$ SQL, you should get closer to that speed. But from the looks of it, you tried that already.
I wouldn't run a production database on a windows server if I had any choice in the matter.