Just a thought - was SP2 installed prior to the repair? If so, the repair may have left SP2 intact, and you are trying to install it again.
Try a right click / properties on 'my computer'. If the windows version shows 'SP2' then you've already got it.
Alternatively, take a look at
this.