Errore durante l’installazione del Service Pack 1 di Visual Studio 2008

Oggi tentando di installare il Service Pack 1 di Visual Studio 2008 ho avuto il seguente errore:

PerformOperation on exe returned exit code 1603 (translates to HRESULT = 0x80070643)

L’errore veniva generato installando il .net 3.5 Sp1, ho tenteao allora di installarlo separatamente prima dell’installazione dell’SP1 di Visual Studio 2008 e ho avuto i seguemnti errori:

[02/09/09,15:54:37] Microsoft .NET Framework 3.0 SP2 x86: [2] Error: Installation failed for component Microsoft .NET Framework 3.0 SP2 x86. MSI returned error code 1603
[02/09/09,16:04:53] Microsoft .NET Framework 3.0 SP2 x86: [2] Error: Installation failed for component Microsoft .NET Framework 3.0 SP2 x86. MSI returned error code 1603
[02/09/09,16:05:52] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0 SP2 x86 is not installed.
[02/09/09,16:27:32] Microsoft .NET Framework 3.0 SP2 x86: [2] Error: Installation failed for component Microsoft .NET Framework 3.0 SP2 x86. MSI returned error code 1603
[02/09/09,16:28:33] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0 SP2 x86 is not installed.
[02/09/09,16:32:13] Microsoft .NET Framework 3.0 SP2 x86: [2] Error: Installation failed for component Microsoft .NET Framework 3.0 SP2 x86. MSI returned error code 1603
[02/09/09,16:33:25] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0 SP2 x86 is not installed.
[02/09/09,16:36:35] Microsoft .NET Framework 3.0 SP2 x86: [2] Error: Installation failed for component Microsoft .NET Framework 3.0 SP2 x86. MSI returned error code 1603
[02/09/09,16:37:44] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0 SP2 x86 is not installed.
[02/09/09,16:46:28] Microsoft .NET Framework 3.0 SP2 x86: [2] Error: Installation failed for component Microsoft .NET Framework 3.0 SP2 x86. MSI returned error code 1603
[02/09/09,16:47:37] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0 SP2 x86 is not installed.
[02/09/09,16:53:51] Microsoft .NET Framework 3.0 SP2 x86: [2] Error: Installation failed for component Microsoft .NET Framework 3.0 SP2 x86. MSI returned error code 1603
[02/09/09,16:55:08] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0 SP2 x86 is not installed.

Ho allora provato a rimuovere le versioni del .net framework 3.x installate ovvero la 3.5 e la 3.0, ma quest’ultima restituiva un errore durante il processo di d’isinstallazione a causa di un msi mancante per ovviare al problema ho utilizzato il tool di cleanup scritto da Aaron Stebner per la rimozione forzata del NET Framework 1.0, 1.1, 2.0, 3.0 e 3.5 descritto al seguente Automated cleanup tool to remove the .NET Framework 1.0, 1.1, 2.0, 3.0 and 3.5.

Rimosso il framework .net 3.0 ho provveduto ad installare manualmente il .net framework 3.5 SP1 e quindi il Service Pack 1 di Visual Studio.