have you done any major updates since this started?
Up dates will cause this to happen as the needed files are installed and started before windows starts itself. It may be caused by a failed update trying to reinstall itself over and over.
To correct this download Ccleaner (free) and run both the file cleaner and the registry cleaner to clear out any remnants of the updates and old registry pathes.
CCleaner - Home