Generalmente, i Service Pack nascono per fornire aggiornamenti ai moduli presenti nel sistema operativo.

Non vedo perchè Windows XP Service Pack 2 debba installare forzatamente il .NET Framework sul computer dell'utente.

Per scaricarlo, basta andare su Windows Update e selezionarlo tra gli aggiornamenti disponibili; inoltre, è stato rilasciato recentemente un nuovo Service Pack anche per il framework da installare per chi già lo possiede sul proprio PC.