Fehler bei der Installation von .NET Framework 3.5 unter Windows 7 x64

2096
MJH

Als ich Microsoft .NET Framework 3.5.1 unter Windows-Features geprüft und zur Installation auf OK geklickt habe, wurde folgende Fehlermeldung angezeigt:

Ein Fehler ist aufgetreten. Nicht alle Funktionen wurden erfolgreich geändert.

Wie kann ich das beheben?

2
Können Sie das .NET 3.5 Redistributable Package herunterladen und versuchen, dieses zu installieren? Bobby vor 13 Jahren 0
Ich habe diesen heruntergeladen, aber bei der Installation einen Fehler ausgegeben. MJH vor 13 Jahren 0
.NET 3.5 sollte auf Se7en vorinstalliert sein (http://johnhaller.com/jh/useful_stuff/dotnet_portable_apps/). digitxp vor 13 Jahren 1
3.5 ist nicht dasselbe wie 3.5.1 John T vor 13 Jahren 0
Installieren Sie stattdessen das Net Framework 4.0. Moab vor 13 Jahren 1
@MJH: Und welche? Bobby vor 13 Jahren 0
Ich habe Net Framework 4.0 installiert, aber einige Software funktioniert nur mit dem .net Framework 3.5.1 MJH vor 13 Jahren 0
4.x enthält auch die Versionen 3.x und 2.x. harrymc vor 13 Jahren 2
@ harrymc: Bist du dir sicher? Ich glaube nicht Es unterstützt alte Programme, aber es ist ein völlig neues Framework mit einer neuen Version jeder Baugruppe. Mehrdad vor 13 Jahren 1
Überprüfen Sie die Ereignisprotokolle "Anwendung" und "System" auf Nachrichten, und veröffentlichen Sie sie hier. ta.speot.is vor 13 Jahren 0
Laden Sie [Process Monitor] (http://technet.microsoft.com/de-de/sysinternals/bb896645) herunter, und führen Sie sie aus. Suchen Sie dann nach Ereignissen, die nicht erfolgreich waren, um zu versuchen, die Dinge einzugrenzen. Viel Glück, wenn Sie es noch nicht benutzt haben. Mehrdad vor 13 Jahren 0
@ Lambert: Von [diesem Artikel] (http://msdn.microsoft.com/de-de/library/ff602939.aspx): "Framework 4 ist abwärtskompatibel mit Anwendungen, die mit den .NET Framework-Versionen 1.1 erstellt wurden. 2,0, 3,0 und 3,5 ". harrymc vor 13 Jahren 0
@ harrymc: Wie ich schon sagte, "es unterstützt alte Programme", aber * es * enthält * diese Frameworks nicht auf die gleiche Weise, in der .NET 3.5 .NET 2.0 enthält. Tatsächlich wurden in 4.0 bahnbrechende Änderungen veröffentlicht, und es ist nicht zu 100% kompatibel mit allen vorherigen Programmen - ich hatte ein Programm, das nach der Migration unterbrochen wurde. Nein, .NET 4.0 enthält die älteren Versionen nicht mehr als Windows 7 "schließt" XP ein. Mehrdad vor 13 Jahren 0
@ Lambert: Wenn Sie einen Fall eines 3.5-Programms hatten, das unter 4.0 gebrochen hat, sollten Sie es Microsoft melden. harrymc vor 13 Jahren 0
@ harrymmc: Ich würde das tun, außer dass das Verhalten vollständig dokumentiert war: Ich erinnere mich daran, dass etwas über eine Berechtigungsänderung in .NET 4.0 gesagt wurde, die beabsichtigt war (ich glaube *, hatte es mit Reflektion zu tun, aber ich bin nicht sicher ); Es war kein Fehler, daher gibt es nicht viel zu berichten. Mehrdad vor 13 Jahren 0

1 Antwort auf die Frage

1
Bronumski

Wenn Sie die Funktion aktiviert haben, haben Sie nur den Stammknoten überprüft und die anderen beiden Unterknoten für WCF deaktiviert.

Die WCF-HTTP-Aktivierung wird mit IIS verwendet, und IIS sollte automatisch aktiviert werden, wenn Sie diese Funktion aktivieren. Wenn jedoch ein Problem beim Aktivieren von IIS aufgetreten ist, kann der angezeigte Fehler mit IIS zusammenhängen und nicht mit .net 3.5.1.

Wenn Sie eine -1 hinterlassen, sollten Sie zumindest einen Kommentar hinterlassen. Es geht darum, nützliche Rückmeldungen zu geben, um eine intellektuelle Informationsfülle aufzubauen, die nicht nur dem OP, sondern allen anderen in derselben Situation hilft. Bronumski vor 13 Jahren 0
Wahrscheinlich, weil Sie die Bearbeitungsfunktion nicht verwendet haben random vor 13 Jahren 0
@Bronumski: Ich habe nur MS .Net Framework ohne Unterknoten geprüft. MJH vor 13 Jahren 0
@ Random Meine vorherige Antwort war irrelevant und völlig falsch, so dass die Kommentare von den Änderungen an der Antwort abgelenkt worden wären. Bronumski vor 13 Jahren 0
@MJH: Hast du versucht, die Funktion auszuschalten und dann wieder einzuschalten? Bronumski vor 13 Jahren 0
@Bronumski: Ja. MJH vor 13 Jahren 0
@MJH Wurde in den Anwendungs- oder Systemprotokollen etwas protokolliert? Bronumski vor 13 Jahren 0
@Bronumski: Wie kann auf Anwendungs- oder Systemprotokolle zugegriffen werden? MJH vor 13 Jahren 0
@MJH Klicken Sie im Startmenü mit der rechten Maustaste auf "Computer" und wählen Sie "Verwalten" aus. Erweitern Sie "Ereignisprotokolle" und dann "Windows-Protokolle". Bronumski vor 13 Jahren 0
Fehlereimer 1450460186, Typ 5 Ereignisname: CbsPackageServicingFailure2 Antwort: Nicht verfügbar. Kab Id: 0 Problemsignatur: P1: 6.1.7601.17105 P2: Microsoft-Windows-Foundation-Paket P3: 6.1.7600.16385 P4: amd64 P5: unbekannt P6: 80070643 P7 : Führen Sie P8 aus: Installiert P9: Installiert P10: Optionaler Komponentenmanager von Windows MJH vor 13 Jahren 0
Angehängte Dateien: C: \ Windows \ Logs \ CBS \ CbsPersist_20101002204134.cab C: \ Windows \ Logs \ CBS \ CbsPersist_20101027151828.cab C: \ Windows \ Logs CBSPersist_20101123211700.cab cab C: \ Windows \ Logs \ CBS \ CbsPersist_20110103203457.cab C: \ Windows \ Logs \ CBS \ CBS.log C: \ Windows \ service \ Sessions \ Sessions.xml C: \ Windows \ winsxs \ poqexec.log C: \ Windows \ inf \ setupapi.dev.log MJH vor 13 Jahren 0
@MJH Es tut mir leid, aber ich glaube nicht, dass ich weiter helfen kann. Versuchen Sie es in einem der Microsoft-Foren Bronumski vor 13 Jahren 0