1. A method for launching an antivirus application on a computer system, the method comprises: activating on the computer system a software agent associated with the antivirus application; identifying by the software agent one or more user detection devices associated with the computer system; collecting information from the one or more identified user detection devices about user activities at the computer system including presence of a user at the computer system; determining if the computer system is in a downtime mode based on the collected information; launching one or more tasks of the antivirus application if computer system is in downtime mode; continue collecting information from the one or more user detection devices during execution of one or more tasks of the antivirus application; determining if the computer system is no longer in the downtime mode based on the collected information about one or more user activities on the computer system; temporary suspending execution of one or more tasks of the antivirus application that interfere with the detected user activities; and continuing executing one or more tasks of the antivirus application that do not interfere with the detected user activities.