Grandma and eggs maybe, but what's worked for me in the past is to go past the "repair" option, which speeks advanced geek, and opt for "install" a screen or two later.
It starts the install process, then identifies an existing installation and offers to repair it. That's done the job for me several times.
Works with XP, dunno about Vista.