In reply to no_more_scotch_eggs:
I know the OP said on earth, but he did also talk about lunar rovers, so I think things in space count?
Most satellites will have re-entered and burned up. Low earth orbit sats experience a tiny amount of drag from the wisps of the upper atmosphere, without fuel to make orbital corrections, they eventually fall back to earth. A few hundred years would probably clear low earth orbit.
Satellites in geostationary orbits, and other high orbits, will last longer. But those orbits are not ultimately stable, they get perturbed by the moon and other planets, and gradually change into orbits which come closer to earth. It would probably take thousands of years, but they too will eventually fall to earth.
Objects on the moon may last a lot longer, I don't know. The moon has no weather, and little in the way of tectonics. But it does get bursts of tectonics after big asteroid hits, perhaps that will destroy the remains of the various missions.
But there are a few objects mankind has put into space, or plans to put up soon, which may last the time. Voyager 1 and 2 are well on their way out of the solar system. They are moving fast enough that they will not fall back, and the sheer emptiness of deep space means they have a good chance of surviving a long time. Though after 100,000,000 years they will have put a great many other stars between them and the sun. There's also the Lagrangian points (L4 and L5 anyway), satellites placed at these will last longer than those placed in orbit about the earth, but a hundred million years? I doubt it.
Interesting question.