.Net Framework 3.5 SP1 sur Windows 7 non reconnu par les installateurs

Windows 7 Ultimate RTM est déjà livré avec .Net Framework 3.5 SP1 préinstallé. Cependant, certains installateurs comme les outils Azure et le SDK 1.1 semblent le vérifier et échouer:

Windows Azure Tools pour Microsoft Visual Studio nécessite .NET Framework 3.5 SP1.

Comme le framework est préinstallé, il semble qu'il n'y ait aucun moyen de le réinstaller ou de le réparer ( voir aussi ).

Installée:

  • VisualStudio 2008 SP (9.0.30729.1)
  • VisualStudio 2010 RC (previosly beta)
  • Windows \ Microsoft.NET \ Framework contient des dossiers pour tous 1.0, 1.1, 2.0, 3.0, 3.5, 4.0

Toute idée de la façon dont les installateurs reconnaissent le framework 3.5SP1 (sans réinstaller le système d'exploitation), ou peut-être pour réinstaller

    Comme décrit ici :

    Le promlem a été corrigé après que HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \ SP a été défini sur 1.

    Plus d'informations ici aussi (liées dans la page ci-dessus):

    Aussi, pouvez-vous vérifier les deux clés de registre suivantes et me faire savoir quelles sont les valeurs?

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v3.5\SP 

    Et

     HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\SP 

    Pour passer l'erreur d'installation, si la valeur du registre est 0, définissez-le sur 1.

    Ce qui m'a résolu le problème:

    1. Panneau de configuration> Programmes> Activer ou désactiver les fonctionnalités Windows
    2. Désinstallez "Microsoft .NET Framework 3.5.1" (et les noeuds enfants)
    3. Installez "Microsoft .NET framework 3.5.1" (et les noeuds enfants)
    4. Redémarrer
    5. Les installateurs (au moins les Azure) reconnaissent maintenant 3.5SP1 à nouveau