Fora dos dois, nenhuma das versões do Windows tem o .NET Framework instalado. O Windows Vista tem o .NET Framework 3.0 disponível como "Recurso do Windows", que também instalará o .NET Framework 2.0
O XP e o Vista vêm com o .NET Framework Versão 2.0 fora da caixa? Ou eles precisam de um service pack instalado?