Although I don't have any steam games, the problem does seem to lie with them. You need to check their website for any updates which enable their programs to run correctly on Vista, especially if you have SP1 installed. If a company such as Steam want people to continue using their products, they will develop patches and upgrades to solve this problem. Link to the main Steam site given below.
Dwarf
Welcome to Steam