Laptops are really picky when it comes to hardware drivers. As with many situations like this:
the best you can do:
-update your video card drivers
-update DirectX9C. the latest versions of DX9C have this d3dx9_43.dll library within them.
-Have the least programs running alongside SB
What you don't have to do:
-Mix 32 and 64 BITS drivers with Windows 32 or 64 bit version. for obvious reasons.
-Run the program in virtual environments. (virtualbox, etc...) as this degrades performance.
Other than that, technically speaking, it should be fine. Compatibility mode is just another way to run the program. The diference comes from the libraries that will be loaded in first place. Win8 shouldn't present a problem if you have your hardware drivers correctly updated.
And personally, i would "downgrade" to Windows 7, i don't like 8