After fixing a few webcams I've come down to this. If a load of the factory supplied OS or Drivers does not fix it we either replace the camera (it's likely to be defective) and if the owner won't pay for that then we suggest and external web cam.
Bob