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

9

Windows 7 Ultimate RTM est déjà livré avec le .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:

Les outils Windows Azure pour Microsoft Visual Studio nécessitent .NET Framework 3.5 SP1.

Étant donné que le framework est préinstallé, il ne semble pas possible de le réinstaller ou de le réparer ( voir également ).

Installée:

  • VisualStudio 2008 SP (9.0.30729.1)
  • VisualStudio 2010 RC (avant version bêta)
  • Windows \ Microsoft.NET \ Framework contient des dossiers pour tous les 1.0, 1.1, 2.0, 3.0, 3.5, 4.0

Toutes les idées sur la façon de faire reconnaître aux installateurs le framework 3.5SP1 (sans réinstaller le système d'exploitation), ou peut-être de le réinstaller

Christoph Rüegg
la source
1
Paint.NET avait le même problème. Sur leur page Feuille de route, pour la version 3.5.2, ils disent "Certains systèmes Win7 n'ont pas pu détecter que .NET 3.5 SP1 était installé, même s'il l'était. Une fonction de détection de secours a été ajoutée". Pas une solution, je sais, mais juste pour dire que vous n'êtes pas le seul.
Snark

Réponses:

8

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):

Pourriez-vous également 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-la sur 1.

Snark
la source
0

Ce qui a résolu le problème pour moi:

  1. Panneau de configuration> Programmes> Activer ou désactiver les fonctionnalités Windows
  2. Désinstallez «Microsoft .NET Framework 3.5.1» (et les nœuds enfants)
  3. Installez «Microsoft .NET Framework 3.5.1» (et les nœuds enfants)
  4. Redémarrer
  5. Les installateurs (au moins ceux d'Azure) reconnaissent désormais à nouveau 3.5SP1
Christoph Rüegg
la source