Anwendungsvirtualisierung (application virtualization) ist das lokale Ausführen von Desktop- oder Server-Anwendungen, ohne dass diese installiert werden müssen. Der virtualisierten Anwendung wird dazu eine virtuelle Umgebung generiert, die alle Registry-Einträge, Dateien und andere Komponenten enthält, die das Programm zur Ausführung benötigt. Diese virtuelle Umgebung wirkt dabei wie eine Puffer-Lage zwischen der Anwendung und dem Betriebssystem und verhindert Konflikte mit anderen Applikationen oder dem Betriebssystem. Beispiele: Xenocode Virtual Application Studio, Microsoft SoftGrid, Citrix Application Streaming, Java VM, Altiris SVS, Thinstall VS, Sandboxie.

Anwendungsvirtualisierung