Uplay's most likely the problem. I remember trying to install something a while back and the install was corrupted twice in a row because their servers were flickering.
i got it from a cd
i guess it doesnt want utoplay along