.NET Framework 3.5 SP1 unter Windows 7 wird von Installationsprogrammen nicht erkannt

13961
Christoph Rüegg

Für Windows 7 Ultimate RTM ist das .Net Framework 3.5 SP1 bereits vorinstalliert. Einige Installationsprogramme wie die Azure-Tools und SDK 1.1 scheinen dies jedoch zu überprüfen und schlagen fehl:

Windows Azure-Tools für Microsoft Visual Studio erfordert .NET Framework 3.5 SP1.

Da das Framework vorinstalliert ist, scheint es nicht möglich zu sein, es erneut zu installieren oder zu reparieren ( siehe auch ).

Eingerichtet:

  • VisualStudio 2008 SP (9.0.30729.1)
  • VisualStudio 2010 RC (vormals Beta)
  • Windows \ Microsoft.NET \ Framework enthält Ordner für alle 1.0, 1.1, 2.0, 3.0, 3.5, 4.0

Irgendwelche Ideen, wie die Installer das 3.5SP1-Framework erkennen können (ohne das Betriebssystem neu zu installieren) oder es irgendwie neu zu installieren

8
Paint.NET hatte das gleiche Problem. Auf ihrer Roadmap-Seite für Version 3.5.2 heißt es: "Einige Win7-Systeme konnten nicht erkennen, dass .NET 3.5 SP1 installiert war, obwohl es installiert war. Eine Funktion zur Erkennung von Ausfällen wurde hinzugefügt". Keine Lösung, ich weiß, aber nur um zu sagen, dass Sie nicht die einzige sind. Snark vor 14 Jahren 1

2 Antworten auf die Frage

7
Snark

Wie hier beschrieben :

Das Problem wurde behoben, nachdem das Setup von HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework \ NDP \ v3.5 \ SP auf 1 gesetzt wurde.

Mehr Infos auch hier (verlinkt in der obigen Seite):

Könnten Sie auch die folgenden zwei Registrierungsschlüssel überprüfen und mir die Werte mitteilen?

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

Und

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

Um den Installationsfehler zu übergeben, wenn der Wert der Registrierung 0 ist, setzen Sie ihn auf 1.

0
Christoph Rüegg

Was hat das Problem für mich gelöst:

  1. Systemsteuerung> Programme> Windows-Funktionen ein- oder ausschalten
  2. Deinstallieren Sie "Microsoft .NET Framework 3.5.1" (und untergeordnete Knoten).
  3. Installieren Sie "Microsoft .NET Framework 3.5.1" (und untergeordnete Knoten).
  4. Starten Sie neu
  5. Installer (zumindest die Azure-Treiber) erkennen 3.5SP1 jetzt wieder