Bioshock is crashing to the desktop on Windows 7 and Windows Error Reporting says the faulting module is OLEAUT32.dll. How do I fix this?
The solution is to navigate into the Steam files, find the Bioshock.exe and run it in compatibility mode for Vista SP 2. Running it in compatibility mode for any other version of Windows has no effect.
((I did this just now and it worked immediately.))
Navigate to the Bioshock start file, should be located here: "C:\Program Files (x86)\Steam\SteamApps\common\Bioshock\Builds\Release\Bioshock.exe"
Right click "Bioshock.exe"
On the popup menu click "Properties"
Click the "Compatibility" tab at the top
Check the box "Run this program in compatibility mode for:"
Change the drop down to: "Windows Vista (Service Pack 2)"