I personally did repair work using "sql server installation center" and it fixed my problems. Btw, I set my own instance name and id instead of relying on the one given by the default instance. I am not sure if it changes anything but thought would be useful.