A patch? From Ubisoft? Well, let me put it this way...
...um, no. But there may be hope. I'm told (I still have a very old 32-bit XP machine) that it also won't run on Win7 unless you install it outside of Program Files. I'm told that Win7 doesn't like
anyone fiddling with Program Files, not even a little bit. I don't know if this is also true of Win8 or it just doesn't like SH3 at all, but if you have it installed to Program Files you might try putting it into the main drive folder.