Virtualization allows for server, desktop, presentation, and application virtualization as well as user-state virtualization. Microsoft Application Virtualization (App-V) provides application virtualization through centralized deployment, management, updating, and support of applications as real-time services from a single installation. The key benefits of App-V are that it allows applications to run as a service through access anywhere, just in time deployment, and simple servicing by updating once and delivering everywhere while also allowing applications to run without conflict through running apps safely side-by-side without changes to the system to prevent OS decay over time and lower migration costs.