Wir hatten hier bei uns in der Firma die Anforderung auf einigen Tablets Windows 8 zu installieren. Weil es eben nicht nur ein Gerät war, wollte ich das ganze gleich in unsere Softwareverteilung (Frontrange DSM7) integrieren, was auch kein Problem war. Nur das .NET Framework 3.5 machte einige Probleme.
Normalerweise wird das Framework mit folgendem Befehl installiert. Wobei D:\ für das CD-ROM Laufwerk steht.
Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
Weil mir die ganze DVD zu groß war, habe ich das SXS Verzeichnis lokal kopiert, weshalb der Befehl dann eben wie folgt war.
Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\Temp\sxs /LimitAccess
Das Ganze hatte ich schon ein paar Mal so auf manuell installierten Clients ohne Probleme durchgeführt. Deshalb war die Verwunderung groß, als der Vorgang mit der Fehlermeldung 0x800f081f abgebrochen wurde. Der Fehler bedeutet, dass in der mit „Source“ angegebenen Installationsquelle nicht alle erforderlichen Daten vorhanden sind.
Nach einiger Fehlersuche ist mir dann ein entscheidender Unterschied eingefallen. Die manuell installierten Clients wurden von einem deutschen Datenträger installiert. Über die Softwareverteilung wird wegen internationalen Anforderungen von einem englischen Installationsmedium installiert und anschließend das deutsche Language Pack nachinstalliert.
Die Lösung für mein Problem war daher ein SXS Verzeichnis von einem englischen Installationsmedium zu benutzen. In dieses Verzeichnis musste dann noch zusätzlich der Inhalt eines deutschen SXS Verzeichnisses kopiert werden (bestehende Dateien überschreiben).
Anschließend wurde dann das .NET Framework 3.5 per DISM Befehl ohne Probleme installiert.
Schreibe einen Kommentar