Patent ID: 8424088

Claim:
A computer program product having a non-transitory computer-readable storage medium having computer program instructions recorded thereon for protecting a computer during an installation process for a security software application on the computer, the computer program instruction comprising instructions for: determining that the installation process for the security software application will be performed, wherein the installation process is a process selected from a group consisting of: a process for installing a security software application on the computer and a process for migrating from a first version of the security software application to second version of the security software application; after determining that the installation process will be performed and at the start of the installation process: storing information needed for the installation process in a storage medium accessible by the installation process without communication through external network connection ports; disabling all communication through the external network connection ports for the computer; restricting execution of processes that are not associated with the installation process for the security software application; allowing the installation process for the security software application to be performed on the computer while all communications through the external network connection ports are disabled and while the processes not associated with the installation process are restricted during the installation process; responsive to the installation process requesting communication through the external network connection ports, enabling the requested communication during the installation process; and reopening the communication through the external network connection ports and releasing the restriction on the processes upon completion of the installation process.