Das Windows-Installationsprogramm kann sich nicht selbst mit dem Fehler 0x80073701 ERROR_SXS_ASSEMBLY_MISSING aktualisieren und lädt keine anderen Updates


2

Ein weiteres Symptom ist, dass behauptet wird, es habe noch nie eine letzte Update-Installation gegeben. In einer nicht vorhandenen Quellcodedatei auf dem Laufwerk d: eines anderen wird eine Null in Anführungszeichen gesetzt:

2014-12-27 00:12:17, Error                 CSI    00000351@2014/12/26:23:12:17.141 (F) d:\win7sp1_gdr\base\wcp
\componentstore\csd_locking.cpp(324): Error STATUS_SXS_ASSEMBLY_MISSING originated in function 
CCSDirectTransaction::LockComponent expression: (null)

Aus dem CBS.log geht hervor, dass WUClient-SelfUpdate-Core-CoreComp ~ 31bf3856ad364e35 ~ amd64 ~ de-DE ~ 7.6.7600.256 nicht gefunden werden kann. de-DE in diesem Paketnamen zeigt etwas auf Standarddeutsch an. Die Installation ist in dänischer Sprache.

Dies ist Windows 7 Professional, daher kann ich nicht einfach andere Sprachen installieren, wie für einige Lösungen auf einer Microsoft-Seite vorgeschlagen (nur größere Versionen ermöglichen mehrere Sprachpakete).

Ich habe versucht, diesem Vorschlag zu folgen: http://support.microsoft.com/kb/971058/en-us

Das auf dieser Seite verknüpfte Programm zur automatischen Problembehandlung von Fixit stellt fest, dass Windows Update aktualisiert werden muss, was fehlschlägt.

Das manuelle Verfahren schlägt bei Punkt 11 fehl: Installieren Sie den neuesten Windows Update-Agenten. Es reicht also aus, den Internetzugang zu deaktivieren, bis der Computer neu gestartet wird. Die genannten Dateien gpkcsp.dll, initpki.dll, msxml.dll, muweb.dll, sccbase.dll, slbcsp.dll, wuaueng1.dll, wucltui.dll und wuweb.dll existieren nicht. Für die Dateien browseui.dll, mshtml.dll, qmgr.dll und shdocvw.dll wird etwas zum Effekt der gemeinsam genutzten Bibliothek geladen, aber der DllRegisterServer-Anhangspunkt wurde nicht gefunden.

Wie angewiesen habe ich es mit / ohne Punkt 4 versucht.

Ich habe auch den unorthodoxen Vorschlag ausprobiert, Vistalizator zu verwenden ( http://www.froggie.sk/index.html ), aber die Installation des deutschen Sprachpakets ist fehlgeschlagen.

Alle bisherigen Versuche schlugen mit dem Fehler in der Überschrift in irgendeiner Form fehl, dh. haben keine Wirkung.

Das System Update Readiness Tool meldet keine Probleme und sfc / scannow dasselbe.

Das Problem ähnelt anscheinend einigen Problemen, bei denen SP1 installiert wurde, auf diesem Computer ist jedoch bereits SP1 installiert.

CBS.log sagt:

2014-12-27 00:12:16, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~da-DK~7.6.7600.320, Update: Aux-64and32
2014-12-27 00:12:16, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~da-DK~7.6.7600.320, Update: Aux-64and32, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.320_da-dk_d9072471cf1d591b
2014-12-27 00:12:16, Info                  CSI    0000034b Performing 1 operations; 1 are not lock/unlock and follow:
  AddCat (14): flags: 0 catfile: @0x198c248
2014-12-27 00:12:16, Info                  CSI    0000034c Performing 1 operations; 1 are not lock/unlock and follow:
  Stage (1): flags: 8 app: [Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.320, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"da-DK", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral]) comp: (null) man: @0x198cab8
2014-12-27 00:12:16, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.320, Update: Aux-64and32
2014-12-27 00:12:16, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.320, Update: Aux-64and32, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.320_de-de_d632b9add0f3adb5
2014-12-27 00:12:16, Info                  CSI    0000034d Performing 1 operations; 1 are not lock/unlock and follow:
  AddCat (14): flags: 0 catfile: @0xb56888
2014-12-27 00:12:17, Info                  CSI    0000034e Performing 1 operations; 1 are not lock/unlock and follow:
  Stage (1): flags: 8 app: [Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.320, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"de-DE", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral]) comp: (null) man: @0xb566d8
2014-12-27 00:12:17, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~hu-HU~7.6.7600.320, Update: Aux-64and32
2014-12-27 00:12:17, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~hu-HU~7.6.7600.320, Update: Aux-64and32, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.320_hu-hu_6916e2d1972a909d
2014-12-27 00:12:17, Info                  CSI    0000034f Performing 1 operations; 1 are not lock/unlock and follow:
  AddCat (14): flags: 0 catfile: @0xb56be8
2014-12-27 00:12:17, Info                  CSI    00000350 Performing 1 operations; 1 are not lock/unlock and follow:
  Stage (1): flags: 8 app: [Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.320, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"hu-HU", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral]) comp: (null) man: @0xb56648
2014-12-27 00:12:17, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256, Update: Aux
2014-12-27 00:12:17, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256, Update: Aux, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.256_de-de_d631806fd0f4d02b
2014-12-27 00:12:17, Error                 CSI    00000351@2014/12/26:23:12:17.141 (F) d:\win7sp1_gdr\base\wcp\componentstore\csd_locking.cpp(324): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null)
[gle=0x80004005]
2014-12-27 00:12:17, Error                 CSI    00000352 (F) STATUS_SXS_ASSEMBLY_MISSING #7307067# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
2014-12-27 00:12:17, Error                 CSI    00000353 (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #7306952# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.256, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"de-DE", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral, cb = (null), s = (null), rid = [77]"WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256.Aux", rah = [2]"32", manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
2014-12-27 00:12:17, Info                  CBS    Failed to pin deployment while resolving Update: Aux from file: (null) [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Info                  CBS    Failed to resolve item[0] in Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256, Update: Aux [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Info                  CBS    Failed to resolve execution update. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Error                 CBS    Failed to resolve execution package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256 [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Info                  CSI    00000354@2014/12/26:23:12:17.320 CSI Transaction @0x4a5460 destroyed
2014-12-27 00:12:17, Info                  CBS    Perf: Resolve chain complete.
2014-12-27 00:12:17, Info                  CBS    Failed to resolve execution chain. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Error                 CBS    Failed to process single phase execution. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Info                  CBS    WER: Generating failure report for package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, status: 0x80073701, failure source: Resolve, start state: Absent, target state: Staged, client id: WindowsUpdateAgent
2014-12-27 00:12:17, Info                  CBS    Failed to query DisableWerReporting flag.  Assuming not set... [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2014-12-27 00:12:17, Info                  CBS    Failed to add %windir%\winsxs\pending.xml to WER report because it is missing.  Continuing without it...
2014-12-27 00:12:17, Info                  CBS    Failed to add %windir%\winsxs\pending.xml.bad to WER report because it is missing.  Continuing without it...
2014-12-27 00:12:18, Info                  CBS    Reboot mark refs: 0
2014-12-27 00:12:18, Info                  CBS    SQM: Reporting package change for package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, current: Absent, pending: Default, start: Absent, applicable: Installed, target: Staged, limit: Staged, hotpatch status: StillGoing, status: 0x0, failure source: Resolve, reboot required: False, client id: WindowsUpdateAgent, initiated offline: False, execution sequence: 1484, first merged sequence: 1484
2014-12-27 00:12:18, Info                  CBS    SQM: Upload requested for report: PackageChangeBegin_WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, session id: 142859, sample type: Standard
2014-12-27 00:12:18, Info                  CBS    SQM: Ignoring upload request because the sample type is not enabled: Standard
2014-12-27 00:12:18, Info                  CBS    SQM: Reporting package change completion for package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, current: Absent, original: Absent, target: Staged, status: 0x80073701, failure source: Resolve, failure details: "(null)", client id: WindowsUpdateAgent, initiated offline: False, execution sequence: 1484, first merged sequence: 1484
2014-12-27 00:12:18, Info                  CBS    SQM: resolve time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2014-12-27 00:12:18, Info                  CBS    SQM: stage time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2014-12-27 00:12:18, Info                  CBS    SQM: execute time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2014-12-27 00:12:18, Info                  CBS    SQM: Upload requested for report: PackageChangeEnd_WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, session id: 142862, sample type: Standard
2014-12-27 00:12:18, Info                  CBS    SQM: Ignoring upload request because the sample type is not enabled: Standard
2014-12-27 00:12:18, Info                  CBS    Enabling LKG boot option
2014-12-27 00:12:18, Info                  CBS    Exec: End: nested restore point - complete.
2014-12-27 00:12:18, Info                  CBS    Restored system sleep block state: 0x80000000
2014-12-27 00:12:18, Info                  CBS    Exec: Processing complete.  Session: 30417249_1631225687, Package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320 [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]

Für Anregungen wäre ich dankbar - danke.


1
Haben Sie das zufällig manuell geändert? Winsxs Mappe?
Daniel B

Nicht wissentlich. Ich kann nicht ausschließen, dass der Computerbesitzer es getan hat, aber es ist sehr unwahrscheinlich. Vielen Dank.
nsandersen

Haben Sie versucht, sfc / scannow auszuführen? Oder SFCFix, wenn das nicht funktioniert hat?
MarcusJ

Führen Sie ein Inplace-Upgrade durch, um WinSxS-Probleme zu beheben: sevenforums.com/tutorials/3413-repair-install.html
magicandre1981

Ich bin mir nicht sicher, wie ich mit SFCFix umgehen soll, und habe versucht, das Inplace-Upgrade durchzuführen. Nach 3-4 GB Downloads, einschließlich der Installations-CD und ca. 200 Updates + vielen Stunden, funktionierte es. Danke, möchtest du das als Antwort geben, damit ich es auswählen kann?
nsandersen

Antworten:


0

Der Vorschlag von magicandre1981 in den Kommentaren hat funktioniert:

Führen Sie ein Inplace-Upgrade durch, um WinSxS-Probleme zu beheben: sevenforums.com/tutorials/3413-repair-install.html - magicandre1981 27. Dezember 14 um 7:26

Tut mir leid, ein Jahr nachdem ich dachte, es wäre in Ordnung, deine Antwort als Antwort hinzuzufügen! Vielen Dank.


0

Ich bin nicht sicher, ob dies jemals richtig beantwortet wurde, aber die Lösung dafür lautet wie folgt:

1) Führen Sie an der Eingabeaufforderung mit erhöhten Rechten Folgendes aus:

DISM.EXE /online /get-packages

DISM sollte einen Eintrag ähnlich dem folgenden zurückgeben:

Package Identity : Package_for_RollupFix~31bf3856ad364e35~amd64~~15063.674.1.8
State : Installed
Release Type : Security Update
Install Time : 10/11/2017 2:39 AM

2) Wählen Sie das Vollbild aus Package_for_RollupFix ~ ... Zeichenfolge, die oben angezeigt wird, und klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung, um sie zu kopieren.

Führen Sie als Nächstes Folgendes aus, nachdem Sie die zuvor kopierte Zeichenfolge eingefügt haben /Paketnamen:

DISM.EXE /online /Remove-Package /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~15063.674.1.8

Dies entfernt im Wesentlichen alle zuvor installierten kumulativen Updates auf dem Gerät und dauert etwa 30-45 Minuten. Sie können den Fortschritt in der Datei C: \ Windows \ Logs \ CBS \ CBS.log überwachen

Nach Abschluss ist ein Neustart erforderlich. Nach dem Neustart sollten Sie in der Lage sein, das neueste kumulative Update zu installieren.

Nebenbei bemerkt: Wenn jemand bei Microsoft jemanden kennt, der diesen Beitrag lesen kann, ist die Lösung für dieses Problem einfach. Sie verwenden eine alte Windows 7-Aktualisierungslogik, die nach der Assembly-Datei für ein bestimmtes zuvor installiertes Update sucht. Wenn es nicht da ist, schlägt es fehl. Das Problem ist, dass Sie es nicht benötigen, um ein kumulatives Update zu installieren. Der Update-Agent sollte diese unnötigen Prüfungen einfach umgehen und das verdammte Update installieren. Das neueste Update wird fast ZU JEDER MAL installiert, wenn Sie das vorherige Rollup-Bundle entfernen, das auf das Gerät angewendet wurde, wodurch der Computer ohnehin in einen nicht gepatchten Zustand versetzt wird. Warum sollte also ein kumulatives Update jemals fehlschlagen, nur weil die Assembly-Datei eines zuvor installierten Updates fehlt? Es macht keinen Sinn, da das neueste Update es ersetzt und nicht als tatsächliche Voraussetzung betrachtet wird (andernfalls würde das neueste kumulative Update erst dann auf einem nicht gepatchten Computer installiert, wenn vorherige Updates vorliegen).

Ehrlich gesagt bin ich mir nicht sicher, ob dies ein logisches Problem im Zusammenhang mit einem veralteten Windows Update-Agenten ist, der nicht vollständig optimiert wurde, um die Unterschiede zwischen Windows 10-Updates und früheren von Microsoft veröffentlichten Updates zu berücksichtigen, oder ob dieser Fehler einfach die Ursache ist Ergebnis eines Entwurfs- / Konzeptfehlers des Windows Update-Agenten selbst. In jedem Fall muss es erneut überprüft werden, da Aktualisierungen aus ganz wenigen Gründen fehlschlagen sollten, wobei die meisten Gründe auf bestimmte Zugriffsbeschränkungen zurückzuführen sind (Zugriff auf eine Datei, verwendete Datei usw. ist nicht möglich). Keine dummen Vorbedingungen. Dies gilt insbesondere für Sicherheitsupdates. Mit einem Sicherheitsupdate wissen Sie, dass eine bestimmte Datei beim Laden in den Speicher anfällig ist. Wenn das Update die Datei lokalisieren und darauf zugreifen kann, sollte nur sehr wenig verhindern, dass das Update heruntergeladen, entpackt und ersetzt wird. Ich denke, dies ist einer der Gründe, warum Microsoft-Betriebssysteme ständig ausgenutzt werden: Hoher Grad an Patch-Fehlern.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.