Its not vista fault entirely, just part of it. Your problem is that the dark engine can't handle more then one processor at a time. Make Thief run in single core and it won't freeze anymore. Also, as one know this game is from 98, its not a huge deal, but you may want to look into the HD patches...