Yep as Kerry suggested ISObuster should work fine. However we don't know for sure if it's a OS (Vista) issue and could be related to other issues (bad burn, CD Rot etc.) so being able to use multiple drives is a plus. If one drive won't read it try another.
I wasn't on Vista long enough to experince any CD/DVD issues like that but have on XP and in that case was do to bad burn or cd rot and some files were simply damaged beyond repair. This is why we reccomend using good media as years from now it matters.