1. A method for encapsulating launched applications within a portable environment, said method comprising the steps of: a) replacing the standard dynamically loaded library calls with portable environment dynamically loaded dll calls; b) monitoring access to currently connected computer's environment, where such environment includes registry, files, and environment variables; c) restricting modifications made to the currently connected computer's environment, if desired; and d) making these modifications in the portable environment's local repository, if desired.