non mi installava l'sp1 e nemmeno la patch!
Probabilmente hai scaricato SP1 e patch non compatibili con la versione/lingua (standard, Express, professional, ...) di Visual Studio installata.

Ho aggiornato diverse installazioni di Visual Studio su Windows Vista senza incontrare intoppi...

Comunque Visual C++ 2008 è pensato appositamente per Windows Vista, dunque se non riesci a far funzionare neanche questo ti consiglio di ritirarti in un eremo privo di corrente elettrica... Ovviamente è una battuta!