Windows SDK 7.1 Setup-Fehler

99

Ich versuche, Windows SDK für Windows 7 mit .NET Framework 4 zu installieren, aber wenn ich das Setup öffne, wird folgende Fehlermeldung angezeigt:

Für einige Windows SDK-Komponenten ist RTM .NET Framework 4 erforderlich. Setup hat eine Vorabversion von .NET Framework 4 erkannt. Wenn Sie mit Setup fortfahren, werden diese Komponenten nicht installiert. Wenn Sie diese Komponenten installieren möchten, klicken Sie auf Abbrechen, installieren Sie .NET Framework 4 unter https://go.microsoft.com/fwlink/?LinkID=187668 und führen Sie das Setup erneut aus.

Klicken Sie auf OK, um fortzufahren.

Bei der Installation von .NET Framework 4 wird die Meldung angezeigt, dass sich auf meinem PC bereits .NET Framework 4 befindet:

Microsoft .NET Framework 4 ist bereits Teil des Betriebssystems. Die weiterverteilbare .NET Framework 4-Datei muss nicht installiert werden. Weitere Informationen .

Auf dem Computer wurde bereits eine gleichwertige oder höhere Version von .NET Framework 4 installiert.

Ich weiß nicht mehr, was ich tun soll. Ich verwende Windows 10 Enterprise (x64).

dngadelha
quelle
3
Heutzutage ist der Link, den sie bereitstellen, defekt und leitet nur zur generischen .NET-Seite weiter>:(
Nick T

Antworten:

103

Unter Windows 10 x64 wird das Setup blockiert durch:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Client\Version

Ändern Sie beide Werte vorübergehend in 4.0.30319und mit dem Setup können Sie fortfahren. Stellen Sie sicher, dass Sie die Registrierung mit erhöhten Berechtigungen bearbeiten, da Sie sonst die Werte nicht ändern dürfen.

Torsten Hoffmann
quelle
11
Unter Windows 7 (32 Bit) finden Sie diese Schlüssel unter HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \.
Jarno
Ich habe alles oben versucht, deine hat es geschafft! Ist es erforderlich, die Verionswerte auf den vorherigen Wert zurückzusetzen?
Linusg
@linusg: Du solltest es besser machen.
Euri Pinhollow
35
Wenn Sie eine Fehlermeldung wie "Fehler beim Schreiben des neuen Inhalts des Werts" erhalten, haben Sie keine Berechtigung zum Ändern des Werts. Siehe diese Anleitung, um das zu ändern: groovypost.com/howto/…
Maarten Kieft
4
Dadurch wurde das Installationsprogramm zu einem frühen Zeitpunkt des Installationsvorgangs entsperrt, die vollständige Installation wurde jedoch nicht zugelassen. Die Lösung von MandM in Kombination mit dieser und die Deinstallation aller .NET Frameworks> = 4.0 und die Neuinstallation von nur 4.0 schienen für mich zu funktionieren.
Adrian Keister
24

Ich musste folgendes deinstallieren:

  • "Microsoft Visual C ++ 2010 x64 Redistributable"
  • "Microsoft Visual C ++ 2010 x86 Redistributable"

Vor der Installation des Windows 7.1 SDK und des Installationspakets werden diese beiden während der Installation neu installiert.

M und M
quelle
4
Wenn die Fehlermeldung trotz dieser Problemumgehung weiterhin besteht, klicken Sie einfach auf OK und fahren Sie mit der Installation fort. Die Installation wird diesmal erfolgreich sein ..
Robert Važan
Ich habe das gleiche Problem und habe die "kompatible" Umverteilung von MVC ++ 2010 gemäß dem Microsoft-Artikel hier installiert: support.microsoft.com/en-us/kb/2717426, aber es gibt immer noch einen Teil des SDK, der dies ablehnt richtig zu installieren. Insbesondere kann ich resgen.exe nicht installieren. Möglicherweise muss ich 4.6 vollständig deinstallieren, wie im anderen Kommentar vorgeschlagen, und auf Version 4 von .NET zurückgreifen. Hinweis: Dies ist ein Link zu dieser anderen Frage: stackoverflow.com/questions/16516139 /…
Thomas Corriol
17

Um dieses Problem zu beheben, habe ich meine .NETFramework-Version deinstalliert 4.6und 4 installiert . Dann habe ich das SDK installiert und das Problem war behoben.

EricS
quelle
1
Das Zurücksetzen auf Version 4 von .NET Framework und das anschließende Installieren des SDK haben auch mein Problem gelöst. Vielen Dank.
Thomas Corriol
2
Wie genau deinstallieren Sie 4.6 und installieren 4.0? Ich sehe keine Option zur Installation von Framework 4.0 in der Softwareliste und 4.0 lehnt die Installation ab, da eine neuere Version bereits Teil des Betriebssystems ist.
Philipp
6
Wenn ich also alle Visual Studio-Komponenten installiert habe, kann ich dieses Ding nicht installieren? Dies (Windows SDK für Windows 7 mit .NET Framework 4) ist erforderlich, um C-Code in MATLAB zu kompilieren. Für diese Art von Situation hasse ich Windows-System.
Helder
1
Ich habe dies unter Windows Server 2012 versucht und es irgendwie geschafft, die Windows-Benutzeroberfläche zu deinstallieren, wobei ich beim Start auf eine Befehlszeile zurückgegriffen habe! Zum Glück hatte ich ein Backup dieses Servers, das gerade erst wiederhergestellt wurde, dachte aber, dass dies erwähnenswert ist.
A. Murray
1
So deinstallieren Sie 4.6.1: Suchen Sie nach der Liste der Microsoft Windows-Updates oder scrollen Sie nach unten, um das Update für Microsoft Windows (KB3102467) zu finden, und klicken Sie auf Deinstallieren. Klicken Sie auf Ja, um .NET Framework 4.6.1 zu deinstallieren. Nach ungefähr einer Minute werden Sie aufgefordert, den Computer neu zu starten. Klicken Sie auf Jetzt neu starten Quelle: expta.com
bkwdesign
2

Ich hatte auch genau das gleiche Problem wie oben erwähnt. Nach so vielen Versuchen half der im folgenden Link erwähnte Vorschlag

https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/6e6c8a17-1666-42fa-9b5b-dfc21845d2f9/error-installing-windows-7-sdk-71-with-vs2008-vs2010-premium- on-win-7-32bit? forum = windowssdk

Die von mir ausgeführten Schritte sind wie folgt

  1. Deinstallieren Sie die Versionen Visual C ++ und .NET 4.x.
  2. Entfernen Sie die Registereinträge, die diesen Installationen entsprechen. Ich hatte Windows 7, löschte aber die hier vorgeschlagenen Einträge
  3. Windows neu gestartet
  4. Versucht, SDK mit Web-Installer zu installieren
  5. Das hat nicht funktioniert. Später wurde die SDK-Installation aufgerufen, wenn der Installationsbildschirm noch eingeschaltet ist [mit der Installationsfehler-Nachricht]. Debug-bezogene msi ausgeführt [Sie können auch jede extrahierte msi installieren
  6. Schließen Sie nach Abschluss der Installation die Benutzeroberfläche für Installationsfehler [Schritt 5] und rufen Sie die Installation des SDK erneut auf.
  7. Diesmal würde sich die UI-Bildschirmoption ändern. Die angezeigten Optionen sind Ändern, Reparieren usw. Wählen Sie Ändern und schließen Sie die Installation anderer Komponenten ab.
Yashwanth
quelle
0

Ich hatte eine ältere Version von .NET Framework und C ++ 2010 Redistributable x64 und x86. Durch die Deinstallation des Jahres 2010 konnte ich ohne Probleme fortfahren. Ich habe die ältere Version von .NET nicht deinstalliert, aber die neueste Version ZUERST heruntergeladen und installiert.

Die einzige Komponente im SDK, die ich installieren wollte, war das Windows Performance Toolkit. Ich habe immer noch die Warnung zu Beginn der Installation erhalten. Aber es ging trotzdem durch.

Vielleicht fügt das hier ein wenig Gedanken hinzu ...

Atomschlüssel
quelle