Only time it would have trouble setting the startup is if there is a permissions problem or something is changing the startup after the repair does it.
That repair uses the sc command in Window to set it.
If you look in the files folder you will see services_startup files, in those is the commands it runs.
Example: sc config Alerter start= Disabled
Shane