Skip Doctor is the product I use. It also goes by the name Game Doctor and DVD Doctor but they are all the exact same product with a different name.
Link
I have used both the model I linked to as well as the mechanized version (skipdoctor MD). It works great!