Per quanto riguarda .NET 3.5, prova a disinstallare la versione attuale e a caricare direttamente la versione SP1: puoi prelevare da questo link il pacchetto completo. Il family update (che tra l'altro a me risulta come KB959209) si applica solamente a .NET 3.5 SP1. Preleva da questo link i tre file, che vanno installati in ordine: prima l'aggiornamento per .NET 2.0, poi quello per .NET 3.0, infine quello per .NET 3.5. Ricordo che .NET 2.0 e .NET 3.0 sono inclusi nel pacchetto di installazione di .NET 3.5.
Ti tingrazio per la risposta, mi hai aiutato a risolvere il problema.

Nel primo ho sbagliato quando ho detto che ho Vista 32 bit, perché in realtà ho quella a 64 bit. La soluzione di serassone, però, dovrebbe funzionare senza problemi anche per quelli che hanno la versione a 32 bit. Se mi sbaglio ditelo.
Bene, riassumo la procedura da seguire, a favore di coloro che hanno lo stesso problema.
1. Per prima cosa occorre disinstallare tutte le versioni del .Net Framework installate sul proprio pc. Per farlo potete usare il programma
dotnetfx_cleanup_tool, che vi da la possibilità di rimuovere tutte versioni installate sia singolarmente sia tutte insieme. Io ho scelto di rimuoverle tutte e non ho incontrato nessun problema.
Il programma può essere scaricato a quelsto link:
http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog_Tools/dotnetfx_cleanup_tool.zipPer scaricarlo cliccate sull'icona a forma di cartella che sta sulla sinistra dello schermo, giusto sopra la scritta commenti.
Il tool non contiene virus, malware o altre trappole. E' pulito e funziona bene. Al seguente link trovate il sito del suo autore e la spiegazione dettagliata del suo funzionamento. Nei fatti, però, è semplicissimo: cliccateci sopra, scegliete se disinstallare una soltanto o tutte le versioni del .Net Framework installate e fate clic su avanti. Poi riavviate ed è fatta.
http://blogs.msdn.com/astebner/pages/8904493.aspx2. Dopo aver disinstallato il .Net Framework riavviate il pc.
3. Adesso dovete installare i pacchetti consigliati da serassone, che sono i seguenti:
- per primo il pacchetto completo .Net Framework 3.5 sp1, che pesa 231MB, va bene sia per Vista 32bit che per Vista 64bit e che potete trovare a questo link:
http://www.microsoft.com/downloads/details.aspx?FamilyID=d0e5dea7-ac26-4ad7-b68c-fe5076bba986&DisplayLang=it- dopodiché i tre pacchetti più piccoli, che potete trovare ai seguenti link:
per Vista 32bit
http://www.microsoft.com/downloads/details.aspx?FamilyID=b9de7937-2c12-4f16-ad66-a31b83931953&DisplayLang=itper Vista 64bit
http://www.microsoft.com/downloads/details.aspx?familyid=98E83614-C30A-4B75-9E05-0A9C3FBDD20D&displaylang=ite che vanno installati in quest'ordine:
per Vista 32bit
-NDP35SP1-KB958484-x86.exe (1.4 MB)
-Windows6.0-KB958481-x86.msu (10.4 MB) (dopo la sua installazione riavvia il pc)
-Windows6.0-KB958483-x86.msu (6.9 MB)
per Vista 64bit
-NDP35SP1-KB958484-x64.exe (1.4 MB)
-Windows6.0-KB958481-x64.msu (15.9 MB) (dopo la sua installazione riavvia il pc)
-Windows6.0-KB958483-x64.msu (9.8 MB)
4. Dopo la loro installazione riavviate il pc e andate su windows update. Qui troverete un aggiornamento importante chiamato
Microsoft .NET Framework 3.5 Service Pack 1 e .NET Framework 3.5 Family Update (KB951847) x64 (questo è il nome di quello per la versione di Vista a 64bit, ma quello per la 32bit non dovrebbe essere molto diverso: ci sarà x86 anziché x64).
A questo punto la sua installazione dovrebbe riuscire perfettamente. Per me è stato così e spero lo sia anche per voi.
