1. A method for enhancing functionality of locked-down computers by allowing installation of software applications on the locked-down computers operated by users having limited administrator permissions, comprising: detecting an attempt for installation of a software application on a locked-down computer; generating a virtual software application corresponding to the software application, wherein the virtual software application is generated in a virtual environment; and enabling the execution of the virtual software application in the virtual environment.