Microsoft better at patching XP than Vista