.Net 3.5 kann auf Windows Server 2012 nicht installiert werden

55

Ich versuche, .NET 3.5 unter Windows Server 2012 zu installieren, und es schlägt ständig fehl. Ich verwende "Features hinzufügen oder entfernen" und mein Internet ist bereits vorhanden. Ich habe gelesen, dass, wenn keine alternative Quelle gefunden werden konnte, das Installationsprogramm versucht, sie online herunterzuladen und von dort aus zu installieren. Es funktioniert jedoch nicht. Dies ist der Screenshot, den ich immer wieder sehe:

Bildbeschreibung hier eingeben

Bitte schlagen Sie vor, was ich vermisse

Bearbeiten:

Ich habe es bereits versucht, dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /allaber ich habe die Quelldiskette nicht dabei. Ich möchte es online herunterladen.

Tim Tom
quelle
3
Wenn Sie es herunterladen und installieren möchten, müssen Sie schreiben: dism.exe /online /enable-feature /featurename:NetFX3 /all(ohne Angabe der /Source)
Searush
2
@ SEARAS hat nicht funktioniert
MickyD
Wenn Sie, wie ich, all dies und immer noch nichts ausprobiert haben, deaktivieren Sie die Benutzerkontensteuerung.
Am
Ich habe verschiedene Lösungen ausprobiert, aber nichts funktioniert. Meine Lösung lautet: smart-arab.com/2013/12/…
2
Nachdem ich Stunden in diesem Albtraum verbracht hatte, fand ich Folgendes

Antworten:

65

Dieses Verhalten kann auch von einem Systemadministrator verursacht werden, der den Computer für die Verwendung von Windows Server Update Services (WSUS) anstelle des Microsoft Windows Update-Servers zur Wartung konfiguriert.

http://support.microsoft.com/kb/2734782

Das hat bei mir funktioniert. Windows muss die 3.5-Installationsdateien herunterladen, der Server ist jedoch so konfiguriert, dass kein Windows Update (häufig für verwaltete Server), sondern WSUS verwendet wird. Der obige Artikel beschreibt, wie das behoben wird. In einer Nussschale:

  1. Starten Sie den lokalen Gruppenrichtlinien-Editor oder die Gruppenrichtlinien-Verwaltungskonsole ( WIN+ Rund geben Sie gpedit.msc).
  2. Erweitern Sie Computerkonfiguration, erweitern Sie Administrative Vorlagen, und wählen Sie dann System aus.
  3. Öffnen Sie die Specify settings for optional component installation and component repairGruppenrichtlinieneinstellung, und wählen Sie dann Aktiviert aus.
  4. Aktivieren Sie das Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)Kontrollkästchen. zu aktivierende Optionen

  5. Stellen Sie sicher, dass Windows Updates Service auf Manuell oder Automatisch festgelegt ist, um dieses Update anzuwenden. Unsere Standardbilder sind deaktiviert, und das Problem wurde fortgesetzt, bis diese anscheinend offensichtliche Änderung vorgenommen wurde.

Richard
quelle
6
Dem Kommentar des OP zufolge scheint dies die richtige Antwort gewesen zu sein.
Michael Hampton
2
Funktionierte nicht für mich, es war bereits auf dieser Einstellung
MickyD
Das hat bei mir funktioniert. Vielen Dank, du hast meinen Tag gemacht!
Alexandre Danault
1
Ich habe Ihren Vorschlag ausprobiert und das hat die Hälfte des Problems gelöst. Die anderen 50% wurden durch Festlegen des Proxys für Windows Update mithilfe der Eingabeaufforderung behoben. netsh http winhttp set proxy X.X.X.X:80Danach konnte .NET Framework installiert werden und Windows Update funktionierte erneut.
SaschaM78
1
In meinem Fall wurde es nicht konfiguriert (alle Optionen sind ausgegraut), sondern nach manueller Einstellung - Installation funktioniert! So ist es Standard, die eingestellt ist, aber traditionell nicht dokumentiert ...
Kakaz
10

Schritt 1: Deinstallieren Sie eines dieser Updates in: Systemsteuerung -> Programm deinstallieren -> Installierte Updates anzeigen.

  • KB2966826
  • KB2966827
  • KB2966828

Schritt 2: Versuchen Sie anschließend erneut, die Funktion über die GUI ( Server Manager), die Befehlszeile ( dism) oder PowerShell ( Install-WindowsFeature) zu installieren.


Zusätzliche Informationen zum Aktivieren von Funktionen


Methode 1: Verwenden von GUI - Server Manager

Server-Manager -> Rollen und Funktionen hinzufügen -> Rollen- oder funktionsbasierte Installation -> Wählen Sie Server -> Funktionen -> .NET Framework 3.5-Funktionen

Methode 2: Verwenden der Befehlszeile - dism

dism: Verwenden lokaler Installationsmedien / Windows Update / WSUS

dism / online / enable-feature / featurename: NetFx3 / all

DISM: Mit einer lokalen "alternativen Quelle"

dism / online / enable-feature / featureName: NetFx3 / all / limitAccess / source: drive_letter: \ sources \ sxs

Bitte ersetzen Sie sie durch drive_letterden Laufwerksbuchstaben Ihres lokalen Laufwerks, auf dem sich die Installationsdateien befinden

DISM: Mit einer entfernten "alternativen Quelle"

dism / online / enable-feature / Funktionsname: netfx3 / all / LimitAccess / source: \\ Freigabename \ sources \ sxs

Bitte ersetzen Sie share_namedie UNC des freigegebenen Speicherorts, in dem sich die Installationsdateien befinden

Methode 3: Verwenden von PowerShell

PowerShell: Verwenden lokaler Installationsmedien / Windows Update / WSUS

Install-WindowsFeature-Name NET-Framework-Core

PowerShell: Mit einer lokalen "alternativen Quelle"

Installations-WindowsFeature-Name NET-Framework-Core-Quelle x: \ sources \ sxs / source: drive_letter: \ sources \ sxs

Bitte ersetzen Sie sie durch drive_letterden Laufwerksbuchstaben Ihres lokalen Laufwerks, auf dem sich die Installationsdateien befinden

PowerShell: Mit einer Remote-alternativen Quelle

Installations-WindowsFeature-Name NET-Framework-Core-Quelle \\ Freigabename \ sources \ sxs

Bitte ersetzen Sie share_namedie UNC des freigegebenen Speicherorts, in dem sich die Installationsdateien befinden

Hilfreiche Ressourcen:

http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages-while-installing-net-framework-3-5-in-windows-8/

http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx

WalterPcPro
quelle
Dies wäre eine viel bessere Antwort, wenn es eine echte Erklärung gäbe. Ein einfacher Link zu einer externen Site ist nicht wirklich nützlich.
Michael Hampton
Die Antwort wurde jetzt mit zusätzlichen Informationen aktualisiert. Ich habe mich diesem Problem gestellt und es einfach gelöst. Hoffe, es hilft auch jemand anderem
Slayernoah
Ein einfacher Weg serverfault.com/a/706709/157373
Jason Pyeron
5

Nachdem ich 3 Tage lang versucht habe, .net 3.5 auf Windows Server 2012 zu installieren, habe ich es endlich geschafft.

Der Schlüssel für mich war, die installierten Windows-Updates für KB2966826, KB2966827 und KB2966828 zu überprüfen. Ich hatte KB2966827 installiert und nach dem Entfernen konnte ich 3.5 über den Server Manager installieren.

Lesen Sie diesen Artikel http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages-while-installing-net-framework-3-5-in-windows-8/

wainy
quelle
1
Das hat bei mir funktioniert, aus irgendeinem Grund installiert Windows dieses Update, auch wenn Sie .net 3.5 nicht auf Ihrem System installiert haben, sodass eine Installation nicht möglich ist. Weitere Informationen: support.microsoft.com/kb/3002547
ojovirtual
4

Beim Ausführen von netfx3 feature enable wurde die Anzeige zu 66,6% gestoppt.

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

Ich habe meine Proxy-Einstellungen in Internet Explorer> Verbindungen überprüft.

Ich habe meine Gruppenrichtlinieneinstellungen geändert, um optionale Komponenten zu aktivieren

Computer Configuration > Administrative Templates > System > 

Enable "Specify stettings for optional component installation and co...."
Check the check box "Contact Windows Update..."

Nach all dem habe ich es endlich geschafft, .NET Framework 3.5 in Windows 2012 zu installieren.

Ich hoffe es hilft!

Ester Niclós Ferreras
quelle
3

Gehen Sie im Internet Explorer zu:

  • Werkzeuge
  • Internet Optionen
  • Sicherheit
  • Internet
  • Stufe anpassen
  • Downloads | Dateidownload = Aktivieren

PowerShell als Administrator ausführen Geben Sie Folgendes ein, um .net 3.5 herunterzuladen und zu installieren:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All 

Ergebnis: PS C: \ Users \ Administrator> DISM / Online / Feature aktivieren / FeatureName: NetFx3 / All

Bereitstellungs-Image-Wartungs- und Verwaltungstool Version: 6.3.9600.17031

Image-Version: 6.3.9600.17031

Aktivieren der Funktion (en) ==========] Der Vorgang wurde erfolgreich abgeschlossen.

Techboy
quelle
1
habe es versucht, aber es funktioniert immer noch nicht. Es zeigt 100%, aber dann sagtThe operation is complete but NetFx3 feature was not enabled
jtate
2
  1. Laden Sie die Windows Server 2012-DVD in Ihr DVD-Laufwerk. dann gehe zu diesem Pfad

    yourDVDLetter:\sources\sxs
    
  2. Kopieren Sie den Pfad aus der Windows Explorer-Adressleiste.

  3. Öffnen Sie den Server-Manager wie zuvor und versuchen Sie erneut, eine Rolle und eine Funktion sowie eine Serverrolle hinzuzufügen. Aktivieren Sie dann die Funktion und wählen Sie .net Framework 3.5 aus.
  4. Klicken Sie hier vor der Installation einfach auf specify an alternative path
  5. Jetzt können Sie die Adresse, die Sie gerade in Ihrer Zwischenablage haben, in das Pfad-Textfeld einfügen.
  6. Klicken Sie abschließend auf die Schaltfläche "Installieren". Nach einigen Minuten wird das .net-Framework erfolgreich auf Ihrem Server installiert.
Blauer Mond
quelle
1

Ich habe alles versucht, was im ganzen Netz vorgeschlagen wurde - aber nichts hat funktioniert, da ich keine Quelldisk besaß. Zum Glück erinnerte ich mich irgendwann an das Web Platform-Installationsprogramm - laden Sie es herunter und finden Sie .NET Framework 3 - installieren Sie es:

http://www.microsoft.com/web/downloads/platform.aspx

nikib3ro
quelle
1

Hinweis: Die Standardinstallation von .net3.5 zeigt für die Installation auf "Windows Update". Wenn Ihr Server für die Suche nach Updates über WSUS konfiguriert ist, schlägt dies fehl.

Sichern Sie Ihre Registrierung und versuchen Sie Folgendes: http://aaron-kelley.net/blog/2014/04/remove-wsus-client-settings-and-revert-to-using-the-default-microsoft-update-servers /

Führen Sie danach die Funktionsinstallation wie gewohnt durch (nach dem Neustart des Windows Update-Dienstes).

arbeitete für mich :)

Vin Pathak
quelle
0

Dies ist bekannt Problem , das in umsetzbare gut dokumentiert KB 3002547 „Sie können das Microsoft .NET Framework 3.5 - Funktion auf Windows Server 2012 R2, Windows Server 2012, Windows - 8.1 oder Windows 8 aktivieren , nachdem Sie das Sicherheitsupdate 2966827 oder 2966828 installieren“ und auch Ausführliche Informationen finden Sie im verwandten MS PFE-Blogpost "Der Versuch, .NET Framework 3.5 unter Windows Server 2012 R2 zu installieren, schlägt mit dem Fehlercode 0x800F0906 fehl oder" Die Quelldateien konnten nicht heruntergeladen werden ", auch wenn der Quellcode angegeben wurde" .
Wenn Sie dism verwenden und .NET von Windows Update herunterladen möchten, müssen Sie den folgenden Befehl eingeben:

DISM / Online / Enable-Feature / FeatureName: NetFx3 / All

Quelle / Details: Bereitstellen von .NET Framework 3.5 mithilfe von DISM (Deployment Image Servicing and Management)

Mikhail
quelle
1
Die Links zu den Artikeln sind für das Problem, das die Operation hatte, nicht relevant. In den Artikeln wird ein Problem beschrieben, das erst nach einem Update vom August 2014 aufgetreten ist. Der von Ihnen erwähnte Befehl hätte das OP-Problem zu diesem Zeitpunkt behoben, behebt jedoch nicht den Zustand, der durch das Update in Ihren Links verursacht wurde. Das MS-
Update dafür
@ Drifter104 Danke, dass du diesen 3. Link gebracht hast :) Jetzt haben wir ein volles und aktuelles Bild
Mikhail
-1

Geben Sie diesen Befehl an der Eingabeaufforderung ein und ändern Sie den Quellpfadabschnitt im Befehl so, dass er auf die Windows-Installation, den Quellordner und den Sxs-Ordner verweist.

dism.exe / online / enable-feature / featurename: NetFX3 / Quelle: D: \ sources \ sxs

Dileepa
quelle
Das OP sagte in seiner Frage, dass er das bereits versucht habe und es nicht funktioniert habe, weil er keine Installationsdiskette besitze. Er hat ebenfalls bereits eine Antwort detailliert , was taten Arbeit.
Ladadadada
-2

Aktivieren Sie einfach die Aktualisierung von Windows (run-> services.msc-> windows Update-> Rechtsklick auf Eigenschaften-> Starttyp (automatisch) und starten Sie den Dienst (wird ausgeführt)).

Dann wird kein Fehler angezeigt.

syed mhamudul hasan akash
quelle