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.
optionalfeatures
?