I know the best way to clean a clock is to take it apart, as someone told me long ago. My mother bought a clock at a flea market for a cheap price, and doesn't want to spend the money to get it overhauled or buy the tools necessary to take it apart. Is there a way to clean it so it runs better? It is constantly losing speed even at the fastest speed setting. The clock is a 1913 Gilbert shelf clock with two mainsprings, one for the time and one for the strike. I know that water will make the metal of mainsprings rust, so that's forbidden. I happen to have a can of this cleaner. Will it effectively dissolve the dirt and old oils? It's safe on metals, and should not harm the mainsprings. I'd likely want to keep it from getting on the mainsprings anyways. The mainsprings are not in barrels. https://www.wd40.com/products/contact-cleaner/ We already have clock oil here. My mother will not go for a cleaning of the clock unless it's one that does not require disassembly. Will this cleaner get the oils removed? It's really meant for electronics. We also have Naphtha, but I'd rather not use that. I don't think the bearings of the clock's gears are sintered. This cleaner spray is not water-based. Is there a risk of getting it on the gears?