1. A computer system for facilitating installing software, comprising: a computer having at least one processor for implementing components; a communication component for automatically obtaining installation-specific information; an identifier component for automatically identifying whether a phase of a software installing process changes; and a task scheduler component for, responsive to the identifier identifying a change in the phase of the software installing process, determining a symptom associated with the phase, accessing a symptom database, identifying a solution comprising as additional task of the current phase, and automatically executing an additional task of the current phase of the software installing process based on said installation-specific information.