LivePC encompasses an operating system and a complete set of software determined by the publisher of the LivePC. Currently, many LivePCs are available that deliver bundles of open-source software to home PC users. A LivePC has two segregated components, the system environment and the user environment. The system environment can be updated by the publisher of the LivePC to push software updates, security patches, or new content to the users who have subscribed to it. The subscribers to a LivePC maintain their own store of user files which do not change as a result of system updates. Whenever a LivePC boots, it rejuvenates the contents of the system environment. This removes any spyware or viruses which may have infected the virtual system.