Yazılım sanallaştırması (application virtualization) kullanıcı veya sunucu yazılımlarının yerel sistemde yüklenmeden çalıştırılmasıdır. Bunun için sanallaştırılan yazılıma bir sanal ortam oluşturmakta ve bu ortamda tüm registry kayıtları, dosyalar ve diğer birleşen unsurlar yer alır. Bu sanal ortam yazılım ve işletim sistemi arasında bir tampon görevi yaparak başka yazılım veya işletim sistemleri ile çarpışmaları önler. Örnekler; Microsoft Application Virtualization, Citrix Application Streaming, VMware ThinApp, Thinstall vb.