Try the following:
* find the bioshock.exe, right hand click>properties and go to the compatability tab
* select compatability mode with XP SP2 and enable the run as admin and click on OK etc
* when you run Bioshock, run from the Game menu under the start button. Right hand click and select run in DX9 mode.