Fehler 0x800f0922 beim Installieren von .NET 3.5 unter Windows 8

21713
Benjamin Nolan

Ich versuche .NET 3.5 auf meiner Windows 8-Box zu installieren, und es wird immer der Fehler 0x800f0922 auf mich geworfen. Nach allem, was ich unter answers.microsoft.com und StackOverflow gelesen habe, kann ich das am einfachsten beheben, indem ich eine Systemaktualisierung durchführe. Dadurch werden jedoch alle installierten Programme von den Datenträgern entfernt. Ich bin gerade umgezogen, also möchte ich das lieber nicht machen, da ich nicht weiß, wo sich all die Installationsmedien für einen Großteil meiner Software befinden. Wenn möglich, möchte ich lieber herausfinden, wo das Problem tatsächlich liegt auftreten. (Außerdem habe ich eine Menge Software installiert. Es würde lange dauern, um alles neu zu installieren, und leider habe ich diese Zeit nicht.)

Der Fehlerbildschirm bei Bedarf sendet mich an KB2734782, was nicht viel hilft.

Wenn ich diese DISM-Zeile vom StackOverflow-Beitrag aus ausführen:

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:C:\Windows\WinSxS /LimitAccess 

Ich bekomme folgende Ausgabe auf dem Terminal:

Microsoft Windows [Version 6.2.9200] (c) 2012 Microsoft Corporation. All rights reserved.  C:\Windows\system32>Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:C:\Windows\WinSxS /LimitAccess  Deployment Image Servicing and Management tool Version: 6.2.9200.16384  Image Version: 6.2.9200.16384  Enabling feature(s) [==========================100.0%==========================]  Error: 0x800f0922  DISM failed. No operation was performed. For more information, review the log file.  The DISM log file can be found at C:\Windows\Logs\DISM\dism.log  C:\Windows\system32> 

Übrigens springt es direkt von 0 auf 100% und sitzt dann etwa 5 Minuten auf dieser Zeile, bevor die Fehlerzeile auftritt.

dism.log enthält zu dieser Zeit folgende Zeilen: (Link zu vollständigen Protokollen befindet sich am Ende des Beitrags)

2013-07-02 00:56:58, Info DISM DISM.EXE: Succesfully registered commands for the provider: Edition Manager. 2013-07-02 00:56:58, Info DISM DISM Provider Store: PID=5768 TID=5780 Getting Provider DISM Package Manager - CDISMProviderStore::GetProvider 2013-07-02 00:56:58, Info DISM DISM Provider Store: PID=5768 TID=5780 Provider has previously been initialized. Returning the existing instance. - CDISMProviderStore::Internal_GetProvider 2013-07-02 00:56:58, Info DISM DISM Package Manager: PID=5768 TID=5780 Processing the top level command token(enable-feature). - CPackageManagerCLIHandler::Private_ValidateCmdLine 2013-07-02 00:56:58, Info DISM DISM Package Manager: PID=5768 TID=5780 Attempting to route to appropriate command handler. - CPackageManagerCLIHandler::ExecuteCmdLine 2013-07-02 00:56:58, Info DISM DISM Package Manager: PID=5768 TID=5780 Routing the command... - CPackageManagerCLIHandler::ExecuteCmdLine 2013-07-02 00:56:58, Info DISM DISM Package Manager: PID=5768 TID=5780 Encountered the option "featurename" with value "NetFX3" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine 2013-07-02 00:56:58, Info DISM DISM Package Manager: PID=5768 TID=5780 Encountered an unknown option "featurename" with value "NetFX3" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine 2013-07-02 00:56:58, Info DISM DISM Package Manager: PID=5768 TID=5780 Encountered the option "source" with value "C:\Windows\WinSxS" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine 2013-07-02 00:56:58, Info DISM DISM Package Manager: PID=5768 TID=5780 Encountered an unknown option "source" with value "C:\Windows\WinSxS" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine 2013-07-02 00:56:59, Info DISM DISM Package Manager: PID=5768 TID=5780 Initiating Changes on Package with values: 5, 7 - CDISMPackage::Internal_ChangePackageState 2013-07-02 00:56:59, Info DISM DISM Package Manager: PID=5768 TID=5780 CBS session options=0x20100! - CDISMPackageManager::Internal_Finalize 2013-07-02 01:00:27, Info DISM DISM Package Manager: PID=5768 TID=2420 Error in operation: (null) (CBS HRESULT=0x800f0922) - CCbsConUIHandler::Error 2013-07-02 01:00:27, Error DISM DISM Package Manager: PID=5768 TID=5780 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x800f0922) 2013-07-02 01:00:27, Error DISM DISM Package Manager: PID=5768 TID=5780 Failed processing package changes with session options - CDISMPackageManager::ProcessChangesWithOptions(hr:0x800f0922) 2013-07-02 01:00:27, Error DISM DISM Package Manager: PID=5768 TID=5780 Failed ProcessChanges. - CPackageManagerCLIHandler::Private_ProcessFeatureChange(hr:0x800f0922) 2013-07-02 01:00:27, Error DISM DISM Package Manager: PID=5768 TID=5780 Failed while processing command enable-feature. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0922) 2013-07-02 01:00:27, Info DISM DISM Package Manager: PID=5768 TID=5780 Further logs for online package and feature related operations can be found at %WINDIR%\logs\CBS\cbs.log - CPackageManagerCLIHandler::ExecuteCmdLine 2013-07-02 01:00:27, Error DISM DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=800F0922 

cbs.log hat dann die folgenden Abschnitte, die relevant sein könnten:

2013-07-02 00:55:06, Info CBS Exec: This is a PSF Package. Job has been saved and we are returning to client. 2013-07-02 00:55:06, Info CSI 0000042d@2013/7/1:23:55:06.203 CSI Transaction @0xe2f5e59500 destroyed 2013-07-02 00:55:06, Info CBS Exec: DPX job state saved for one or more packages, aborting the staging and install of execution. 2013-07-02 00:55:06, Info CSI 0000042e@2013/7/1:23:55:06.207 CSI Transaction @0xe2f5e58480 destroyed 2013-07-02 00:55:06, Info CBS Perf: Stage chain complete. 2013-07-02 00:55:06, Info CBS Failed to stage execution chain. [HRESULT = 0x800f0816 - CBS_E_DPX_JOB_STATE_SAVED] 2013-07-02 00:55:06, Info CBS Failed to process single phase execution. [HRESULT = 0x800f0816 - CBS_E_DPX_JOB_STATE_SAVED] 2013-07-02 00:55:06, Info CBS WER: Failure is not worth reporting [HRESULT = 0x800f0816 - CBS_E_DPX_JOB_STATE_SAVED] 2013-07-02 00:55:06, Info CBS Reboot mark cleared 

und weiter unten:

2013-07-02 00:59:19, Info CSI 000004e6 Begin executing advanced installer phase 38 (0x00000026) index 253 (0x00000000000000fd) (sequence 289) Old component: [l:0]"" New component: [ml:306,l:304]"NetFx35CDF-CDF_GenericCommands, Culture=neutral, Version=6.2.9200.16384, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=x86, versionScope=NonSxS" Install mode: install Installer ID:  Installer name: [15]"Generic Command" 2013-07-02 00:59:19, Info CSI 000004e7 Performing 1 operations; 1 are not lock/unlock and follow: (0) LockComponentPath (10): flags: 0 comp: pathid: path: [l:214]"\SystemRoot\WinSxS\x86_netfx35cdf-cdf_genericcommands_31bf3856ad364e35_6.2.9200.16384_none_0cec490be12fb858" pid: 7fc starttime: 130171962799582915 (0x01ce76b5e2626ec3) 2013-07-02 00:59:19, Info CSI 000004e8 Performing 1 operations; 1 are not lock/unlock and follow: (0) LockComponentPath (10): flags: 0 comp: pathid: path: [l:210]"\SystemRoot\WinSxS\x86_netfx35cdf-csd_cdf_installer_31bf3856ad364e35_6.2.9200.16384_none_55072425fd5c3716" pid: 7fc starttime: 130171962799582915 (0x01ce76b5e2626ec3) 2013-07-02 00:59:19, Info CSI 000004e9 Calling generic command executable (sequence 1): [122]"C:\Windows\WinSxS\x86_netfx35cdf-csd_cdf_installer_31bf3856ad364e35_6.2.9200.16384_none_55072425fd5c3716\WFServicesReg.exe" CmdLine: [139]""C:\Windows\WinSxS\x86_netfx35cdf-csd_cdf_installer_31bf3856ad364e35_6.2.9200.16384_none_55072425fd5c3716\WFServicesReg.exe" /c /b /v /m /i" 2013-07-02 00:59:20, Info CSI 000004ea Performing 1 operations; 1 are not lock/unlock and follow: (0) LockComponentPath (10): flags: 0 comp: pathid: path: [l:234]"\SystemRoot\WinSxS\x86_microsoft.windows.s..ation.badcomponents_31bf3856ad364e35_6.2.9200.16384_none_353ccb4c94858655" pid: 7fc starttime: 130171962799582915 (0x01ce76b5e2626ec3) 2013-07-02 00:59:20, Info CSI 000004eb Creating NT transaction (seq 27), objectname [6]"(null)" 2013-07-02 00:59:20, Info CSI 000004ec Created NT transaction (seq 27) result 0x00000000, handle @0x24b8 2013-07-02 00:59:20, Info CSI 000004ed@2013/7/1:23:59:20.933 Beginning NT transaction commit... 2013-07-02 00:59:22, Info CSI 000004ee@2013/7/1:23:59:22.065 CSI perf trace: CSIPERF:TXCOMMIT;1387723 2013-07-02 00:59:22, Error CSI 000004ef (F) Done with generic command 1; CreateProcess returned 0, CPAW returned S_OK Process exit code 255 (0x000000ff) resulted in success? FALSE Process output: [l:28479 [4096]"DDSet_Entry: WFServicesReg.exe DDSet_Status: CFxInstaller::CopyConfigFilesToTemp is64bit=0 DDSet_Status: CFileHelper::CopyConfigFilesToTempLocation DDSet_Status: CFxInstaller::SetupBaseComponents isInstall=1 DDSet_Status: CFxInstaller::SetupBaseComponents Calling SetupExtensions. isInstall=1 

(0x000000FF - Die erweiterten Attribute sind inkonsistent. ??)

Und etwas weiter unten:

2013-07-02 00:59:22, Error [0x018007] CSI 000004f0 (F) Failed execution of queue item Installer: Generic Command () with HRESULT HRESULT_FROM_WIN32(14109). Failure will not be ignored: A rollback will be initiated after all the operations in the installer queue are completed; installer is reliable (2)[gle=0x80004005] [...snip...] 2013-07-02 00:59:22, Info CBS Not able to add pending.xml.bad to Windows Error Report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2013-07-02 00:59:28, Info CSI 000004f1@2013/7/1:23:59:28.467 CSI Advanced installer perf trace: CSIPERF:AIDONE;;NetFx35CDF-CDF_GenericCommands, Version = 6.2.9200.16384, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken =, Type neutral, TypeName neutral, PublicKey neutral;10609242us 2013-07-02 00:59:28, Info CSI 000004f2 End executing advanced installer (sequence 289) Completion status: HRESULT_FROM_WIN32(ERROR_ADVANCED_INSTALLER_FAILED)  [...snip...] 2013-07-02 01:00:26, Info CBS Exec: Cancelled pending transactions after rollback. [HRESULT = 0x00000000 - S_OK] 2013-07-02 01:00:26, Error CBS Exec: An error occurred while committing the transaction, the transaction could not be rolled back. [HRESULT = 0x800f0922 - CBS_E_INSTALLERS_FAILED] 

Die vollständigen DISM- und CBS-Protokolle befinden sich unter http://ben.mu/files/dotnet35_dism_cbs.zip, da das CBS-Protokoll nahezu 167 MB unkomprimiert ist. oo dism.log gibt den Zeitraum an, an dem Fehler auftreten - 00: 56: 20ish bis 01:00:22.

Hat jemand eine Idee, was die Installation tatsächlich zum Scheitern bringt und wenn ja, wie kann ich sie reparieren? Sagen Sie nicht einfach "Refresh the OS". :)

6

3 Antworten auf die Frage

1
magicandre1981

Ihr Quellparameter ist falsch. Die Dateien werden aus C: \ Windows \ WinSxS entfernt. Sie müssen auf den SxS-Ordner auf Ihrem eingebundenen ISO / DVD-Laufwerk / USB-Stick zeigen:

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:DRIVELETTER:\sources\SxS /LimitAccess 

.NET Framework 3.5 unter Windows 8 installieren

http://msdn.microsoft.com/en-us/library/hh506443.aspx

Hmm ... Ich habe das ISO-Image erneut heruntergeladen, und jetzt führe ich die DISM-Installation mit F: \ sources \ SxS aus. Allerdings bekomme ich immer noch dasselbe Problem, das zu 100% ausfällt wie oben. Ich überprüfe die Datei dism.log erneut und lade sie ggf. hoch. Benjamin Nolan vor 11 Jahren 0
Von dism.log: Die Option "featurename" mit dem Wert "NetFX3" gefunden - CPackageManagerCLIHandler :: Private_GetPackagesFromCommandLine "'Die unbekannte Option" featurename "mit dem Wert" NetFX3 "- CPackageManagerCLIHandler :: Private_GetPackagesFromCommandachrachrated gefunden. sources \ SxS "- CPackageManagerCLIHandler :: Private_GetPackagesFromCommandLine Eine unbekannte Option" source "mit dem Wert" F: \ sources \ SxS "gefunden - CPackageManagerCLIHandler :: Private_GetPackagesFromCommandLine Alle Ideen, warum sie als unbekannte Optionen gekennzeichnet werden? Benjamin Nolan vor 11 Jahren 0
Laden Sie das neueste Protokoll hoch (alle Dateien von CBS und DISM.log). magicandre1981 vor 11 Jahren 0
Die Protokolle sind bis auf die Zeitstempel identisch mit den obigen Protokollen. Ich habe jedoch noch ein paar weitere Schritte zum Googeln unternommen, und anscheinend tritt der Fehler 0x800f0922 auf, wenn Sie vor der Installation von .NET 3.5 Sprachpakete installiert haben. (Sehen:) Leider scheinen sie keine Möglichkeit zu kennen, um das Problem zu beheben, ohne eine Systemaktualisierung durchzuführen. : / Benjamin Nolan vor 11 Jahren 0
Kurz vor dem Auslösen von HRESULT = 0x800F0922 befindet sich diese Zeile: `Prozessausgabe: [l: 209 [209]" SMConfigInstaller [Fehler]: Öffnen der Datei 'C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ config \ web.config "fehlgeschlagen. Fehlercode: 0x80070002` scheint verwandt zu sein? Benjamin Nolan vor 11 Jahren 0
Können Sie bitte das Sprachpaket deinstallieren, .net 3.5 installieren und die MUI erneut installieren? Funktioniert das? magicandre1981 vor 11 Jahren 0
1
bic

Ich kann das Verhalten wie folgt bestätigen.

Das Hinzufügen des Features ".NET Framework 3.5 (umfasst .NET 2.0 und 3.0)" über die Systemsteuerung schlägt fehl, wenn Sie sich in einer Domäne befinden, die WSUS verwendet.

Die Ausführung des folgenden Befehls als Administrator auf den ursprünglichen Installationsmedien schlägt ebenfalls fehl, wenn ein Sprachpaket installiert wird, in meinem Fall Englisch bei einer deutschen Installation.

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

Der Fehler hier ist derselbe wie das erwähnte OP. "Quelle nicht gefunden" normalerweise um die 65% -Marke.

Auch reicht es nicht aus, einfach wieder in die Originalsprache zu wechseln. Das installierte Sprachpaket muss deinstalliert und das System neu gestartet werden.

Danach wird der obige Befehl erfolgreich ausgeführt.

-1
abdeldime

Versuche Folgendes:

Verwenden Sie die Eingabeaufforderung mit Administratorrechten, und geben Sie Folgendes ein:

net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren c:\windows\SoftwareDistribution sd1.old ren c:\windows\system32\catroot2 catroot.old net start wuauserv net start cryptSvc net start bits net start msiserver 

Versuchen Sie anschließend eine Neuinstallation.