Bei der Installation von .NET 3.5 wird der Fehler 0x800F0906 und anschließend 0x800F0081F mit dism angezeigt

8

Ich habe kürzlich versucht, .NET 3.5 für eine Anwendung unter Windows 8.1 zu installieren. Ich habe das Popup-Ding des Betriebssystems zum Herunterladen / Installieren von .NET 3.5 verwendet und immer den Fehlercode 0x800F0906 erhalten.

Bei weiteren Nachforschungen stellte ich fest, dass ich meine Windows 8-CD einlegen und mit diesem Befehl installieren musste. Unter "E: \" befindet sich meine CD:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess

Dies und jede Ableitung davon (z. B. Entfernen / LimitAccess) hat bei mir nicht funktioniert und mir entweder den gleichen Fehlercode (0x800F0906) oder einen anderen, 0x800F0081F, gegeben. Ich habe sogar den Ordner sxs auf meine Festplatte kopiert, nur für den Fall, dass mit dem CD-Laufwerk etwas los ist, nur um die gleichen Ergebnisse zu erzielen. In diesem Fall habe ich diese Befehlszeile verwendet:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess

Ich finde das surreal, weil in beiden Fällen die Dateien zwar vorhanden sind, das Programm jedoch denkt, dass dies nicht der Fall ist. Hier ist die CBS.log-Datei .

Irgendwelche Ideen, wie man das behebt? Jede Hilfe wird sehr geschätzt :)

EDIT: Ich habe jetzt eine richtige dism.log-Datei, ich bin nicht sicher, was mit der letzten passiert ist oder warum es das getan hat. Hier ist der Link zur neuen Protokolldatei . Es ist interessant festzustellen, dass einige der Befehle im Skript wie "featurename" oder "source" nicht erkannt werden.

Austin Meadows
quelle
Verwenden Sie die richtigen Installationsmedien (Betriebssystemsprache, x86 / x64 usw.)?
Merzavets
Ja! Ich verwende dieselbe Windows 8-Festplatte, mit der ich das Betriebssystem installiert habe. Es handelt sich um eine Windows 8 x64-Festplatte (nicht 8.1), daher bin ich mir nicht sicher, ob es aufgrund dessen zu Konflikten kommt, da ich über das Betriebssystem (dh über Windows Update / den Store)
Austin Meadows
Ich habe die Frage jetzt mit einer richtigen dism.log-Datei aktualisiert.
Austin Meadows
@AustinMeadows Können Sie es installieren, indem Sie den Befehl ausführen optionalfeatures?
Louis Waweru
Haben Sie ein MUI-Paket installiert?
magicandre1981

Antworten:

13

Ich hatte das gleiche Problem und löste es wie folgt: Ich bemerkte, dass zwei aktuelle Windows-Updates auf .NET Framework 3.5 verweisen. Ich habe beide deinstalliert und konnte dann .NET Framework 3.5 über die Systemsteuerung installieren.

Ich bin nicht sicher, ob es notwendig war, beide Updates zu deinstallieren. Sie sind KB2966826 und KB2966828.

Tom
quelle
Entschuldigung an alle, ich war mit College-Sachen beschäftigt. Das hat mein Problem gelöst! Nach der Deinstallation verlief die Installation von .NET 3.5 einwandfrei. Vielen Dank!
Austin Meadows
1
Endlich eine Lösung, die funktioniert hat. Ich habe ungefähr 5 Stunden lang nach Lösungen gesucht, bis ich diesen Thread gefunden habe. Vielen Dank!
NoLifeKing
1
Ich habe die ganze Nacht damit verbracht, die Windows 8 Enterprise-Testversion herunterzuladen, damit ich das Installationsmedium bereitstellen und NET 3.5 über die DSIM-Befehlszeile installieren kann, was auch nicht funktioniert hat. Aber dieser funktioniert und ich kann nicht glauben, dass es so einfach ist. Tausend Dank!
Hendra Anggrian
1
Bestätigen, dass dies funktioniert. Nachdem ich 5 Stunden herumgelaufen war und DVDs von meinen Freunden bekommen hatte, fand ich endlich diesen Beitrag. Es stellt sich heraus, dass Windows Update ZWEI Updates auf .NET 3.5 installiert, auch wenn Sie es nicht installiert haben. Wierd.
Kitet
MS hat einen Hotfix erstellt, um diejenigen zu entfernen, die die Funktionsinstallation blockieren - support2.microsoft.com/kb/3005628 . Sie empfehlen, dies zu verwenden, dann die Funktion zu installieren und Windows Update erneut auszuführen. Ich hasse Technologie ... ;-)
Peter Mounce