.NET3 kann nicht mit DISM zu Windows 8.1 hinzugefügt werden

9376
Martin

Die gleiche Befehlszeile, die auf Windows 8-PCs einwandfrei funktioniert, funktioniert auf Windows 8.1-PCs nicht.

DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\Users\Admin\Desktop\sxs 

Wohin habe ich den SXS-Ordner kopiert.

Laut Microsoft sollte es auf 8 und 8.1 funktionieren. Der Fortschrittsbalken stoppt bei 65,8% mit dem Fehler 0x800f0081f.

Die Quelldatei wurde nicht gefunden.

Aber es ist definitiv an diesem Ort - kopieren und in die Adressleiste eingefügt und dort ist es. Ich muss .NET 3.5 auf diese Weise installieren, um die Offline-Installation eines .NET-Programms zu unterstützen. Daher ist die Methode "Systemsteuerung - Windows-Features" für mich keine Option.

Ich habe die Protokolle für die Analyse zur Verfügung gestellt. Es scheint, dass DISM unter Windows 8.1 die Option / featurename: NetFx3 nicht versteht, da DISM.log die Zeile hat

Encountered an unknown option "featurename" with value "NetFx3" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine 
5
Have you tried using DISM to verify your installation doesn't need to be repaired. You are not alone with this problem http://superuser.com/questions/578767/cannot-activate-net-3-5-on-windows-8-cant-activate-from-control-panel-and-nev?rq=1 but I can confirm the command **does work**. Ramhound vor 10 Jahren 0
Dies ist ein neu installiertes Windows 8-64, das von Windows auf den neuesten Stand gebracht und dann auf 8.1 aktualisiert wurde. Ich habe SFC / scannow und DISM mit / scanhealth, / checkhealth und / restorehealth [wie vorgeschlagen] gemacht (http://www.thewindowsclub.com/component-store-corruption-repair-windows-image). Am besten kann ich dies von [Technet] (http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx?PageIndex=3) erfahren #comments) ist, dass die Quelle für diesen Build ungültig ist. Wo bekommt man den sxs-Ordner für Windows 8.1? Martin vor 10 Jahren 0
Ich habe persönlich eine virtuelle Maschine und die Windows 8.1-Installationsmedien verwendet, um zu bestätigen, dass der Befehl funktioniert. Ramhound vor 10 Jahren 0
Haben Sie ein MUI-Paket (Anzeigesprache) installiert? magicandre1981 vor 10 Jahren 0
Keine Sprachpakete hinzugefügt, es ist eine englische Installations-DVD für Windows 8, mit der ich angefangen habe, und ich habe nichts hinzugefügt. Ich habe auch überprüft, dass keine Sprachen in der Systemsteuerung hinzugefügt wurden. Es wurde vor den Windows-Updates und dem 8.1-Upgrade aktiviert. Martin vor 10 Jahren 0
Laden Sie den Ordner * C: \ Windows \ logs \ CBS * und das * DISM.log * von * C: \ Windows \ logs \ DISM * hoch. magicandre1981 vor 10 Jahren 0
@ magicandre1981 Ich habe einen Link zu den Protokollen in der Frage hinzugefügt. Martin vor 10 Jahren 0
Das Protokoll zeigt an, dass die Dateien fehlen: "Paket kann nicht vorab bereitgestellt werden: Microsoft-Windows-IIS-WebServer-AddOn-Paket ~ 31bf3856ad364e35 ~ amd64 ~ de-DE ~ 6.3.9600.16384, Datei: shfusion.chm" magicandre1981 vor 10 Jahren 0
Ich bin mir nicht sicher, warum Dateien fehlen würden. Alles was ich getan habe, ist eine saubere Installation und ein Upgrade, wie es jeder Benutzer tun würde. Ich habe gerade Windows Update erneut ausgeführt, es schien keine Änderungen vorzunehmen und der Befehl DISM schlägt fehl. Martin vor 10 Jahren 0
Ich habe das gleiche Problem. Der kb-Artikel für dieses Problem enthält nichts, das hilft. http://support.microsoft.com/kb/2734782 Warren P vor 10 Jahren 0

4 Antworten auf die Frage

1
Martin

Die Dateien im SXS-Ordner müssen für diese Windows-Version die richtigen sein. Es funktioniert nicht mit einem SXS-Ordner von der 8.0-Diskette, wenn der PC auf 8.1 aktualisiert wurde. Dann benötigen Sie den SXS-Ordner von einer 8.1-Diskette. Ich habe das nirgendwo in der Dokumentation klargestellt und die Fehlermeldung "Die Quelldatei konnte nicht gefunden werden" ist im besten Fall irreführend. Der Hinweis (wenn Sie die Informationen unten bereits kennen) befindet sich jedoch im CBS-Protokoll, wo die Nachricht über eine Datei mit dem Namen 6.3.9600 angezeigt wird, da keine Dateien in einem SXS-Ordner von Windows 8.0 einen solchen Dateinamen haben.

So stellen Sie fest, ob Ihr SXS-Ordner für Windows 8.0 oder 8.1 ist

Fast alle Ordner im SXS-Ordner für Windows 8.0 enthalten die Zeichenfolge "6.2.9200" in ihrem Ordnernamen. Fast alle Ordner im SXS-Ordner für Windows 8.1 enthalten die Zeichenfolge "6.3.9600" in ihrem Ordnernamen. Es gibt keine Fälle, in denen sich der String einer Version in einem Ordnernamen der anderen Version befindet.

1
Gaymon Howard Wright III

Die Deinstallation von KB2966828 hat es für mich behoben.

0
Bobski

Bewegen Sie das Argument /limitaccesswie unten gezeigt oder entfernen Sie es.

DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:C:\Users\Admin\Desktop\sxs /LimitAccess 
0
mhouston100

While this is an old post I have been dealing with this issue this week. If you use SCCM offline servicing or a pre-configured WIM and your image contains the following KB:

KB2966826

KB2966826

KB2966826

The installation will fail regardless of what you do. These are .NET 3.5 security updates that get installed regardless of whether 3.5 is installed on the machine. If they exist they prevent offline installation.